
.internal-container,
.container,
.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}


.internal-container {
  max-width: 940px \9;
}


.container {
  max-width: 990px;
  min-width: 300px;
  padding-left: 15px;
  padding-right: 15px;
}


.container-fluid {
  max-width: 1600px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 767px) {
  
  .container {
    min-width: 290px;
    max-width: 480px;
  }
  
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  
  .container {
    max-width: 720px;
  }
  
  .container-fluid {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media (max-width: 991px) {
  
  .internal-container {
    width: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  
  .container {
    max-width: 990px;
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  
  .container {
    max-width: 990px;
  }
  
  .internal-container {
    max-width: 940px;
  }
}



* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}


html,
body {
  width: 100%;
}


html.open-menu, html.fixed-body, html.open-popup,
body.open-menu,
body.fixed-body,
body.open-popup {
  cursor: pointer;
}


html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


sup {
  line-height: 0;
}


body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  line-height: 1.42857143;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-appearance: none;
  outline: none;
  font-family: "geometria-regular";
  overflow-x: hidden;
}


body.lang_el {
  font-family: "opensans-regular";
}

@media screen and (max-width: 991px) {
  
  body.mid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}


body.open, body.search_open, body.summer__modal-open {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  body.sort__select-open, body.sort-dates-open {
    overflow: hidden;
  }
  
  body.sort__select-open .sort_block, body.sort-dates-open .sort_block {
    overflow: visible;
  }
}


body.no_auth {
  background-image: url(../img/no-auth-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-attachment: fixed;
}


body.no_auth.index {
  background: #410CA9;
}


body.index .baby,
body.index .baby-wide {
  pointer-events: none;
  position: fixed;
  top: 40px;
  bottom: 40px;
  margin: auto;
  right: 0;
  z-index: 0;
  height: -webkit-calc(100% - 80px);
  height: calc(100% - 80px);
  width: auto;
}

@media screen and (max-width: 1199px) {
  
  body.index .baby,
  body.index .baby-wide {
    display: none;
  }
}


body.index #login-bg {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: auto;
  min-width: 2490px;
  height: 910px;
  min-height: 100%;
}

@media screen and (max-width: 991px) {
  
  body.index {
    background-image: url(../img/login-bg-tablet.jpg) !important;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  
  body.index .baby {
    display: none;
  }
  
  body.index #login-bg {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  body.categories-open, body.menu-mobile-open, body.search-mobile-open {
    overflow: hidden;
  }
}


.main {
  min-height: -webkit-calc(100vh - 297px);
  min-height: calc(100vh - 297px);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main {
    min-height: -webkit-calc(100vh - 251px);
    min-height: calc(100vh - 251px);
  }
}


.main.not-found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding-top: 32px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main.not-found {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .main.not-found {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  
  .mid .main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: auto;
  }
}


.icon {
  display: inline-block;
}

@media only screen and (max-width: 1024px) {
  
  body.open-menu,
  body.open-popup,
  body.open-review {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  body.open-menu:before {
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media only screen and (max-width: 991px) {
  
  * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}


button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  margin: 0;
}


button,
input {
  overflow: visible;
}


button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}


button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}


button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}


[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}


[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


textarea {
  overflow: auto;
}


p,
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
}


ul {
  margin: 0;
  padding: 0;
}


ul li {
  list-style: none;
}


a {
  outline: none;
  text-decoration: none;
  color: #222;
}


a:hover, a:active, a:focus {
  outline: none;
  text-decoration: none;
}


input {
  outline: none;
}


input[type="text"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}


input[type="text"]:focus,
textarea:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color .3s ease-in-out, -webkit-box-shadow;
  transition: border-color .3s ease-in-out, -webkit-box-shadow;
  transition: box-shadow, border-color .3s ease-in-out;
  transition: box-shadow, border-color .3s ease-in-out, -webkit-box-shadow;
}


input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  border: none;
  margin: 0;
  padding: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  outline: 0;
}


.clearfix:after, .product-tabs .tabs__controls:after {
  clear: both;
}


.clearfix:before, .product-tabs .tabs__controls:before, .clearfix:after, .product-tabs .tabs__controls:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}


.img_responsive {
  max-width: 100%;
  height: auto;
}


.aligner {
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  height: 100%;
}


.hide {
  display: none;
}


.show {
  display: block;
}


.hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}


.visibly {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


table {
  border-spacing: 0;
}


.icon {
  display: inline-block;
}


.text-page {
  margin: 0 auto 120px;
  width: 940px;
}

@media screen and (max-width: 991px) {
  
  .text-page {
    margin-bottom: 90px;
    width: 100%;
  }
}


html {
  min-height: 100%;
  height: 100%;
}


body {
  position: relative;
  height: auto;
}


body .header_light + div {
  padding-bottom: 216px;
}

@media screen and (max-width: 991px) {
  
  body .header_light + div {
    padding-bottom: 139px;
  }
}


body .header + div {
  padding-bottom: 89px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body .header + div {
    padding-bottom: 139px;
  }
}

@media screen and (max-width: 767px) {
  
  body .header + div {
    padding-bottom: 139px;
  }
}

@media screen and (max-width: 767px) {
  
  body.lang_jp .header + div, body.lang_es .header + div, body.lang_pt .header + div {
    padding-bottom: 158px;
  }
}


body .header_no_auth + div {
  min-height: inherit;
  padding-bottom: 40px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  
  body .header_no_auth + div {
    margin-left: 0;
    padding: 40px 0 60px;
  }
}

@media screen and (max-width: 767px) {
  
  body .header_no_auth + div {
    padding: 0;
  }
}


body.index .header_no_auth + div {
  margin-left: 20%;
  width: auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  
  body.index .header_no_auth + div {
    margin: auto;
  }
}

@media screen and (max-width: 991px) {
  
  body.index .header_no_auth + div {
    margin: auto;
  }
}


body .header_light + .without_padding {
  padding: 0;
}


body .footer,
body .footer_no_auth {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body .footer,
  body .footer_no_auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}


body.without_padding .header + div,
body.without_padding .header_light + div {
  padding-bottom: 0;
}


.logotype {
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2725px;
  width: 124px;
  height: 41px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .logotype {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .logotype {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2243px;
    width: 104px;
    height: 33px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .logotype {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.logotype.in_page {
  margin: 53px 0 51px;
}

@media screen and (max-width: 767px) {
  
  .logotype.in_page {
    display: none;
  }
}


.logotype.auth {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2682px;
  width: 124px;
  height: 41px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .logotype.auth {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.auth .main {
  background-color: #FDFDFD;
}


img {
  border: none;
  outline: none;
}


.btn {
  position: relative;
  width: 100%;
  height: 48px;
  display: inline-block;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  border: none;
  font-family: "opensans-bold";
  font-size: 14px;
  cursor: pointer;
  text-align: center;
}


.btn_purple {
  height: 48px;
  line-height: 48px;
  background-color: #FF8400;
  color: #FFF;
}


.btn_purple:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
}


.btn_purple:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn_purple.mid {
  -webkit-border-radius: 100px;
          border-radius: 100px;
  bottom: 0;
  margin: auto;
  max-width: 290px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}


.btn-header-search {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  margin: auto;
  width: 115px;
  height: 38px;
  line-height: 38px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8400', endColorstr='#FF9C19', GradientType=0);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-family: "opensans-bold";
  font-size: 14px;
  color: #FFF;
  text-transform: uppercase;
}


.btn-header-search:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
}


.btn-header-search:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn-show__search-result {
  width: 160px;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  font-family: "opensans-regular";
  color: #FFF;
  margin: 16px auto;
  background: #7532FA;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}


.letter-search .btn-show__search-result {
  margin: 23px auto;
}


.btn-show__search-result:hover {
  background: #884CFF;
}


.btn-show__search-result:active {
  background: #6426E0;
}


.btn-categories {
  width: 160px;
  height: 40px;
  line-height: 38px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #FFF;
  border: 1px solid #C7CCD4;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  color: #7532FA;
  font-size: 14px;
  font-family: "opensans-bold";
  margin: 16px 0;
}


.btn-categories:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -100px;
  width: 13px;
  height: 8px;
  margin-left: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-categories:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-categories.open {
  -webkit-box-shadow: inset 0 2px 0 0 #7532FA;
          box-shadow: inset 0 2px 0 0 #7532FA;
  -webkit-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
  border-width: 0;
  color: #878B99;
}


.btn-categories.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -70px;
  width: 13px;
  height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-categories.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-categories.mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .btn-categories.mobile {
    display: block;
    float: none;
    width: 290px;
    clear: left;
    height: 48px;
    margin: 16px auto;
    line-height: 46px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn-categories.mobile {
    display: block;
    float: none;
    width: 100%;
    clear: left;
    height: 48px;
    margin: 16px 0;
    line-height: 46px;
  }
}


.btn-open-shopping-cart {
  width: 184px;
  height: 40px;
  display: inline-block;
  background: #F7F4FF;
  border: 1px solid #D0C8E6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 14px;
  color: #7532FA;
  font-family: "opensans-bold";
}


.lang_fr .btn-open-shopping-cart {
  width: 146px;
}


.btn-open-shopping-cart span {
  display: inline-block;
  vertical-align: middle;
  line-height: 38px;
}


.btn-open-shopping-cart:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -664px;
  width: 8px;
  height: 13px;
  margin-left: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-open-shopping-cart:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-checkout {
  display: inline-block;
  width: auto;
  height: 34px;
  line-height: 34px;
  color: #FFF;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "opensans-bold";
  min-width: 168px;
  margin: 16px 0 14px;
  background-color: #FF4538;
  -webkit-border-radius: 24px;
          border-radius: 24px;
  padding: 0 10px;
}


.btn-reorder {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8400', endColorstr='#FF9C19',GradientType=1 );
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border: 1px solid #F06C00;
  min-width: 184px;
  width: auto;
  padding: 0 5px;
  height: 40px;
  line-height: 38px;
  font-family: "opensans-bold";
  font-size: 14px;
  color: #FFF;
  margin-right: 14px;
}

@media screen and (max-width: 767px) {
  
  .btn-reorder {
    min-width: 1px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
}


.btn-reorder:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -726px;
  width: 17px;
  height: 14px;
  margin-right: 7px;
  margin-bottom: 4px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-reorder:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-reorder:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
  border-width: 0;
  line-height: 40px;
}


.btn-reorder:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn-cancel:before {
  display: none;
}


.btn-ask {
  background: #F5F7FA;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  min-width: 184px;
  width: auto;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  color: #7532FA;
  font-family: "opensans-bold";
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  
  .btn-ask {
    min-width: 1px;
    width: 100%;
  }
}


.btn-ask:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -742px;
  width: 18px;
  height: 15px;
  margin-right: 7px;
  margin-bottom: 4px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-ask:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-ask:hover {
  border: 2px solid #7532FA;
  background-color: #FFF;
  line-height: 36px;
}


.btn-ask:active {
  border: 2px solid #7532FA;
  background-color: #F5F7FA;
  line-height: 36px;
}


.btn-reship, .btn-callback, .btn-view-order-details, .btn-cancel {
  line-height: 49px;
  color: #FF8400;
  font-family: "opensans-bold";
  font-size: 14px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

@media screen and (max-width: 767px) {
  
  .btn-reship, .btn-callback, .btn-view-order-details, .btn-cancel {
    text-align: left;
    padding-left: 24px;
  }
}


.btn-reship:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1267px;
  width: 17px;
  height: 17px;
  margin-right: 7px;
  margin-bottom: 4px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-reship:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn-reship:before {
    margin-right: 15px;
  }
}


.three .btn-reship {
  position: relative;
  display: table;
  text-align: left;
}


.three .btn-reship span {
  display: table-cell;
  line-height: 1.2;
  vertical-align: middle;
  padding-right: 5px;
  padding-left: 50px;
}

@media screen and (max-width: 767px) {
  
  .three .btn-reship span {
    padding-left: 35px;
    padding-right: 10px;
  }
}


.three .btn-reship:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
}

@media screen and (max-width: 767px) {
  
  .three .btn-reship:before {
    margin: auto !important;
  }
}


.three .btn-callback {
  position: relative;
  display: table;
  line-height: 1.2;
  text-align: left;
}


.three .btn-callback span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
  padding-left: 50px;
}

@media screen and (max-width: 767px) {
  
  .three .btn-callback span {
    padding-left: 35px;
    padding-right: 10px;
  }
}


.btn-callback:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -829px;
  width: 16px;
  height: 16px;
  margin-right: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-callback:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn-callback:before {
    margin-right: 15px;
  }
}


.three .btn-callback:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 27px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  
  .btn-cancel {
    width: 183px !important;
  }
}


.btn-cancel:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -396px;
  width: 12px;
  height: 12px;
  content: '';
  display: inline-block;
  margin: -2px 3px 0 0;
  position: relative;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-cancel:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-view-order-details {
  padding-right: 40px;
}


.three .btn-view-order-details {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  text-align: left;
  padding-right: 0;
}


.three .btn-view-order-details span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 45px;
  padding-left: 17px;
  text-align: center;
}


.lang_fr .three .btn-view-order-details span,
.lang_it .three .btn-view-order-details span,
.lang_es .three .btn-view-order-details span,
.lang_el .three .btn-view-order-details span,
.lang_nl .three .btn-view-order-details span,
.lang_da .three .btn-view-order-details span {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-align: left;
}

@media screen and (max-width: 767px) {
  
  .three .btn-view-order-details span {
    padding-left: 0;
    text-align: left;
  }
}


.btn-view-order-details:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1595px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-view-order-details:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-view-order-details.open {
  color: #7532FA;
}


.btn-view-order-details.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1485px;
  width: 20px;
  height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-view-order-details.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn-search-mobile {
  position: relative;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #E8EAED;
  background-color: #FFF;
}


.btn-search-mobile .text {
  color: #878B99;
  font-size: 14px;
  font-family: "opensans-regular";
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  max-width: 75%;
  display: inline-block;
}


.btn-search-mobile .search-icon-mobile {
  position: absolute;
  top: 5px;
  right: 20px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2390px;
  width: 38px;
  height: 38px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-search-mobile .search-icon-mobile {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 479px) {
  
  .btn-search-mobile .search-icon-mobile {
    right: 5px;
  }
}


.btn-letter-search-mobile {
  position: absolute;
  height: 48px;
  top: 0;
  right: 66px;
  width: 48px;
}

@media screen and (max-width: 479px) {
  
  .btn-letter-search-mobile {
    right: 51px;
  }
}


.btn-letter-search-mobile:before {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -191px;
  width: 22px;
  height: 10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn-letter-search-mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn__orange {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8400', endColorstr='#FF9C19',GradientType=1 );
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: auto;
  height: 40px;
  line-height: 38px;
  border: 1px solid #F06C00;
  color: #FFF;
  font-family: "opensans-bold";
  font-size: 14px;
  min-width: 184px;
  padding: 0 5px;
  white-space: nowrap;
}


.btn__orange:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 4px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -694px;
  width: 17px;
  height: 14px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn__orange:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn__orange {
    height: 56px;
    width: 100%;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.4);
            box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.4);
    border: none;
    background-color: #FF8400;
    font-size: 16px;
    line-height: 56px;
    margin-bottom: 12px;
  }
  
  .btn__orange:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1153px;
    width: 21px;
    height: 17px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .btn__orange:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn__orange .added {
    display: none;
  }
  
  .btn__orange.added {
    text-transform: capitalize;
  }
  
  .btn__orange.added:before {
    display: none;
  }
  
  .btn__orange.added .added {
    display: inline-block;
  }
  
  .lang_de .btn__orange.added .added {
    line-height: 1.2;
    margin-top: 9px;
  }
  
  .btn__orange.added .add {
    display: none;
  }
}


.btn__orange:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
  border-width: 0;
  line-height: 40px;
}

@media screen and (max-width: 767px) {
  
  .btn__orange:hover {
    line-height: 56px;
  }
}


.btn__orange:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn__added {
  background-color: #F5F7FA;
  height: 40px;
  line-height: 40px;
  width: 184px;
  text-align: center;
  font-size: 14px;
  color: #7532FA;
  font-family: "opensans-bold";
  -webkit-border-radius: 100px;
          border-radius: 100px;
}


.lang_de .btn__added,
.lang_nl .btn__added {
  line-height: 1;
  padding-left: 14px;
  padding-top: 6px;
  text-align: center;
}


.btn_new-ticket {
  width: auto;
  display: inline-block;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8400', endColorstr='#FF9C19',GradientType=1 );
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border: 1px solid #F06C00;
  height: 40px;
  min-width: 213px;
  font-size: 14px;
  color: #FFF;
  font-family: "opensans-bold";
  text-align: center;
  line-height: 38px;
  margin: 24px 0 23px 25px;
  float: right;
  padding: 0 5px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .btn_new-ticket {
    float: none;
    margin: 0 0 20px 0;
  }
}

@media screen and (max-width: 767px) {
  
  .btn_new-ticket {
    margin: 0 0 16px;
    height: 48px;
    line-height: 46px;
    float: none;
    width: 100%;
  }
}


.btn_new-ticket.center {
  width: auto;
  min-width: 245px;
  height: 56px;
  line-height: 54px;
  -webkit-border-radius: 28px;
          border-radius: 28px;
  margin: 0;
  float: none;
}

@media screen and (max-width: 767px) {
  
  .btn_new-ticket.center {
    height: 48px;
    line-height: 46px;
    min-width: 1px;
    width: 100%;
  }
}


.btn_new-ticket.center:hover {
  line-height: 56px;
}

@media screen and (max-width: 767px) {
  
  .btn_new-ticket.center:hover {
    line-height: 48px;
  }
}


.btn_new-ticket:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -776px;
  width: 18px;
  height: 15px;
  margin-right: 5px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn_new-ticket:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.btn_new-ticket:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
  border-width: 0;
  line-height: 40px;
}

@media screen and (max-width: 767px) {
  
  .btn_new-ticket:hover {
    line-height: 48px;
  }
}


.btn_new-ticket:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn_chat-ticket {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  border: 1px solid #F06C00;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  bottom: 50px;
  color: #FFF;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 40px;
  line-height: 38px;
  min-width: 135px;
  padding: 0 5px;
  position: absolute;
  right: 65px;
  text-align: center;
  width: auto;
}


.btn_chat-ticket:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -710px;
  width: 30px;
  height: 14px;
  margin-left: 6px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .btn_chat-ticket:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .btn_chat-ticket {
    right: 48px;
  }
}

@media screen and (max-width: 767px) {
  
  .btn_chat-ticket {
    bottom: 19px;
    min-width: 64px;
    right: 15px;
  }
  
  .btn_chat-ticket span {
    display: none;
  }
}


.btn_chat-ticket:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
  border-width: 0;
  line-height: 40px;
}


.btn_chat-ticket:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.btn-cancel-ticket-create {
  height: 56px;
  text-align: center;
  line-height: 52px;
  border: 2px solid #C7CCD4;
  font-size: 14px;
  color: #878B99;
  font-family: "opensans-bold";
}


.btn-cancel-ticket-create:hover {
  color: #7532FA;
}


.btn-cancel-ticket-create:active {
  background-color: #F5F6F7;
  color: #7532FA;
}


.btn-clear-sort, .btn-clear-dates {
  vertical-align: middle;
  display: inline-block;
  margin-top: 16px;
  width: 136px;
  height: 48px;
  line-height: 44px;
  border: 2px solid #C7CCD4;
  text-align: center;
  font-size: 14px;
  font-family: "opensans-bold";
  color: #878B99;
  margin-right: 16px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}


.btn-apply-sort, .btn-apply-dates {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8400', endColorstr='#FF9C19',GradientType=1 );
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 136px;
  height: 48px;
  line-height: 46px;
  border: 1px solid #F06C00;
  font-size: 16px;
  color: #FFF;
  font-family: "opensans-bold";
  margin-top: 16px;
  vertical-align: middle;
}


.input__select {
  position: relative;
  border: 2px solid #E8EAED;
  height: 47px;
}


.input__select .input__select-icon--wrap {
  display: none;
}


.input__select:before {
  content: '';
  position: absolute;
  top: 0;
  right: 42px;
  width: 2px;
  height: 100%;
  background-color: #E8EAED;
}


.input__select:after {
  content: '';
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -52px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .input__select:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.input__select-value {
  display: inline-block;
  color: #3C4349;
  font-size: 14px;
  line-height: 19px;
  padding-left: 13px;
  margin: 12px 0;
  width: 90%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}


.input__select select {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}


.overlay {
  display: none;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(60, 67, 73, 0.1);
  background-color: #000 \9;
  filter: alpha(opacity=10);
}

@media screen and (max-width: 991px) {
  
  .overlay {
    background-color: rgba(77, 77, 77, 0.8);
  }
}


.show_account_menu .overlay {
  top: 0;
  background-color: rgba(69, 30, 148, 0.7);
  z-index: 9;
  background-color: #7532FA \9;
  filter: alpha(opacity=30);
}


.breadcrumbs {
  margin-top: 11px;
  font-size: 12px;
  line-height: 17px;
}

@media screen and (max-width: 767px) {
  
  .breadcrumbs {
    margin-bottom: 11px;
  }
}


.breadcrumbs a.breadcrumbs__btn {
  color: #7532FA;
}


.breadcrumbs span.breadcrumbs__btn {
  color: #3C4349;
}


.breadcrumbs .delimiter {
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -43px;
  width: 4px;
  height: 7px;
  margin: 0 6px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .breadcrumbs .delimiter {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.banner__info-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-bottom: 2px solid #000;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  font-size: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 19px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__info-wrap {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__info-wrap {
    height: auto;
    padding: 10px 40px 10px 15px;
  }
}


.banner__info-wrap p {
  padding: 0 16px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__info-wrap p {
    padding: 15px 25px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__info-wrap p {
    text-align: center;
  }
}


.banner__info-wrap .accent {
  color: #E10000;
  font-weight: 600;
}


.banner__info-wrap .banner__covid-close {
  border: 2px solid #000;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: none;
  height: 19px;
  width: 19px;
}

@media screen and (max-width: 767px) {
  
  .banner__info-wrap .banner__covid-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
  }
}


.banner__info-wrap .banner__covid-close:before, .banner__info-wrap .banner__covid-close:after {
  background-color: #000;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 13px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 3px;
}


.banner__info-wrap .banner__covid-close:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}


.wheel__wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  --size: 316px;
  --purple:#8433FF;
  --green:#00C417;
  --rim:#999999;
  --bg:#000;
  --winner:#FFFE4D;
  --bulb-yellow:#ffde55;
}


.wheel__wrap #wheel {
  transform-box: fill-box;
  -webkit-transform-origin: 300px 300px;
      -ms-transform-origin: 300px 300px;
          transform-origin: 300px 300px;
  will-change: transform;
  -webkit-transition: -webkit-transform 6000ms cubic-bezier(0.12, 0.72, 0.07, 1);
  transition: -webkit-transform 6000ms cubic-bezier(0.12, 0.72, 0.07, 1);
  transition: transform 6000ms cubic-bezier(0.12, 0.72, 0.07, 1);
  transition: transform 6000ms cubic-bezier(0.12, 0.72, 0.07, 1), -webkit-transform 6000ms cubic-bezier(0.12, 0.72, 0.07, 1);
}


.wheel__wrap .stage {
  position: relative;
  width: var(--size);
  height: var(--size);
  overflow: visible;
}


.wheel__wrap svg {
  overflow: visible;
}


.wheel__wrap .spinText {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
}


.wheel__wrap .spinMessage {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 12px;
  text-align: center;
}


.wheel__wrap .spinMessage .color {
  color: #FFFE4D;
  font-family: "opensans-bold";
}


.wheel__wrap .controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}


.wheel__wrap .btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(49%, rgba(41, 41, 41, 0.35)), color-stop(52%, rgba(255, 255, 255, 0.55)), to(rgba(255, 255, 255, 0.6)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(41, 41, 41, 0.35) 49%, rgba(255, 255, 255, 0.55) 52%, rgba(255, 255, 255, 0.6) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(41, 41, 41, 0.35) 49%, rgba(255, 255, 255, 0.55) 52%, rgba(255, 255, 255, 0.6) 100%);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  border: 3px solid #FFFFFF;
  color: #034D00;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "opensans-bold";
  font-size: 22px;
  gap: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 10px 32px;
  width: 215px;
  background-color: #5FF300;
}


.wheel__wrap .btn:disabled {
  background: #191919;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(49%, rgba(41, 41, 41, 0.04)), color-stop(52%, rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.06)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(41, 41, 41, 0.04) 49%, rgba(255, 255, 255, 0.05) 52%, rgba(255, 255, 255, 0.06) 100%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(41, 41, 41, 0.04) 49%, rgba(255, 255, 255, 0.05) 52%, rgba(255, 255, 255, 0.06) 100%);
  border: 3px solid #0F0F0F;
  color: #3E3E3E;
  opacity: 1;
  cursor: not-allowed;
}


.wheel__wrap .rim-shadow {
  -webkit-filter: drop-shadow(0 16px 60px rgba(0, 0, 0, 0.6));
          filter: drop-shadow(0 16px 60px rgba(0, 0, 0, 0.6));
}


.wheel__wrap #bulbs {
  --bulb-color: var(--bulb-yellow);
}


.wheel__wrap #bulbs,
.wheel__wrap #bulbs .bulb,
.wheel__wrap #bulbs .core {
  color: var(--bulb-color);
}


.wheel__wrap #bulbs .bulb {
  -webkit-filter: drop-shadow(0 0 6px var(--bulb-color)) drop-shadow(0 0 12px var(--bulb-color)) drop-shadow(0 0 20px var(--bulb-color));
          filter: drop-shadow(0 0 6px var(--bulb-color)) drop-shadow(0 0 12px var(--bulb-color)) drop-shadow(0 0 20px var(--bulb-color));
}


.wheel__wrap #bulbs .core {
  stroke: var(--bulb-color);
  stroke-width: 1.3;
}


.wheel__wrap #bulbs.blink .bulb,
.wheel__wrap #bulbs.blink-fast .bulb {
  -webkit-animation: altBlink 1s steps(1, end) infinite;
          animation: altBlink 1s steps(1, end) infinite;
}


.wheel__wrap #bulbs.blink-fast .bulb {
  -webkit-animation-duration: .45s;
          animation-duration: .45s;
}


.wheel__wrap #bulbs .bulb:nth-child(odd) {
  --c1: var(--purple);
  --c2: var(--green);
}


.wheel__wrap #bulbs .bulb:nth-child(even) {
  --c1: var(--green);
  --c2: var(--purple);
}


.wheel__wrap .spin-result {
  color: #63F32B;
  font-family: "opensans-regular";
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 12px;
  margin-top: 6px;
  text-align: center;
}

@-webkit-keyframes altBlink {
  0% {
    --bulb-color: var(--c1);
    opacity: .8;
  }
  49% {
    --bulb-color: var(--c1);
    opacity: 1;
  }
  50% {
    --bulb-color: var(--c2);
    opacity: .8;
  }
  100% {
    --bulb-color: var(--c2);
    opacity: 1;
  }
}

@keyframes altBlink {
  0% {
    --bulb-color: var(--c1);
    opacity: .8;
  }
  49% {
    --bulb-color: var(--c1);
    opacity: 1;
  }
  50% {
    --bulb-color: var(--c2);
    opacity: .8;
  }
  100% {
    --bulb-color: var(--c2);
    opacity: 1;
  }
}


.wheel__wrap .slice-text {
  font-weight: 900;
  fill: #fff;
  text-anchor: middle;
  dominant-baseline: central;
  alignment-baseline: central;
  paint-order: stroke;
  stroke: #000;
  stroke-width: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  letter-spacing: .5px;
}


.wheel__wrap .slice-text.small {
  font-family: "geometria-heavy";
  font-size: 50px;
}


.wheel__wrap .slice-text.big {
  font-family: "geometria-heavy";
  font-size: 50px;
}


.wheel__wrap .slice.winner path {
  fill: var(--winner) !important;
}


.wheel__wrap .slice.winner .slice-text {
  fill: #111;
  stroke: none;
}


.wrap {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}


.wrap.new__year26 {
  height: auto;
}

@media screen and (max-width: 991px) {
  
  .wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}


.index .wrap {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}


.login-form {
  width: 440px;
  height: auto;
  margin: auto;
  background-color: #FFF;
  -webkit-box-shadow: 0 30px 200px 0 rgba(33, 14, 71, 0.4);
          box-shadow: 0 30px 200px 0 rgba(33, 14, 71, 0.4);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  padding: 40px 65px;
  position: relative;
}


.login-form.locked:after {
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
}

@-webkit-keyframes point {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  75% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes point {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  75% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@-webkit-keyframes login-fail {
  0% {
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  20% {
    -webkit-transform: translate(-30px, 0);
            transform: translate(-30px, 0);
  }
  40% {
    -webkit-transform: translate(15px, 0);
            transform: translate(15px, 0);
  }
  60% {
    -webkit-transform: translate(-15px, 0);
            transform: translate(-15px, 0);
  }
  80% {
    -webkit-transform: translate(8px, 0);
            transform: translate(8px, 0);
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
  }
}

@keyframes login-fail {
  0% {
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  20% {
    -webkit-transform: translate(-30px, 0);
            transform: translate(-30px, 0);
  }
  40% {
    -webkit-transform: translate(15px, 0);
            transform: translate(15px, 0);
  }
  60% {
    -webkit-transform: translate(-15px, 0);
            transform: translate(-15px, 0);
  }
  80% {
    -webkit-transform: translate(8px, 0);
            transform: translate(8px, 0);
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
  }
}


.login-form .load_page {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .login-form .load_page {
    position: fixed;
  }
}


.login-form .load_page .big_point,
.login-form .load_page .small_point {
  position: absolute;
  top: 45%;
  left: 50%;
  height: 50px;
}


.login-form .load_page .big_point:before,
.login-form .load_page .small_point:before {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #7532FA;
  top: 0;
  left: 0;
}


.login-form .load_page .big_point {
  width: 7px;
  margin-left: -3.5px;
  -webkit-animation-name: point;
          animation-name: point;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


.login-form .load_page .big_point:before {
  width: 7px;
  height: 7px;
}


.login-form .load_page .small_point {
  width: 4px;
  margin-left: -2px;
  -webkit-animation-name: point;
          animation-name: point;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


.login-form .load_page .small_point:before {
  width: 4px;
  height: 4px;
}


.login-form.animated .load_page {
  display: block;
}


.login-form.login__fail {
  -webkit-animation-name: login-fail;
          animation-name: login-fail;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}

@media screen and (max-width: 991px) {
  
  .login-form.login__fail {
    -webkit-animation-name: none;
            animation-name: none;
  }
}

@media screen and (max-width: 991px) {
  
  .login-form {
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .login-form {
    position: static;
    width: auto;
    height: auto;
    margin: 14px;
    padding: 0 16px 23px;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  
  .login-form:before {
    content: '';
    display: table;
    clear: left;
  }
}


.login-form .logotype {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  
  .login-form .logotype {
    display: none;
  }
}


.login-form .authorization__main {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  
  .login-form .authorization__main {
    margin-bottom: 0;
  }
}


.login-form .authorization__title {
  color: #7532FA;
  font-size: 20px;
  font-family: "geometria-bold";
  line-height: 20px;
  letter-spacing: -1px;
  margin: 23px 0 21px;
}


.lang_el .login-form .authorization__title {
  font-family: "opensans-bold";
}


.login-form .input {
  margin-bottom: 8px;
  position: relative;
}


.login-form .btn_purple {
  margin: 8px 0;
}


.login-form .error__text {
  color: #FF4538;
  font-size: 12px;
}


.login-form .delimiter {
  text-align: center;
  position: relative;
  font-size: 12px;
  color: #878B99;
  font-family: "opensans-regular";
}


.login-form .delimiter span {
  display: inline-block;
  padding: 0 10px;
  line-height: 17px;
  background-color: #FFF;
  position: relative;
}


.login-form .delimiter:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #E8EAED;
}


.login-form .placeholder {
  top: 50%;
}


.login-form .info__text,
.login-form .error__text p {
  color: #878B99;
  font-family: "opensans-regular";
  font-size: 12px;
  line-height: 17px;
  margin-top: 11px;
  padding: 0 15px;
  text-align: center;
}


.login-form .info__text.error__server {
  display: none;
}


.login-form .error__text {
  display: none;
}


.login-form .error__server {
  display: block;
}


.login-form .error__server.hide {
  display: none;
}


.login-form .error__text p {
  color: #E63E32;
  padding-left: 0;
  text-align: left;
}


.login-form .loader__wrap {
  height: 34px;
  display: none;
}


.login-form .loader__wrap .loader {
  height: 40px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 1px;
}


.login-form .loader__wrap .loader:before {
  background-color: #7532FA;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  content: '';
  display: block;
  position: absolute;
}


.login-form .loader__wrap .loader.first:before {
  height: 8px;
  left: 0;
  top: 0;
  width: 8px;
}


.login-form .loader__wrap .loader.second:before {
  height: 6px;
  left: 1px;
  top: 1px;
  width: 6px;
}


.login-form .loader__wrap .loader.third:before {
  height: 5px;
  left: 1px;
  top: 1px;
  width: 5px;
}


.login-form .loader__wrap.animated {
  display: block;
  margin-top: 11px;
  position: relative;
}


.login-form .loader__wrap.animated span {
  -webkit-animation-name: point;
          animation-name: point;
  -webkit-animation-duration: .9s;
          animation-duration: .9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


.login-form .loader__wrap.animated .first {
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}


.login-form .loader__wrap.animated .second {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}


.login-form .loader__wrap.animated .third {
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}


.main .copyright {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main .copyright {
    display: block;
    position: absolute;
    color: #FFF;
    font-size: 14px;
    line-height: 19px;
    left: 0;
    bottom: -42px;
    font-family: "opensans-regular";
    text-align: center;
    width: 100%;
  }
  
  .no_auth .main .copyright {
    color: #3C4349;
  }
  
  .index .main .copyright {
    color: #FFF;
  }
}


#login-bg path {
  -webkit-transition: all .6s;
  transition: all .6s;
}


.loader__login-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #263038;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}


.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


.header_no_auth {
  position: relative;
  background-color: #FFF;
  height: 40px;
  width: 100%;
  z-index: 1;
}


.header_no_auth:before {
  content: '';
  display: table;
  clear: both;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth {
    height: 64px;
  }
}


.header_no_auth .header__menu {
  display: inline-block;
  line-height: 40px;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .header__menu {
    width: 100%;
    line-height: 64px;
  }
}


.header_no_auth .header__menu li {
  display: inline-block;
  margin-left: 40px;
}


.header_no_auth .header__menu li.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .header__menu li.mobile {
    display: block;
  }
}


.header_no_auth .header__menu li:first-child {
  margin-left: 32px;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .header__menu li {
    display: block;
    margin-left: 0;
    border-bottom: 1px solid #E2E5E9;
  }
  
  .header_no_auth .header__menu li:first-child {
    margin-left: 0;
  }
}


.header_no_auth .header__menu li a {
  display: inline-block;
  color: #3C4349;
  font-size: 14px;
  line-height: 14px;
  font-family: "geometria-medium";
}


.lang_el .header_no_auth .header__menu li a {
  font-family: "opensans-semibold";
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .header__menu li a {
    font-size: 16px;
    line-height: 22px;
    font-family: "opensans-regular";
    display: block;
    padding: 20px;
  }
}


.header_no_auth .header__menu li a:hover, .header_no_auth .header__menu li a.active {
  color: #7532FA;
}


.header_no_auth .logotype {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .logotype {
    display: inline-block;
    margin-left: 16px;
    margin-top: 15px;
  }
}


.header_no_auth .mobile-right {
  float: right;
  display: none;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .mobile-right {
    display: block;
  }
  
  .header_no_auth .mobile-right .phone {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    border-left: 1px solid #E2E5E9;
  }
  
  .header_no_auth .mobile-right .phone:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1872px;
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .header_no_auth .mobile-right .phone:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .menu {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .menu {
    display: none;
    background-color: #FFF;
    position: fixed;
    width: 100%;
    height: -webkit-calc(100% - 64px);
    height: calc(100% - 64px);
    top: 64px;
    left: 0;
    border-top: 1px solid #E2E5E9;
  }
  
  .header_no_auth .menu.open {
    display: block;
  }
}


.header_no_auth .menu .header__select {
  display: none;
  height: 64px;
  border-bottom: 1px solid #E2E5E9;
  position: relative;
}


.header_no_auth .menu .header__select span {
  display: inline-block;
  vertical-align: middle;
  line-height: 64px;
  padding-left: 19px;
  font-family: "opensans-regular";
  font-size: 16px;
  color: #3C4349;
}


.header_no_auth .menu .header__select:after {
  content: '';
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -25px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header_no_auth .menu .header__select:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .menu .header__select select {
  position: absolute;
  width: 100%;
  height: 64px;
  opacity: 0;
  left: 0;
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .menu .header__select {
    display: block;
  }
}


.header_no_auth .btn-menu-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .btn-menu-mobile {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    border-left: 1px solid #E2E5E9;
    cursor: pointer;
  }
  
  .header_no_auth .btn-menu-mobile:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1425px;
    width: 32px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .header_no_auth .btn-menu-mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .btn-menu-mobile.open:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1976px;
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .header_no_auth .btn-menu-mobile.open:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .language-login {
  float: right;
}

@media screen and (max-width: 767px) {
  
  .header_no_auth .language-login {
    display: none;
  }
}


.header_no_auth .language-login .header__select {
  display: none;
}


.header_no_auth .language-login .drop__box-wrap {
  border-left: 1px solid #E2E5E9;
  height: 40px;
  padding: 0 32px;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


.header_no_auth .language-login .drop__box-wrap .drop__link {
  display: inline-block;
  font-family: "geometria-regular";
  font-size: 16px;
  line-height: 16px;
}


.lang_el .header_no_auth .language-login .drop__box-wrap .drop__link {
  font-family: "opensans-regular";
}


.header_no_auth .language-login .drop__box-wrap:after {
  content: '';
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -25px;
  width: 10px;
  height: 7px;
  display: inline-block;
  margin-left: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header_no_auth .language-login .drop__box-wrap:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .language-login .drop__box-wrap.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -16px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header_no_auth .language-login .drop__box-wrap.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .language-login .drop__box-wrap .drop__box {
  display: none;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item {
  position: relative;
  border-top: 1px solid #E2E5E9;
  display: block;
  width: 100%;
  font-size: 14px;
  height: 40px;
  font-family: "geometria-regular";
  color: #3C4349;
}


.lang_el .header_no_auth .language-login .drop__box-wrap .drop__box-item {
  font-family: "opensans-regular";
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item span {
  display: block;
  padding-left: 32px;
  line-height: 40px;
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item.active {
  font-family: "geometria-medium";
}


.lang_el .header_no_auth .language-login .drop__box-wrap .drop__box-item.active {
  font-family: "opensans-semibold";
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item.active:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 13px;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -34px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header_no_auth .language-login .drop__box-wrap .drop__box-item.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item:hover {
  padding: 4px;
}


.header_no_auth .language-login .drop__box-wrap .drop__box-item:hover span {
  line-height: 32px;
  padding-left: 28px;
  background-color: #F5F7FA;
}


.header_no_auth .language-login .drop__box-wrap .drop__box.open {
  display: block;
}


.header {
  background-color: #FFF;
}


.header-cart-open .header {
  position: relative;
  z-index: 11;
}


.header .drop__box-wrap {
  display: inline-block;
  border-left: 1px solid #E2E5E9;
  height: 32px;
  padding: 0 11px 0 15px;
  line-height: 32px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 991px) {
  
  .header .drop__box-wrap {
    display: none;
  }
}


.header .drop__box-wrap.lang .drop__box {
  width: 124px;
}


.header .drop__box-wrap.curr {
  border-right: 1px solid #E2E5E9;
}


.header .drop__box-wrap.curr .drop__box {
  width: 104px;
}


.header .drop__box-wrap .drop__link {
  display: inline-block;
  font-family: "geometria-medium";
  font-size: 12px;
  line-height: 12px;
}


.lang_el .header .drop__box-wrap .drop__link {
  font-family: "opensans-semibold";
}


.header .drop__box-wrap:after {
  content: '';
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -25px;
  width: 10px;
  height: 7px;
  display: inline-block;
  margin-left: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .drop__box-wrap:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .drop__box-wrap.open {
  z-index: 5;
}


.header .drop__box-wrap.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -16px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .drop__box-wrap.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .drop__box-wrap .drop__box {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  display: none;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  top: 32px;
  left: 0;
}


.header .drop__box-wrap .drop__box-item {
  position: relative;
  border-top: 1px solid #E2E5E9;
  display: block;
  width: 100%;
  font-size: 12px;
  height: 40px;
  font-family: "geometria-regular";
  color: #3C4349;
}


.lang_el .header .drop__box-wrap .drop__box-item, .header .drop__box-wrap .drop__box-item.lang_el {
  font-family: "opensans-regular";
}


.header .drop__box-wrap .drop__box-item span {
  display: block;
  padding-left: 16px;
  line-height: 40px;
}


.header .drop__box-wrap .drop__box-item.active {
  font-family: "geometria-medium";
}


.lang_el .header .drop__box-wrap .drop__box-item.active {
  font-family: "opensans-semibold";
}


.header .drop__box-wrap .drop__box-item.active:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 13px;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -34px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .drop__box-wrap .drop__box-item.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .drop__box-wrap .drop__box-item:hover {
  padding: 4px;
}


.header .drop__box-wrap .drop__box-item:hover span {
  line-height: 32px;
  padding-left: 12px;
  background-color: #F5F7FA;
}


.header .drop__box-wrap .drop__box.open {
  display: block;
}


.header .header__menu {
  display: inline-block;
  font-size: 0;
  line-height: 32px;
  margin-left: 11px;
}

@media screen and (max-width: 991px) {
  
  .header .header__menu {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .header .header__menu {
    width: 100%;
    line-height: 64px;
  }
}


.header .header__menu li {
  display: inline-block;
  margin: 0 11px;
}


.lang_fr .header .header__menu li {
  margin: 0 5px 0 11px;
}


.header .header__menu li.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .header .header__menu li.mobile {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  
  .header .header__menu li {
    display: block;
    margin-left: 0;
    padding-left: 19px;
    border-bottom: 1px solid #E2E5E9;
  }
}


.header .header__menu li a {
  display: inline-block;
  color: #3C4349;
  font-size: 12px;
  line-height: 12px;
  font-family: "geometria-medium";
}


.lang_el .header .header__menu li a {
  font-family: "opensans-semibold";
}

@media screen and (max-width: 767px) {
  
  .header .header__menu li a {
    font-size: 16px;
    line-height: 22px;
    font-family: "opensans-regular";
  }
}


.header .header__menu li a:hover, .header .header__menu li a.active {
  color: #7532FA;
}


.header .discount {
  display: inline-block;
  vertical-align: top;
  color: #878B99;
  font-family: "opensans-semibold";
  font-size: 12px;
  line-height: 32px;
  height: 32px;
}


.lang_el .header .discount,
.lang_nl .header .discount {
  max-width: 200px;
}


.header .discount .count {
  display: inline-block;
  margin: 5px 0;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 22px;
  background-color: #32EAA8;
}


.header .discount .count span {
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
  font-family: "opensans-bold";
  font-size: 14px;
  color: #FFF;
  margin-right: 8px;
}


.header .discount .count:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1305px;
  width: 18px;
  height: 18px;
  margin: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .discount .count:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .discount .text {
  display: inline-block;
  line-height: 17px;
  vertical-align: top;
  margin: 7px 0 7px 3px;
}


.lang_el .header .discount .text,
.lang_nl .header .discount .text {
  line-height: 13px;
  margin: 2px 0 7px 3px;
  max-width: 170px;
}


.header .account {
  position: relative;
  display: inline-block;
}


.header .account__person {
  cursor: pointer;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2144px;
  width: 28px;
  height: 28px;
  margin: 2px 0 2px 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .account__person {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .account__menu {
  display: none;
}


.show_account_menu .header .account__menu {
  position: absolute;
  display: block;
  border: 1px solid #E8EAED;
  background-color: #FFF;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  z-index: 10;
  -webkit-box-shadow: 0 2px 5px 0 rgba(1, 14, 51, 0.1);
          box-shadow: 0 2px 5px 0 rgba(1, 14, 51, 0.1);
  right: 0;
  top: 39px;
  min-width: 128px;
  height: 49px;
  line-height: 47px;
}


.show_account_menu .header .account__menu a {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


.show_account_menu .header .account__menu a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 22px;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -466px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .show_account_menu .header .account__menu a:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.show_account_menu .header .account__menu a span {
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
  margin-left: 48px;
}


.show_account_menu .header .account__menu a:hover span {
  color: #7532FA;
}


.show_account_menu .header .account__menu:before {
  content: '';
  position: absolute;
  border: 1px solid #E8EAED;
  background-color: #FFF;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  width: 13px;
  height: 13px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  top: -6.5px;
  right: 6px;
}


.show_account_menu .header .account__menu:after {
  content: '';
  position: absolute;
  background-color: #FFF;
  width: 21px;
  height: 14px;
  top: 0;
  right: 2px;
}


.show_account_menu.lang_fr .header .account__menu a:before,
.show_account_menu.lang_el .header .account__menu a:before {
  left: 12px;
}


.show_account_menu.lang_fr .header .account__menu a span,
.show_account_menu.lang_el .header .account__menu a span {
  margin-left: 33px;
}


.header .logotype {
  margin: 11px 0;
  display: inline-block;
}

@media screen and (max-width: 991px) {
  
  .header .logotype {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2208px;
    width: 104px;
    height: 33px;
    margin-left: 16px;
    z-index: 2;
    position: relative;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header .logotype {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .call_us {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 64px;
}

@media screen and (max-width: 991px) {
  
  .header .call_us {
    position: absolute;
    right: 64px;
    top: 0;
    width: 66px;
  }
}


.header .call_us .phone {
  display: block;
  padding-left: 70px;
  height: 32px;
  margin: 16px 0 16px 20px;
  background: #7532FA;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  line-height: 20px;
}

@media screen and (max-width: 991px) {
  
  .header .call_us .phone {
    margin: 0;
    background-color: transparent;
    -webkit-border-radius: 0;
            border-radius: 0;
    padding-left: 26px;
    height: 100%;
  }
}


.header .call_us .phone a {
  display: inline-block;
  font-size: 14px;
  color: #FFF;
  font-family: "opensans-bold";
  margin: 5px 26px 5px 0;
  position: relative;
}

@media screen and (max-width: 991px) {
  
  .header .call_us .phone a {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2514px;
    width: 40px;
    height: 40px;
    z-index: 2;
    position: relative;
    margin: 8px 0;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header .call_us .phone a {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header .call_us .phone a:after {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100px;
            border-radius: 100px;
    content: '';
    display: block;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
  }
}


.header .call_us .phone a span {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  
  .header .call_us .phone a span {
    display: none;
  }
}


.header .call_us .phone a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -494px;
  width: 12px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .call_us .phone a:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header .call_us .phone a:before {
    display: none;
  }
}


.header .call_us:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2922px;
  width: 78px;
  height: 64px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .call_us:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header .call_us {
    height: 56px;
    float: right;
  }
  
  .header .call_us:after {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2864px;
    width: 68px;
    height: 56px;
    left: -30px;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header .call_us:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header .btn-icon-cart {
  display: none;
}


.header .btn-icon-cart .red_count {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .header .btn-icon-cart {
    display: inline-block;
    float: right;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2598px;
    width: 40px;
    height: 40px;
    margin: 8px 0 8px 8px;
    position: relative;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header .btn-icon-cart {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header .btn-icon-cart:before {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100px;
            border-radius: 100px;
    content: '';
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
  }
  
  .header .btn-icon-cart.red {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2556px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header .btn-icon-cart.red {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header .btn-icon-cart.red .red_count {
    position: absolute;
    display: block;
    top: -4.5px;
    right: -3.5px;
    width: 15px;
    height: 15px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
            border-radius: 6px;
    color: #FF4538;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    font-family: "opensans-bold";
  }
}

@media screen and (max-width: 767px) {
  
  .header .btn-icon-cart {
    margin-right: 16px;
  }
}


.header .header__search {
  position: relative;
  display: inline-block;
  float: right;
  width: 496px;
  height: 64px;
  padding: 8px 0;
  z-index: 9;
}

@media screen and (max-width: 991px) {
  
  .header .header__search {
    display: none;
  }
}


.header .header__search .search-icon {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 18px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -649px;
  width: 13px;
  height: 13px;
  z-index: 3;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header .header__search .search-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.quick-search-open .header .header__search .search-icon {
  z-index: 9;
}


.header .header__search input {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: none;
  outline: none;
  background-color: #FFF;
  font-size: 14px;
  color: #3C4349;
  padding-left: 40px;
  padding-right: 170px;
}


.header .header__search input:hover, .header .header__search input:focus {
  border-width: 0 !important;
}


.header .header__search input::-webkit-input-placeholder {
  color: #878B99;
}


.header .header__search input::-moz-placeholder {
  color: #878B99;
}


.header .header__search input:-ms-input-placeholder {
  color: #878B99;
}


.header .header__search input:-moz-placeholder {
  color: #878B99;
}


.header .header__search input:focus {
  outline: none;
}


.header__top {
  height: 32px;
}


.header__top .header__select {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .header__top .header__select {
    position: relative;
    display: inline-block;
    float: left;
    height: 32px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .header__top .header__select:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -25px;
    width: 10px;
    height: 7px;
    margin-left: 4px;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header__top .header__select:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header__top .header__select.lang {
    border-left: 1px solid #E8EAED;
    width: 93px;
  }
  
  .header__top .header__select.lang .header__select-value {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin-right: -1px;
    width: 44px;
  }
  
  .header__top .header__select.curr {
    border-left: 1px solid #E8EAED;
    border-right: 1px solid #E8EAED;
  }
  
  .header__top .header__select-value {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-family: "geometria-medium";
    color: #3C4349;
  }
  
  .lang_el .header__top .header__select-value {
    font-family: "opensans-semibold";
  }
  
  .header__top .header__select select {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .header__top .header__select.lang {
    width: auto;
  }
  
  .header__top .header__select.lang .header__select-value {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  
  .header__top .container {
    padding-left: 0;
  }
}


.header__top .right-block {
  float: right;
  height: 32px;
}

@media screen and (max-width: 991px) {
  
  .header__top .right-block {
    display: none;
  }
}


.header__middle {
  height: 64px;
  background-image: -webkit-linear-gradient(315deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D43F7', endColorstr='#9350F8', GradientType=0);
}

@media screen and (max-width: 991px) {
  
  .header__middle {
    height: 56px;
  }
}

@media screen and (max-width: 767px) {
  
  .header__middle .container {
    padding: 0;
  }
}


.header__middle .btn-menu__mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .header__middle .btn-menu__mobile {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 56px;
    width: 56px;
    background: #7532FA;
  }
  
  .header__middle .btn-menu__mobile:before {
    content: '';
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1445px;
    width: 24px;
    height: 18px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header__middle .btn-menu__mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__bottom {
  height: 72px;
  text-align: left;
  background: #FFF;
  -webkit-box-shadow: inset 0 -1px 0 0 #E8EAED;
          box-shadow: inset 0 -1px 0 0 #E8EAED;
}

@media screen and (max-width: 991px) {
  
  .header__bottom {
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .header__bottom .container {
    max-width: 100%;
    padding: 0;
    width: auto;
  }
}


.header__bottom .header__menu {
  margin-left: 14px;
  line-height: 72px;
}

@media screen and (max-width: 991px) {
  
  .header__bottom .header__menu {
    display: none;
  }
}


.header__bottom .header__menu li {
  position: relative;
  margin: 0 16px;
}


.header__bottom .header__menu li a {
  display: block;
  font-size: 16px;
  font-family: "geometria-medium";
  line-height: 72px;
}


.lang_el .header__bottom .header__menu li a {
  font-family: "opensans-semibold";
  font-size: 14px;
}


.header__bottom .header__menu li a:hover, .header__bottom .header__menu li a.active {
  color: #3C4349;
}


.header__bottom .header__menu li a:hover:after, .header__bottom .header__menu li a.active:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #7532FA;
}


.lang_de .header__bottom .header__menu li,
.lang_it .header__bottom .header__menu li {
  margin: 0 12px;
}


.lang_pt .header__bottom .header__menu li {
  margin: 0 4px;
}


.lang_es .header__bottom .header__menu li {
  margin: 0 4px;
}


.lang_fr .header__bottom .header__menu li {
  margin: 0 4px;
}


.lang_el .header__bottom .header__menu li {
  margin: 0 5px;
}


.lang_nl .header__bottom .header__menu li {
  margin: 0 9px;
}


.header__bottom .discount-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .header__bottom .discount-mobile {
    display: block;
    background-color: #32EAA8;
    height: auto;
    font-size: 12px;
    font-family: "opensans-bold";
    color: #FFF;
    text-align: center;
    padding: 0 25px 0 15px;
  }
  
  .header__bottom .discount-mobile:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1305px;
    width: 18px;
    height: 18px;
    margin: 3px 5px 3px 0;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header__bottom .discount-mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .header__bottom .discount-mobile span {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
  }
  
  .header__bottom .discount-mobile .close-icon {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -179px;
    width: 10px;
    height: 10px;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .header__bottom .discount-mobile .close-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.categories-wrap {
  display: inline-block;
}

@media screen and (max-width: 991px) {
  
  .categories-wrap {
    display: block;
  }
}


.categories-open .categories-wrap {
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 991px) {
  
  .categories-open .categories-wrap {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  
  .categories-wrap .btn-categories {
    display: none;
  }
}


.categories-list {
  display: none;
  background: #FFF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
          box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
  -webkit-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
  position: absolute;
  top: 56px;
  padding: 24px 27px 21px 32px;
  width: 792px;
}


.categories-list .mobile-header {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .categories-list .mobile-header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
    height: 64px;
    line-height: 63px;
    border-bottom: 1px solid #E8EAED;
    background-color: #F7F4FF;
    padding-left: 24px;
    z-index: 5;
  }
  
  .categories-list .mobile-header p {
    font-size: 16px;
    color: #3C4349;
    font-family: "opensans-bold";
    font-weight: normal;
    margin: 0;
  }
  
  .categories-list .mobile-header .close-categories {
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    right: 0;
    background-color: #7532FA;
  }
  
  .categories-list .mobile-header .close-categories:before {
    content: '';
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1794px;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .categories-list .mobile-header .close-categories:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.categories-list ul {
  float: left;
  margin-right: 35px;
  width: 221px;
}


.categories-list ul:nth-child(3) {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  
  .categories-list {
    display: none;
    height: 100%;
    overflow-y: scroll;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 0;
  }
  
  .categories-open .categories-list {
    display: block;
  }
  
  .categories-list ul {
    width: 100%;
  }
  
  .categories-list .scroll-mobile {
    overflow-y: scroll;
    height: 100%;
    padding: 64px 24px 0;
  }
}


.categories__item {
  position: relative;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #E8EAED;
}


.categories__item:last-child {
  border-bottom-width: 0;
}


.categories__item:last-child:last-child {
  border-bottom-width: 0;
}

@media screen and (max-width: 991px) {
  
  .categories__item:last-child:last-child {
    border-bottom-width: 1px;
  }
}

@media screen and (max-width: 767px) {
  
  .categories__item {
    margin-right: 0;
    height: 48px;
    line-height: 48px;
    width: 100%;
  }
}


.categories__item.last {
  border-bottom-width: 0;
}

@media screen and (max-width: 767px) {
  
  .categories__item.last {
    border-bottom-width: 1px;
  }
}


.categories__item.third {
  margin-right: 0;
}


.categories__item a {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
  padding-left: 20px;
  padding-right: 5px;
}


.categories__item a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -664px;
  width: 8px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .categories__item a:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__cart {
  position: relative;
  float: right;
  height: 72px;
  min-width: 289px;
}

@media screen and (max-width: 991px) {
  
  .header__cart {
    display: none;
  }
}


.header__cart .text {
  min-width: 80px;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  margin: 16px 22px 16px 0;
  padding-left: 15px;
  border-left: 1px solid #E8EAED;
  font-size: 14px;
  line-height: 19px;
}


.header__cart .text .count {
  color: #3C4349;
  font-family: "opensans-regular";
  margin-top: 2px;
  text-transform: capitalize;
}


.header__cart .text .currency {
  color: #7532FA;
  font-family: "geometria-bold";
}


.lang_el .header__cart .text .currency {
  font-family: "opensans-bold";
}


.lang_fr .header__cart .text {
  margin: 16px 11px 16px 10px;
}


.header__cart-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .header__cart-mobile {
    display: inline-block;
    float: right;
    height: 32px;
    line-height: 30px;
  }
  
  .header__cart-mobile .count {
    font-size: 12px;
    color: #3C4349;
    font-family: "geometria-medium";
    margin-right: 8px;
  }
  
  .lang_el .header__cart-mobile .count {
    font-family: "opensans-semibold";
  }
  
  .header__cart-mobile .currency {
    font-size: 12px;
    font-family: "geometria-bold";
    color: #7532FA;
  }
  
  .lang_el .header__cart-mobile .currency {
    font-family: "opensans-bold";
  }
  
  .header__cart-mobile .currency.red {
    color: #FF4538;
  }
}


.header__cart-block {
  display: none;
  position: absolute;
  top: 71px;
  right: 0;
  width: 384px;
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 2px 5px 0 rgba(1, 14, 51, 0.1);
          box-shadow: 0 2px 5px 0 rgba(1, 14, 51, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}


.header__cart-block.empty {
  text-align: center;
  width: 100%;
}


.header__cart-block-title {
  height: 55px;
  line-height: 55px;
  border-bottom: 1px solid #E8EAED;
  font-size: 14px;
  color: #3C4349;
  padding-left: 15px;
  font-family: "opensans-regular";
  text-align: left;
}


.header__cart-block .empty_cart {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2814px;
  width: 48px;
  height: 48px;
  margin: 14px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__cart-block .empty_cart {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__cart-block .empty_cart-title {
  font-size: 20px;
  line-height: 20px;
  color: #878B99;
  font-family: "geometria-bold";
  margin-bottom: 12px;
  letter-spacing: -1px;
}


.lang_el .header__cart-block .empty_cart-title {
  font-family: "opensans-bold";
}


.header__cart-block .empty_cart-subtitle {
  font-size: 14px;
  line-height: 19px;
  color: #878B99;
  font-family: "opensans-regular";
  margin-bottom: 28px;
}


.header__cart-block .empty_cart-subtitle a {
  color: #6C07FF;
}


.header__cart-block .empty_cart-subtitle a:hover {
  text-decoration: underline;
}


.header__cart-block .product-list {
  border-collapse: collapse;
  width: 100%;
}


.header__cart-block .product-list-wrap {
  padding: 0 16px;
}


.header__cart-block .product-list tr {
  border-top: 1px solid #E8EAED;
}


.header__cart-block .product-list tr:first-child {
  border-top-width: 0;
}


.header__cart-block .product-list td {
  height: 70px;
  vertical-align: middle;
}


.header__cart-block .product-list .basket__img-col {
  width: 70px;
}


.header__cart-block .product-list .basket__img-col .basket__img-wrap {
  position: relative;
  width: 54px;
  height: 54px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #FFF;
  border: 1px solid #E9E6F0;
  margin-right: 15px;
}


.header__cart-block .product-list .basket__img-col .basket__img-wrap img,
.header__cart-block .product-list .basket__img-col .basket__img-wrap video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50px;
  height: auto;
}


.header__cart-block .product-list .basket__product-col .basket__product {
  font-family: "opensans-bold";
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
}


.header__cart-block .product-list .basket__price-col {
  text-align: right;
  line-height: 19px;
}


.header__cart-block .product-list .basket__price-col .basket__price {
  font-size: 14px;
  font-family: "opensans-bold";
  color: #7532FA;
}


.header__cart-block .product-list .basket__price-col .delete_item {
  color: #FF4538;
  font-size: 12px;
  font-family: "opensans-regular";
}


.header__cart-block .product-list .basket__price-col .delete_item:before {
  content: '';
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -132px;
  width: 9px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__cart-block .product-list .basket__price-col .delete_item:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__cart-block .product-list .basket__price-col .delete_item span {
  display: inline-block;
  vertical-align: middle;
}


.header__cart-block .subtotal {
  height: 60px;
  line-height: 60px;
  text-align: right;
  border-top: 1px solid #E8EAED;
  border-bottom: 1px solid #E8EAED;
}


.header__cart-block .subtotal .count {
  font-size: 14px;
  font-family: "opensans-bold";
  color: #3C4349;
  margin-right: 19px;
}


.header__cart-block .subtotal .count span {
  color: #878B99;
  font-family: "opensans-regular";
}


.header__cart-block .subtotal .price {
  font-size: 14px;
  font-family: "opensans-bold";
  color: #FF4538;
  margin-right: 17px;
}


.header__cart-block .btns {
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
  height: 64px;
  background: #F5F7FA;
  text-align: right;
  padding-right: 17px;
}


.lang_fr .header__cart {
  min-width: 252px;
}


.footer_no_auth {
  background-color: #3C4349;
  height: 40px;
  padding: 0 32px;
  font-family: "geometria-regular";
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
}


.lang_el .footer_no_auth {
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth {
    height: auto;
    padding-top: 20px;
  }
}


.footer_no_auth:before, .footer_no_auth:after {
  content: '';
  display: table;
}


.footer_no_auth:after {
  clear: both;
}


.footer_no_auth a {
  color: #FFF;
}


.footer_no_auth .copyright {
  display: inline-block;
  float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .footer_no_auth .copyright {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .copyright {
    font-size: 12px;
    font-family: "opensans-regular";
    line-height: 17px;
    margin: 10px 0 15px;
  }
}


.footer_no_auth .footer-right {
  float: right;
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .footer-right {
    float: none;
    line-height: 1.2;
  }
}


.footer_no_auth .customer__info-title {
  font-family: "geometria-bold";
  display: inline-block;
}


.lang_el .footer_no_auth .customer__info-title {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .customer__info-title {
    line-height: 1.2;
    display: block;
    font-size: 16px;
  }
}


.footer_no_auth .customer__info-title span {
  margin: 0 5px;
}


.footer_no_auth .phone:before {
  content: '';
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -438px;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer_no_auth .phone:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer_no_auth .phone span {
  display: inline-block;
  line-height: 14px;
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .phone {
    display: block;
    margin: 10px 0;
  }
}


.footer_no_auth .delimiter {
  margin: 0 15px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1716px;
  width: 1px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer_no_auth .delimiter {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .footer_no_auth .delimiter {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .delimiter {
    display: none;
  }
}


.footer_no_auth .mail:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -303px;
  width: 14px;
  height: 11px;
  margin-right: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer_no_auth .mail:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer_no_auth .mail span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}

@media screen and (max-width: 767px) {
  
  .footer_no_auth .mail {
    display: block;
    margin: 10px 0;
  }
}


.footer {
  background-color: #FDFDFD;
  position: relative;
}


.footer .container {
  padding-top: 23px;
}


.footer .container:before {
  content: '';
  position: absolute;
  display: block;
  left: 15px;
  top: 0;
  background-color: #E8EAED;
  height: 1px;
  width: 960px;
}

@media screen and (max-width: 991px) {
  
  .footer .container:before {
    height: 0;
  }
}

@media screen and (max-width: 991px) {
  
  .footer .container {
    padding-top: 0;
    border-top-width: 0;
  }
}


.footer .container:before, .footer .container:after {
  content: '';
  display: table;
}


.footer .container:after {
  clear: both;
}


.footer__select {
  display: none;
}


.footer .drop__box-wrap {
  cursor: pointer;
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #E8EAED;
  height: 40px;
  float: left;
  margin-right: 8px;
  margin-bottom: 25px;
  background-color: #FFF;
}

@media screen and (max-width: 991px) {
  
  .footer .drop__box-wrap {
    display: none;
  }
}


.footer .drop__box-wrap:before {
  content: '';
  background-color: #E8EAED;
  position: absolute;
  height: 100%;
  width: 1px;
  right: 30px;
}


.footer .drop__box-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -61px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .drop__box-wrap:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .drop__box-wrap.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -7px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .drop__box-wrap.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .drop__box-wrap .drop__link {
  display: block;
  padding-left: 47px;
  padding-right: 43px;
  line-height: 40px;
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
}


.footer .drop__box-wrap .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}


.footer .drop__box-wrap.curr .drop__link {
  padding-left: 15px;
}


.footer .drop__box-wrap.curr .drop__box.open a {
  padding-left: 15px;
}


.footer .drop__box-wrap .drop__box {
  display: none;
}


.footer .drop__box-wrap .drop__box.open {
  display: block;
  position: absolute;
  width: 100%;
  background-color: #FFF;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  bottom: 49px;
  left: 0;
}


.footer .drop__box-wrap .drop__box.open a {
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 47px;
  border-top: 1px solid #E8EAED;
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
}


.footer .drop__box-wrap .drop__box.open a:first-child {
  border-top-width: 0;
}


.footer .icon.lang_en {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1027px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_en {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_de {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1135px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_de {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_fr {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -811px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_fr {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_it {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1099px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_it {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_es {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1117px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_es {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_pt {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -919px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_pt {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_jp {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -847px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_jp {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_sv {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -973px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_sv {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_fi {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -793px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_fi {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_nl {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -883px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_nl {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_no {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -901px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_no {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_el {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1081px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_el {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .icon.lang_da {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1063px;
  width: 24px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .icon.lang_da {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.footer .payment_wrap {
  top: 31px;
  position: absolute;
  margin: auto;
  display: block;
  left: 0;
  right: 0;
  z-index: 0;
  text-align: center;
}


.lang_el .footer .payment_wrap {
  top: 23px;
}


.footer .payment_wrap.mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .footer .payment_wrap {
    display: none;
    position: static;
    padding: 15px 0 13px;
  }
  
  .footer .payment_wrap.mobile {
    display: block;
  }
}


.footer .right-block {
  position: relative;
  z-index: 1;
  float: right;
  text-align: right;
}

@media screen and (max-width: 991px) {
  
  .footer .right-block {
    float: none;
    text-align: center;
  }
}


.footer .right-block .menu__link {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  color: #878B99;
  font-family: "opensans-regular";
  margin-right: 15px;
  margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
  
  .footer .right-block .menu__link {
    margin-bottom: 0;
    margin-right: 51px;
  }
}


.footer .right-block .menu__link:hover, .footer .right-block .menu__link.active {
  color: #7532FA;
}


.footer .right-block span {
  display: inline-block;
  line-height: 1;
}


.footer .right-block .logout {
  font-size: 14px;
  line-height: 19px;
  color: #878B99;
  font-family: "opensans-regular";
  position: relative;
  padding-left: 22px;
  white-space: nowrap;
}


.footer .right-block .logout:hover {
  color: #7532FA;
}


.footer .right-block .logout:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -466px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .footer .right-block .logout:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .footer .right-block .line {
    padding: 12px 0;
    border-bottom: 1px solid #E8EAED;
  }
}


.footer .copyright {
  font-size: 14px;
  line-height: 19px;
  color: #878B99;
  font-family: "opensans-regular";
}


.lang_es .footer .copyright {
  font-size: 13px;
}

@media screen and (max-width: 991px) {
  
  .footer .copyright {
    margin-bottom: 15px;
  }
}


.icon-visa {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1950px;
  width: 39px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-visa {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-amex {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2002px;
  width: 39px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-amex {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-mastercard {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1898px;
  width: 39px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-mastercard {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-discover {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1742px;
  width: 39px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-discover {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-jcb {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1846px;
  width: 39px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-jcb {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-open_banking {
  background: url("../../../../img/banks_icons/ic-open-banking.svg") no-repeat;
  height: 24px;
  width: 38px;
}


.icon-cryptocurrency {
  background: url("../../../../img/banks_icons/ic-crypto.svg") no-repeat;
  height: 24px;
  width: 38px;
}


.icon-revolut {
  background: url("../../../../img/banks_icons/i-revolut.svg") no-repeat;
  height: 24px;
  width: 38px;
}


input {
  width: 100%;
  height: 48px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #E8EAED;
  border: none;
  outline: none;
  padding-left: 14px;
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
  overflow: hidden;
  padding-right: 15px;
  text-overflow: ellipsis;
  border: 2px solid #E8EAED \9;
}


input::-ms-clear {
  display: none;
}


input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}


input:hover {
  background-color: #FFF;
  border: 2px solid #E8EAED !important;
  padding-left: 12px;
  padding-top: 18px \9;
}


.hover input {
  background-color: #FFF;
  border: 2px solid #E8EAED !important;
  padding-left: 12px;
  padding-top: 18px \9;
}


input:focus {
  outline: none;
}


.focus input {
  background-color: #FFF;
  border: 2px solid #7532FA !important;
  padding-left: 12px;
  padding-top: 15px;
  padding-top: 18px \9;
}


.done input {
  background-color: #FFF;
  border: 2px solid #E8EAED !important;
  padding-left: 12px;
  padding-top: 15px;
  padding-top: 18px \9;
}


.error input {
  background-color: #FFF;
  border: 2px solid #F39792 !important;
  padding-left: 12px;
  padding-top: 15px;
  padding-top: 18px \9;
}


textarea {
  width: 100%;
  height: 112px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #E8EAED;
  border: none;
  outline: none;
  padding-top: 10px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-regular";
  resize: none;
}


textarea:hover {
  background-color: #FFF;
  border: 2px solid #E8EAED !important;
  line-height: 44px \9;
  padding-left: 12px;
}


textarea:focus {
  outline: none;
}


.focus textarea {
  background-color: #FFF;
  border: 2px solid #7532FA !important;
  padding-left: 12px;
  padding-top: 15px;
}


.done textarea {
  background-color: #FFF;
  border: 2px solid #E8EAED !important;
  padding-left: 12px;
  padding-top: 15px;
}


.error textarea {
  background-color: #FFF;
  border: 2px solid #F39792 !important;
  padding-left: 12px;
  padding-top: 15px;
}


.placeholder {
  position: absolute;
  color: #878B99;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  top: 28px;
  left: 14px;
  margin-top: -9.5px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 90%;
  cursor: text;
}


.auth .placeholder {
  top: 24px;
}


.input {
  margin-bottom: 8px;
  position: relative;
}


.input.input_verify .placeholder {
  width: 70%;
}


.input.focus .placeholder, .input.done .placeholder, .input.error .placeholder {
  font-size: 12px;
  line-height: 17px;
  color: #3C4349;
  top: 6px;
  margin-top: 0;
}


.input.focus .error, .input.done .error {
  display: none;
}


.input.focus + .img-verify + .error, .input.done + .img-verify + .error {
  display: none;
}


.input.error .placeholder {
  color: #FF4538;
}


.input.error .error {
  display: block;
}


.textarea {
  margin-bottom: 8px;
  position: relative;
}


.textarea .placeholder {
  top: 10px;
  margin-top: 0;
}


.textarea.focus textarea, .textarea.done textarea {
  padding-top: 24px;
}


.textarea.focus .placeholder, .textarea.done .placeholder {
  font-size: 12px;
  line-height: 17px;
  color: #3C4349;
  top: 6px;
  margin-top: 0;
}


.textarea.focus .error, .textarea.done .error {
  display: none;
}


.textarea.error .placeholder {
  color: #FF4538;
  font-size: 12px;
}


.textarea.error .error {
  display: block;
}


.textarea.hover .placeholder, .textarea.done .placeholder, .textarea.focus .placeholder, .textarea.error .placeholder {
  background: #ffff;
  top: 2px;
  left: 2px;
  right: 17px;
  width: unset;
  padding-top: 6px;
  padding-left: 15px;
  padding-bottom: 6px;
  height: 24px;
}


.input .error,
.textarea .error,
.auth-verify .error {
  color: #E63E32;
  font-size: 12px;
  line-height: 17px;
  font-family: "opensans-regular";
  margin: 4px 0 16px;
}


.textarea .error,
.auth-verify .error {
  margin-top: 0;
}


.form__wrap.auth .select {
  position: relative;
  height: 48px;
  border: 2px solid #E8EAED;
  background-color: #FFF;
  -webkit-border-radius: 0;
          border-radius: 0;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .form__wrap.auth .select {
    margin-bottom: 8px;
  }
}


.form__wrap.auth .select:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -61px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .form__wrap.auth .select:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.form__wrap.auth .select-value {
  padding-left: 14px;
  line-height: 44px;
  font-size: 14px;
  font-family: "opensans-regular";
  color: #3C4349;
}


.form__wrap.auth .select select {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}


.auth-verify .input_verify {
  width: 184px;
  display: inline-block !important;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  
  .auth-verify .input_verify {
    width: 55%;
  }
}


.auth-verify .img-verify {
  position: relative;
  height: 48px;
  width: 110px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 8px;
  top: 3px;
}


.index .auth-verify .img-verify {
  top: 0;
}

@-webkit-keyframes captchaImg {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .3;
  }
  100% {
    opacity: 1;
  }
}

@keyframes captchaImg {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .3;
  }
  100% {
    opacity: 1;
  }
}


.auth-verify .img-verify.animated {
  -webkit-animation-name: captchaImg;
          animation-name: captchaImg;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}


.auth-verify .img-verify img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 120px;
}

@-webkit-keyframes captcha {
  0% {
    -webkit-transform: rotate(0deg) scale(0.87);
            transform: rotate(0deg) scale(0.87);
  }
  50% {
    -webkit-transform: rotate(360deg) scale(0.87);
            transform: rotate(360deg) scale(0.87);
  }
  100% {
    -webkit-transform: rotate(720deg) scale(1);
            transform: rotate(720deg) scale(1);
  }
}

@keyframes captcha {
  0% {
    -webkit-transform: rotate(0deg) scale(0.87);
            transform: rotate(0deg) scale(0.87);
  }
  50% {
    -webkit-transform: rotate(360deg) scale(0.87);
            transform: rotate(360deg) scale(0.87);
  }
  100% {
    -webkit-transform: rotate(720deg) scale(1);
            transform: rotate(720deg) scale(1);
  }
}


.auth-verify .img-verify .icon_load-p {
  position: absolute;
  top: 1px;
  bottom: 0;
  left: -50px;
  width: 45px;
  height: 45px;
  margin: auto;
  -webkit-transform: rotateZ(360deg);
      -ms-transform: rotate(360deg);
          transform: rotateZ(360deg);
}


.auth-verify .img-verify .icon_load-p.animated {
  -webkit-animation-name: captcha;
          animation-name: captcha;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}


.auth-verify .img-verify .icon_load-p:before {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1690px;
  width: 24px;
  height: 24px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .auth-verify .img-verify .icon_load-p:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.auth-verify .img-verify .icon_load-p:hover:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1820px;
  width: 24px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .auth-verify .img-verify .icon_load-p:hover:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.auth-verify.hover input {
  background-color: #FFF;
  border: 2px solid #E8EAED;
  line-height: 44px \9;
  padding-left: 12px;
}


.contact-form {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}


.contact-form.no-contacts {
  max-width: 627px;
}


.contact-form.no-contacts .form__wrap-right {
  width: 100%;
}


.contact-form .form__wrap {
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(60, 67, 73, 0.08);
          box-shadow: 0 10px 20px 0 rgba(60, 67, 73, 0.08);
  padding: 83px;
}


.contact-form .form__wrap.auth {
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0 32px;
  margin-bottom: 159px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth {
    padding: 0 16px;
    margin-bottom: 31px;
    margin-top: 0;
  }
}


.contact-form .form__wrap.auth .input {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .input {
    margin-bottom: 8px;
  }
}


.contact-form .form__wrap.auth .textarea {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .textarea {
    margin-bottom: 2px;
  }
}


.contact-form .form__wrap.auth .auth-verify .input {
  margin-bottom: 0;
}


.contact-form .form__wrap.auth .auth-verify .img-verify {
  vertical-align: top;
}


.contact-form .form__wrap.auth input {
  height: 48px;
  border: 2px solid #E8EAED;
  background-color: #FFF;
  -webkit-border-radius: 0;
          border-radius: 0;
  line-height: 44px;
}


.contact-form .form__wrap.auth textarea {
  border: 2px solid #E8EAED;
  background-color: #FFF;
  -webkit-border-radius: 0;
          border-radius: 0;
}


.contact-form .form__wrap.auth .form__wrap-right {
  float: none;
  width: 467px;
  margin: 0 auto;
  padding-top: 56px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-right {
    width: auto;
    padding-top: 16px;
  }
}


.contact-form .form__wrap.auth .send_contact_us {
  width: 100%;
  height: 56px;
  max-width: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #F06C00;
  margin-bottom: 62px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .send_contact_us {
    height: 48px;
    margin-bottom: 0;
  }
}


.contact-form .form__wrap.auth .send_contact_us:after {
  content: '';
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -710px;
  width: 30px;
  height: 14px;
  margin-left: 6px;
  vertical-align: middle;
  margin-bottom: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .form__wrap.auth .send_contact_us:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.contact-form .form__wrap.auth .send_contact_us:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9C19', endColorstr='#FF9C19', GradientType=0);
  border-width: 0;
}


.contact-form .form__wrap.auth .send_contact_us:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F06C00', endColorstr='#FA7000', GradientType=0);
}


.contact-form .form__wrap.auth .form__wrap-bottom .title {
  position: relative;
  font-size: 24px;
  line-height: 24px;
  color: #7532FA;
  margin-top: 0;
  font-family: "geometria-bold";
  text-align: center;
}


.lang_el .contact-form .form__wrap.auth .form__wrap-bottom .title {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .title {
    margin-top: 30px;
    font-size: 20px;
    line-height: 20px;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .title:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 1px;
  width: 100%;
  background-color: #E8EAED;
}


.contact-form .form__wrap.auth .form__wrap-bottom .title span {
  position: relative;
  background-color: #FFF;
  padding: 0 39px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .title span {
    padding: 0 12px;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts {
  margin-top: 39px;
  margin-bottom: 61px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts {
    margin: 16px 15px 22px;
    text-align: left;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts div {
  display: inline-block;
  text-align: left;
  margin: 0 38px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 8px;
  }
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div:first-child {
    margin-top: 0;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts div .contacts__title {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .contacts__title {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 2px;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts div a {
  font-size: 18px;
  line-height: 24px;
  color: #7532FA;
  font-family: "opensans-bold";
  margin-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div a {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div a {
    font-size: 13px;
    line-height: 18px;
    width: 100%;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts div .phone:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1641px;
  width: 23px;
  height: 22px;
  margin-right: 9px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .phone:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .phone:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -955px;
    width: 17px;
    height: 16px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .phone:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.contact-form .form__wrap.auth .form__wrap-bottom .contacts div .mail:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1405px;
  width: 24px;
  height: 18px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .mail:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .mail:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -480px;
    width: 17px;
    height: 12px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .contact-form .form__wrap.auth .form__wrap-bottom .contacts div .mail:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.contact-form .form__wrap.auth .btns:before, .contact-form .form__wrap.auth .btns:after {
  content: '';
  display: table;
}


.contact-form .form__wrap.auth .btns:after {
  clear: both;
}


.contact-form .form__wrap.auth .btns .btn-cancel-ticket-create {
  width: 139px;
  float: left;
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .btns .btn-cancel-ticket-create {
    float: none;
    width: 100%;
    height: 40px;
    line-height: 36px;
  }
}


.contact-form .form__wrap.auth .btns .send_contact_us {
  float: right;
  width: 303px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.auth .btns .send_contact_us {
    width: 100%;
    float: none;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .contact-form .form__wrap {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap {
    padding: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}


.contact-form .form__wrap input {
  height: 56px;
}


.contact-form .form__wrap.small-fields .input {
  display: block;
  width: 312px;
}

@media screen and (max-width: 991px) {
  
  .contact-form .form__wrap.small-fields .input {
    width: 100%;
  }
}


.contact-form .form__wrap.small-fields .auth-verify .input_verify {
  width: 184px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.small-fields .auth-verify .input_verify {
    width: 55%;
  }
}


.contact-form .form__wrap .btn_purple {
  max-width: 312px;
  height: 64px;
  margin: 8px 0 0;
}

@media screen and (max-width: 991px) {
  
  .contact-form .form__wrap .btn_purple {
    margin-bottom: 0;
  }
}


.contact-form .form__wrap:before, .contact-form .form__wrap:after {
  content: '';
  display: table;
}


.contact-form .form__wrap:after {
  clear: both;
}


.contact-form .form__wrap-title {
  color: #7532FA;
  font-size: 20px;
  font-family: "geometria-bold";
  font-weight: normal;
  line-height: 20px;
  letter-spacing: -1px;
  margin: 71px 0 21px;
}


.lang_el .contact-form .form__wrap-title {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap-title {
    letter-spacing: -1px;
    margin: 23px 0 21px;
  }
}


.contact-form .form__wrap-left {
  width: 42%;
  float: left;
}

@media screen and (max-width: 991px) {
  
  .contact-form .form__wrap-left {
    float: none;
    width: 100%;
  }
}


.contact-form .form__wrap-right {
  width: 58%;
  float: right;
}

@media screen and (max-width: 991px) {
  
  .contact-form .form__wrap-right {
    float: none;
    width: 100%;
  }
}


.contact-form .form__wrap.big .contact-success {
  margin-top: 180px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.big .contact-success {
    margin-top: 23px;
  }
}


.contact-form .form__wrap.big .message-text {
  margin-bottom: 205px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .form__wrap.big .message-text {
    margin-bottom: 40px;
  }
}


.contact-form .form__wrap:before {
  content: '';
  display: table;
  clear: left;
}


.contact-form .contacts {
  margin-top: 75px;
}

@media screen and (max-width: 991px) {
  
  .contact-form .contacts {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}


.contact-form .contacts__title {
  font-size: 14px;
  line-height: 19px;
  font-family: "opensans-regular";
  color: #3C4349;
  margin-bottom: 13px;
}


.contact-form .contacts a {
  display: inline-block;
  color: #7532FA;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .contacts a {
    font-size: 13px;
  }
}


.contact-form .contacts a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
}


.contact-form .contacts a span {
  display: inline-block;
  vertical-align: middle;
}


.contact-form .contacts a.mail:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1465px;
  width: 24px;
  height: 18px;
  margin-right: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .contacts a.mail:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .contacts a.mail span {
    word-break: break-all;
    max-width: 88%;
  }
}


.contact-form .contacts a.phone:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1617px;
  width: 22px;
  height: 22px;
  margin-right: 6px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .contacts a.phone:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.contact-form .contact-success {
  display: block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2988px;
  width: 105px;
  height: 105px;
  margin: 76px auto 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .contact-form .contact-success {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .contact-form .contact-success {
    margin-top: 23px;
  }
}


.contact-form .message-title {
  font-size: 40px;
  line-height: 40px;
  font-family: "geometria-regular";
  color: #7532FA;
  text-align: center;
  font-weight: normal;
}


.lang_el .contact-form .message-title {
  font-family: "opensans-regular";
}


.contact-form .message-text {
  text-align: center;
  color: #3C4349;
  font-size: 14px;
  line-height: 19px;
  margin-top: 24px;
  font-family: "opensans-regular";
  margin-bottom: 98px;
}

@media screen and (max-width: 767px) {
  
  .contact-form .message-text {
    margin-bottom: 40px;
  }
}


.contact-form .message-text span {
  font-family: "opensans-bold";
}


.contact-form .message-text span.second-line {
  font-family: "opensans-regular";
  display: block;
}


.text-page {
  max-width: 960px;
}


.text-page.policies-page {
  position: relative;
}


.text-page-wrap {
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(60, 67, 73, 0.08);
          box-shadow: 0 10px 20px 0 rgba(60, 67, 73, 0.08);
  padding: 0 83px;
}

@media screen and (max-width: 767px) {
  
  .text-page-wrap {
    padding: 0;
    margin: 15px 0;
  }
}


.text-page.auth {
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .text-page.auth {
    background: #FFF;
    border: 1px solid #E8EAED;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 4px;
            border-radius: 4px;
  }
  
  .text-page.auth .text-tabs + .text-tabs__link {
    border-top-width: 0;
  }
}


.text-page.auth .text-tabs {
  padding-top: 27px;
}


.text-page .text-tabs {
  padding-top: 53px;
  padding-bottom: 25px;
}

@media screen and (max-width: 767px) {
  
  .text-page .text-tabs {
    display: none;
  }
}


.text-page .text-tabs__link {
  position: relative;
  color: #7532FA;
  font-size: 16px;
  font-family: "geometria-medium";
  margin-right: 53px;
}


.lang_el .text-page .text-tabs__link {
  font-family: "opensans-semibold";
}


.text-page .text-tabs__link:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  
  .text-page .text-tabs__link {
    display: none;
    margin-right: 0;
    height: 56px;
    line-height: 56px;
    padding-left: 22px;
    border-top: 1px solid #E8EAED;
  }
  
  .text-page .text-tabs__link:first-child {
    border-top-width: 0;
  }
  
  .text-page .text-tabs__link:before {
    content: '';
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1507px;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    right: 17px;
    margin: auto;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .text-page .text-tabs__link:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.text-page .text-tabs__link.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .text-page .text-tabs__link.mobile {
    display: block;
  }
}


.text-page .text-tabs__link.active:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -4px;
  background-color: #FF8400;
  -webkit-border-radius: 1px;
          border-radius: 1px;
}

@media screen and (max-width: 767px) {
  
  .text-page .text-tabs__link.active:after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .text-page .text-tabs__link.active:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1529px;
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .text-page .text-tabs__link.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.text-page .description__block {
  display: none;
  padding-bottom: 104px;
}

@media screen and (max-width: 767px) {
  
  .text-page .description__block {
    padding: 0 16px;
  }
}


.text-page .description__block.active {
  display: block;
}


.text-page .faq-block__title {
  cursor: pointer;
  position: relative;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #E8EAED;
  color: #FF8400;
  font-size: 14px;
  font-family: "opensans-bold";
}

@media screen and (max-width: 991px) {
  
  .text-page .faq-block__title {
    height: auto;
    line-height: 1.2;
    padding: 11px 20px 11px 0;
  }
}

@media screen and (max-width: 767px) {
  
  .text-page .faq-block__title {
    margin-bottom: -1px;
    line-height: 19px;
    padding: 15px 30px 15px 0;
  }
}


.text-page .faq-block__title:first-child {
  border-top: 1px solid #E8EAED;
}


.text-page .faq-block__title:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -368px;
  width: 12px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .text-page .faq-block__title:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.text-page .faq-block__title.open {
  color: #3C4349;
}


.text-page .faq-block__title.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -215px;
  width: 10px;
  height: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .text-page .faq-block__title.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.text-page .faq-info__text-wrap {
  display: none;
}


.text-page .faq-info__text-wrap.open {
  display: block;
}


.text-page a {
  color: #FF8400;
}


.text-page a:hover {
  text-decoration: underline;
}


.faq-page .description__block .shipping-table,
.policies-page .text-page-wrap .shipping-table,
.terms-page .text-page-wrap .shipping-table {
  width: 100%;
  border: 1px solid #E8EAED;
  border-collapse: collapse;
  text-align: left;
  margin: 17px 0 0;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .shipping-table,
  .policies-page .text-page-wrap .shipping-table,
  .terms-page .text-page-wrap .shipping-table {
    display: block;
  }
  
  .faq-page .description__block .shipping-table:before, .faq-page .description__block .shipping-table:after,
  .policies-page .text-page-wrap .shipping-table:before,
  .policies-page .text-page-wrap .shipping-table:after,
  .terms-page .text-page-wrap .shipping-table:before,
  .terms-page .text-page-wrap .shipping-table:after {
    content: '';
    display: table;
  }
  
  .faq-page .description__block .shipping-table:after,
  .policies-page .text-page-wrap .shipping-table:after,
  .terms-page .text-page-wrap .shipping-table:after {
    clear: both;
  }
  
  .faq-page .description__block .shipping-table tbody,
  .policies-page .text-page-wrap .shipping-table tbody,
  .terms-page .text-page-wrap .shipping-table tbody {
    display: block;
  }
  
  .faq-page .description__block .shipping-table tbody tr,
  .policies-page .text-page-wrap .shipping-table tbody tr,
  .terms-page .text-page-wrap .shipping-table tbody tr {
    display: block;
    float: left;
    width: 70%;
    border: none;
  }
  
  .faq-page .description__block .shipping-table tbody tr:nth-child(2),
  .policies-page .text-page-wrap .shipping-table tbody tr:nth-child(2),
  .terms-page .text-page-wrap .shipping-table tbody tr:nth-child(2) {
    width: 30%;
  }
  
  .faq-page .description__block .shipping-table tbody td,
  .faq-page .description__block .shipping-table tbody th,
  .policies-page .text-page-wrap .shipping-table tbody td,
  .policies-page .text-page-wrap .shipping-table tbody th,
  .terms-page .text-page-wrap .shipping-table tbody td,
  .terms-page .text-page-wrap .shipping-table tbody th {
    display: block;
    border: none;
    border-top: 1px solid #E8EAED;
    height: 39px;
    padding: 10px 0 10px 14px;
  }
  
  .faq-page .description__block .shipping-table tbody td:first-child,
  .faq-page .description__block .shipping-table tbody th:first-child,
  .policies-page .text-page-wrap .shipping-table tbody td:first-child,
  .policies-page .text-page-wrap .shipping-table tbody th:first-child,
  .terms-page .text-page-wrap .shipping-table tbody td:first-child,
  .terms-page .text-page-wrap .shipping-table tbody th:first-child {
    border-top-width: 0;
  }
  
  .faq-page .description__block .shipping-table tbody th,
  .policies-page .text-page-wrap .shipping-table tbody th,
  .terms-page .text-page-wrap .shipping-table tbody th {
    border-right: 1px solid #E8EAED;
  }
}


.faq-page .description__block .shipping-table tr,
.faq-page .description__block .shipping-table th,
.faq-page .description__block .shipping-table td,
.policies-page .text-page-wrap .shipping-table tr,
.policies-page .text-page-wrap .shipping-table th,
.policies-page .text-page-wrap .shipping-table td,
.terms-page .text-page-wrap .shipping-table tr,
.terms-page .text-page-wrap .shipping-table th,
.terms-page .text-page-wrap .shipping-table td {
  border: 1px solid #E8EAED;
}


.faq-page .description__block .shipping-table td,
.faq-page .description__block .shipping-table th,
.policies-page .text-page-wrap .shipping-table td,
.policies-page .text-page-wrap .shipping-table th,
.terms-page .text-page-wrap .shipping-table td,
.terms-page .text-page-wrap .shipping-table th {
  padding-left: 16px;
  font-weight: normal;
}


.faq-page .description__block .shipping-table td,
.faq-page .description__block .shipping-table th,
.policies-page .text-page-wrap .shipping-table td,
.policies-page .text-page-wrap .shipping-table th,
.terms-page .text-page-wrap .shipping-table td,
.terms-page .text-page-wrap .shipping-table th {
  height: 35px;
  vertical-align: middle;
}


.faq-page .description__block .shipping-table td.free,
.policies-page .text-page-wrap .shipping-table td.free,
.terms-page .text-page-wrap .shipping-table td.free {
  color: #1AAD31;
}


.faq-page .description__block .tracking-table,
.policies-page .text-page-wrap .tracking-table,
.terms-page .text-page-wrap .tracking-table {
  border-collapse: collapse;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table,
  .policies-page .text-page-wrap .tracking-table,
  .terms-page .text-page-wrap .tracking-table {
    display: block;
  }
  
  .faq-page .description__block .tracking-table tbody,
  .policies-page .text-page-wrap .tracking-table tbody,
  .terms-page .text-page-wrap .tracking-table tbody {
    display: block;
  }
  
  .faq-page .description__block .tracking-table tbody tr,
  .faq-page .description__block .tracking-table tbody th,
  .faq-page .description__block .tracking-table tbody td,
  .policies-page .text-page-wrap .tracking-table tbody tr,
  .policies-page .text-page-wrap .tracking-table tbody th,
  .policies-page .text-page-wrap .tracking-table tbody td,
  .terms-page .text-page-wrap .tracking-table tbody tr,
  .terms-page .text-page-wrap .tracking-table tbody th,
  .terms-page .text-page-wrap .tracking-table tbody td {
    display: block;
  }
  
  .faq-page .description__block .tracking-table tbody tr,
  .policies-page .text-page-wrap .tracking-table tbody tr,
  .terms-page .text-page-wrap .tracking-table tbody tr {
    margin-bottom: -1px;
    padding: 7px 0;
  }
  
  .faq-page .description__block .tracking-table tbody tr:before, .faq-page .description__block .tracking-table tbody tr:after,
  .policies-page .text-page-wrap .tracking-table tbody tr:before,
  .policies-page .text-page-wrap .tracking-table tbody tr:after,
  .terms-page .text-page-wrap .tracking-table tbody tr:before,
  .terms-page .text-page-wrap .tracking-table tbody tr:after {
    content: '';
    display: table;
  }
  
  .faq-page .description__block .tracking-table tbody tr:after,
  .policies-page .text-page-wrap .tracking-table tbody tr:after,
  .terms-page .text-page-wrap .tracking-table tbody tr:after {
    clear: both;
  }
  
  .faq-page .description__block .tracking-table tbody td,
  .policies-page .text-page-wrap .tracking-table tbody td,
  .terms-page .text-page-wrap .tracking-table tbody td {
    border: none;
  }
}


.faq-page .description__block .tracking-table tr,
.faq-page .description__block .tracking-table td,
.policies-page .text-page-wrap .tracking-table tr,
.policies-page .text-page-wrap .tracking-table td,
.terms-page .text-page-wrap .tracking-table tr,
.terms-page .text-page-wrap .tracking-table td {
  border-top: 1px solid #E8EAED;
  border-bottom: 1px solid #E8EAED;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table tr,
  .faq-page .description__block .tracking-table td,
  .policies-page .text-page-wrap .tracking-table tr,
  .policies-page .text-page-wrap .tracking-table td,
  .terms-page .text-page-wrap .tracking-table tr,
  .terms-page .text-page-wrap .tracking-table td {
    border-bottom-width: 0;
  }
}


.faq-page .description__block .tracking-table td,
.policies-page .text-page-wrap .tracking-table td,
.terms-page .text-page-wrap .tracking-table td {
  height: 54px;
  line-height: 19px;
  padding: 0 10px;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td,
  .policies-page .text-page-wrap .tracking-table td,
  .terms-page .text-page-wrap .tracking-table td {
    padding: 0;
    height: auto;
  }
  
  .faq-page .description__block .tracking-table td:before, .faq-page .description__block .tracking-table td:after,
  .policies-page .text-page-wrap .tracking-table td:before,
  .policies-page .text-page-wrap .tracking-table td:after,
  .terms-page .text-page-wrap .tracking-table td:before,
  .terms-page .text-page-wrap .tracking-table td:after {
    content: '';
    display: table;
  }
  
  .faq-page .description__block .tracking-table td:after,
  .policies-page .text-page-wrap .tracking-table td:after,
  .terms-page .text-page-wrap .tracking-table td:after {
    clear: both;
  }
}


.faq-page .description__block .tracking-table td:nth-child(1),
.policies-page .text-page-wrap .tracking-table td:nth-child(1),
.terms-page .text-page-wrap .tracking-table td:nth-child(1) {
  width: 50%;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td:nth-child(1),
  .policies-page .text-page-wrap .tracking-table td:nth-child(1),
  .terms-page .text-page-wrap .tracking-table td:nth-child(1) {
    width: 100%;
  }
}


.faq-page .description__block .tracking-table td:nth-child(2),
.policies-page .text-page-wrap .tracking-table td:nth-child(2),
.terms-page .text-page-wrap .tracking-table td:nth-child(2) {
  width: 20%;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td:nth-child(2),
  .policies-page .text-page-wrap .tracking-table td:nth-child(2),
  .terms-page .text-page-wrap .tracking-table td:nth-child(2) {
    float: left;
    width: 50%;
    padding: 0 5px 0 0;
  }
}


.faq-page .description__block .tracking-table td:nth-child(3),
.policies-page .text-page-wrap .tracking-table td:nth-child(3),
.terms-page .text-page-wrap .tracking-table td:nth-child(3) {
  width: 30%;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td:nth-child(3),
  .policies-page .text-page-wrap .tracking-table td:nth-child(3),
  .terms-page .text-page-wrap .tracking-table td:nth-child(3) {
    float: right;
    width: 50%;
  }
}


.faq-page .description__block .tracking-table td a,
.policies-page .text-page-wrap .tracking-table td a,
.terms-page .text-page-wrap .tracking-table td a {
  font-family: "opensans-bold";
}


.faq-page .description__block .tracking-table td a.tracking-table__link,
.policies-page .text-page-wrap .tracking-table td a.tracking-table__link,
.terms-page .text-page-wrap .tracking-table td a.tracking-table__link {
  display: block;
  margin: 0;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td a.tracking-table__link,
  .policies-page .text-page-wrap .tracking-table td a.tracking-table__link,
  .terms-page .text-page-wrap .tracking-table td a.tracking-table__link {
    line-height: 1.2;
    margin-top: 6px;
  }
  
  .faq-page .description__block .tracking-table td a.tracking-table__link:first-child,
  .policies-page .text-page-wrap .tracking-table td a.tracking-table__link:first-child,
  .terms-page .text-page-wrap .tracking-table td a.tracking-table__link:first-child {
    margin-top: 0;
  }
}


.faq-page .description__block .tracking-table td br,
.policies-page .text-page-wrap .tracking-table td br,
.terms-page .text-page-wrap .tracking-table td br {
  display: none;
}


.faq-page .description__block .tracking-table td:first-child p,
.policies-page .text-page-wrap .tracking-table td:first-child p,
.terms-page .text-page-wrap .tracking-table td:first-child p {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table td:first-child p,
  .policies-page .text-page-wrap .tracking-table td:first-child p,
  .terms-page .text-page-wrap .tracking-table td:first-child p {
    margin: 0 0 5px;
  }
}


.faq-page .description__block .tracking-table td:first-child p span,
.policies-page .text-page-wrap .tracking-table td:first-child p span,
.terms-page .text-page-wrap .tracking-table td:first-child p span {
  font-family: "opensans-regular";
}


.faq-page .description__block .tracking-table td:first-child p span.color,
.policies-page .text-page-wrap .tracking-table td:first-child p span.color,
.terms-page .text-page-wrap .tracking-table td:first-child p span.color {
  color: #FF432E;
  font-family: "opensans-bold";
}


.faq-page .description__block .delivery__name,
.policies-page .text-page-wrap .delivery__name,
.terms-page .text-page-wrap .delivery__name {
  font-family: "opensans-bold";
  margin: 17px 0 0;
}


.faq-page .description__block .delivery__time,
.policies-page .text-page-wrap .delivery__time,
.terms-page .text-page-wrap .delivery__time {
  margin: 0;
}


.faq-page .description__block .delivery__time span,
.policies-page .text-page-wrap .delivery__time span,
.terms-page .text-page-wrap .delivery__time span {
  color: #878B99;
  margin-left: 3px;
}


.faq-page .description__block ol,
.faq-page .description__block ul,
.policies-page .text-page-wrap ol,
.policies-page .text-page-wrap ul,
.terms-page .text-page-wrap ol,
.terms-page .text-page-wrap ul {
  margin: 18px 0 20px;
}


.faq-page .description__block ol li,
.faq-page .description__block ul li,
.policies-page .text-page-wrap ol li,
.policies-page .text-page-wrap ul li,
.terms-page .text-page-wrap ol li,
.terms-page .text-page-wrap ul li {
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 10px;
}


.faq-page .description__block ol li strong,
.faq-page .description__block ul li strong,
.policies-page .text-page-wrap ol li strong,
.policies-page .text-page-wrap ul li strong,
.terms-page .text-page-wrap ol li strong,
.terms-page .text-page-wrap ul li strong {
  font-weight: normal;
  font-family: "opensans-bold";
}


.faq-page .description__block ul li,
.policies-page .text-page-wrap ul li,
.terms-page .text-page-wrap ul li {
  padding: 0 0 10px 10px;
  position: relative;
}


.faq-page .description__block ul li:before,
.policies-page .text-page-wrap ul li:before,
.terms-page .text-page-wrap ul li:before {
  content: '-';
  left: 0;
  position: absolute;
}


.faq-page .description__block .input__select,
.policies-page .text-page-wrap .input__select,
.terms-page .text-page-wrap .input__select {
  display: inline-block;
  margin: 6px 0;
  width: 458px;
  vertical-align: top;
  background-color: #FFF;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .faq-page .description__block .input__select,
  .policies-page .text-page-wrap .input__select,
  .terms-page .text-page-wrap .input__select {
    width: 380px;
  }
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .input__select,
  .policies-page .text-page-wrap .input__select,
  .terms-page .text-page-wrap .input__select {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .input__select .input__select-value,
  .policies-page .text-page-wrap .input__select .input__select-value,
  .terms-page .text-page-wrap .input__select .input__select-value {
    width: auto;
  }
}


.faq-page .description__block .icon-post,
.policies-page .text-page-wrap .icon-post,
.terms-page .text-page-wrap .icon-post {
  display: none;
}


.faq-page .description__block .tracking-table__link,
.policies-page .text-page-wrap .tracking-table__link,
.terms-page .text-page-wrap .tracking-table__link {
  display: none;
  font-family: "opensans-bold";
  margin-left: 19px;
  margin-top: 19px;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .tracking-table__link,
  .policies-page .text-page-wrap .tracking-table__link,
  .terms-page .text-page-wrap .tracking-table__link {
    margin-left: 0;
    margin-top: 10px;
  }
}


.faq-page .description__block .tracking-table__link.active,
.policies-page .text-page-wrap .tracking-table__link.active,
.terms-page .text-page-wrap .tracking-table__link.active {
  display: inline-block;
}


.faq-page .description__block .important,
.policies-page .text-page-wrap .important,
.terms-page .text-page-wrap .important {
  background-color: #F8F9FD;
  margin: 18px -22px 31px;
  padding: 0 22px;
}

@media screen and (max-width: 767px) {
  
  .faq-page .description__block .important,
  .policies-page .text-page-wrap .important,
  .terms-page .text-page-wrap .important {
    margin-left: 0;
    margin-right: 0;
  }
}


.faq-page .description__block .important:before, .faq-page .description__block .important:after,
.policies-page .text-page-wrap .important:before,
.policies-page .text-page-wrap .important:after,
.terms-page .text-page-wrap .important:before,
.terms-page .text-page-wrap .important:after {
  content: '';
  display: table;
}


.faq-page .description__block .important:after,
.policies-page .text-page-wrap .important:after,
.terms-page .text-page-wrap .important:after {
  clear: both;
}


.faq-page .description__block .important p,
.policies-page .text-page-wrap .important p,
.terms-page .text-page-wrap .important p {
  margin: 13px 0 20px;
}


.faq-page .description__block .important .important__title,
.policies-page .text-page-wrap .important .important__title,
.terms-page .text-page-wrap .important .important__title {
  color: #878B99;
  margin: 17px 0 13px;
  font-family: "opensans-bold";
}


.faq-page .description__block .important .important__title .icon-important,
.policies-page .text-page-wrap .important .important__title .icon-important,
.terms-page .text-page-wrap .important .important__title .icon-important {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -679px;
  width: 15px;
  height: 13px;
  display: inline-block;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .faq-page .description__block .important .important__title .icon-important,
  .policies-page .text-page-wrap .important .important__title .icon-important,
  .terms-page .text-page-wrap .important .important__title .icon-important {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.faq-info__text-wrap {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  border-bottom: 1px solid #E8EAED;
}

@media screen and (max-width: 767px) {
  
  .faq-info__text-wrap {
    border-bottom: 1px solid #E8EAED;
  }
}


.faq-info__text-wrap.open {
  border-bottom: 1px solid #E8EAED;
}

@media screen and (max-width: 767px) {
  
  .faq-info__text-wrap.open:last-child {
    border-bottom-width: 0;
  }
}


.faq-info__text-wrap .faq-info__text:before, .faq-info__text-wrap .faq-info__text:after {
  content: '';
  display: table;
}


.faq-info__text-wrap .faq-info__text:after {
  clear: both;
}


.faq-info__text-wrap p {
  font-size: 14px;
  line-height: 19px;
  margin: 18px 0 20px;
}


.faq-info__text-wrap p.faq-info__text p {
  margin: 0;
}


.policies-page .text-page-wrap,
.terms-page .text-page-wrap {
  color: #3C4349;
  font-size: 14px;
  line-height: 19px;
  font-family: "opensans-regular";
  padding-bottom: 90px;
}


.policies-page .text-page-wrap:before, .policies-page .text-page-wrap:after,
.terms-page .text-page-wrap:before,
.terms-page .text-page-wrap:after {
  content: '';
  display: table;
}


.policies-page .text-page-wrap:after,
.terms-page .text-page-wrap:after {
  clear: both;
}


.policies-page .policies-block__title,
.terms-page .policies-block__title {
  color: #7532FA;
  font-size: 28px;
  line-height: 28px;
  margin-top: 74px;
  font-family: "geometria-bold";
  margin-bottom: 33px;
  font-weight: normal;
}


.lang_el .policies-page .policies-block__title, .lang_el
.terms-page .policies-block__title {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .policies-page .policies-block__title,
  .terms-page .policies-block__title {
    font-size: 22px;
    line-height: 22px;
    margin: 21px 0 18px;
  }
}


.policies-page .subtitle,
.terms-page .subtitle {
  font-size: 16px;
  line-height: 22px;
  margin: 33px 0 26px;
}

@media screen and (max-width: 767px) {
  
  .policies-page .subtitle,
  .terms-page .subtitle {
    margin: 18px 0 19px;
  }
}


.policies-page .policies-title,
.terms-page .policies-title {
  margin: 27px 0 16px;
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .policies-page .policies-title,
  .terms-page .policies-title {
    margin: 19px 0 13px;
  }
}


.policies-page p,
.terms-page p {
  margin: 10px 0;
}


.policies-page p strong,
.terms-page p strong {
  font-family: "opensans-bold";
  font-weight: normal;
}


.policies-page .faq-info__text p,
.terms-page .faq-info__text p {
  margin: 26px 0 25px;
}


.policies-page .note,
.terms-page .note {
  border-left: 2px solid #FF8400;
  padding-left: 14px;
}

@media screen and (max-width: 767px) {
  
  .policies-page .note,
  .terms-page .note {
    margin: 32px 0;
  }
}


.policies-page .note .important__title,
.terms-page .note .important__title {
  border-left-width: 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 19px;
  color: #FF8400;
  font-family: "opensans-bold";
  float: left;
  margin: 0 5px 0 0;
}

@media screen and (max-width: 767px) {
  
  .policies-page .text-page-wrap,
  .terms-page .text-page-wrap {
    padding: 0 16px 17px;
  }
}


.policies-page .text-page-wrap .important,
.terms-page .text-page-wrap .important {
  margin: 15px -22px 13px;
}

@media screen and (max-width: 767px) {
  
  .policies-page .text-page-wrap .important,
  .terms-page .text-page-wrap .important {
    margin: 19px 0;
  }
}


.terms-page .text-page-wrap .bold {
  font-family: "opensans-bold";
}


.terms-page .text-page-wrap p:first-child {
  margin-top: 42px;
}


.terms-page .text-page-wrap .policies-title {
  margin-bottom: 8px;
  margin-top: 16px;
}


.terms-page .text-page-wrap .faq-info__text ol,
.terms-page .text-page-wrap .faq-info__text ul {
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 25px;
}


.terms-page .text-page-wrap .faq-info__text li {
  padding-bottom: 0;
}


.terms-page .text-page-wrap .faq-info__text ul li {
  list-style: initial;
}


.terms-page .text-page-wrap .faq-info__text ul li:before {
  display: none;
}


.terms-page .text-page-wrap .faq-info__text ul li p {
  margin: 0 0 6px 0;
}


.terms-page .text-page-wrap .btn__terms {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F34C20;
  color: #fff;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 42px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 32px;
  padding: 0 32px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .terms-page .text-page-wrap .btn__terms {
    margin-bottom: 7px;
    width: 100%;
  }
}


.terms-page .text-page-wrap .badge.sommer33 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: #F34C20;
  border: 2px solid #F2E41F;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 19px;
  left: 50%;
  line-height: 19px;
  padding: 0 5px;
  text-align: center;
  top: 18px;
}


.terms-page .text-page-wrap .badge.sommer33.autumn {
  background-color: #FAFF0F;
  color: #000;
  border-color: #000;
  height: 20px;
}


.terms-page .text-page-wrap .badge.winter {
  background-image: -webkit-linear-gradient(340deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(110deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #000000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.st-val {
  background-color: #E6303B;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.st-val .badge__heart {
  background: url("../img/badge-heart.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 3px;
  width: 14px;
}


.terms-page .text-page-wrap .badge.fresh {
  background-color: #DEFF00;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #104352;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.fresh .badge__flower {
  font-style: normal;
}


.terms-page .text-page-wrap .badge.easter25 {
  background-color: #6410A3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.hot {
  background-color: #D72215;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.mix {
  background-color: #FFF556;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F0500A;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.terms-page .text-page-wrap .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.terms-page .text-page-wrap .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.terms-page .text-page-wrap .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.terms-page .text-page-wrap .badge.santa__choice {
  background-color: #FAE5CF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.terms-page .text-page-wrap .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


.policies-page.auth:before, .policies-page.auth:after {
  content: '';
  display: table;
}


.policies-page.auth:after {
  clear: both;
}


.policies-page.auth .policies-sidebar {
  width: 182px;
  float: left;
}

@media screen and (max-width: 991px) {
  
  .policies-page.auth .policies-sidebar {
    display: none;
  }
}


.policies-page.auth .policies-sidebar-title {
  margin: 49px 0 37px;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-bold";
}


.policies-page.auth .policies-sidebar .list-item {
  cursor: pointer;
  font-size: 14px;
  font-family: "opensans-regular";
  line-height: 19px;
  color: #7532FA;
  margin-bottom: 18px;
}


.policies-page.auth .policies-sidebar .list-item:hover, .policies-page.auth .policies-sidebar .list-item.active {
  text-decoration: underline;
}


.policies-page.auth .text-page-wrap {
  float: right;
  width: 715px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 0 47px;
}

@media screen and (max-width: 991px) {
  
  .policies-page.auth .text-page-wrap {
    width: 100%;
    float: none;
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .policies-page.auth .text-page-wrap {
    padding: 0 16px 17px;
  }
}


.policies-page.auth .text-page-wrap .policies-block__title {
  margin: 50px 0 33px;
}

@media screen and (max-width: 767px) {
  
  .policies-page.auth .text-page-wrap .policies-block__title {
    margin: 21px 0 18px;
  }
}


.terms-page.auth:before, .terms-page.auth:after {
  content: '';
  display: table;
}


.terms-page.auth:after {
  clear: both;
}


.terms-page.auth .text-page-wrap {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 0 47px;
}

@media screen and (max-width: 991px) {
  
  .terms-page.auth .text-page-wrap {
    width: 100%;
    float: none;
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .terms-page.auth .text-page-wrap {
    padding: 0 16px 17px;
  }
}


.terms-page.auth .text-page-wrap .policies-block__title {
  margin: 50px 0 33px;
}

@media screen and (max-width: 767px) {
  
  .terms-page.auth .text-page-wrap .policies-block__title {
    margin: 21px 0 18px;
  }
}


.faq-info__text .faq-shipping-table-title {
  color: #3C4349;
  font-family: "opensans-bold";
  font-size: 16px;
}


.icon-flag-ind {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -290px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-ind {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-chi {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -264px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-chi {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-sin {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -329px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-sin {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-de,
.flag.de {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -991px;
  width: 24px;
  height: 16px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-de,
  .flag.de {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-uk,
.flag.gb {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -251px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-uk,
  .flag.gb {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-ne,
.flag.nl {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -883px;
  width: 24px;
  height: 16px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-ne,
  .flag.nl {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-slo {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -316px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-slo {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon-flag-lit {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -342px;
  width: 16px;
  height: 11px;
  margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .icon-flag-lit {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.au {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -536px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.au {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.at {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -410px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.at {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.ca {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -424px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.ca {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.fi {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -620px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.fi {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.ie {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -606px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.ie {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.jp {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -578px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.jp {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.mx {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -564px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.mx {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.nz {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -634px;
  width: 16px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.nz {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.no {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -550px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.no {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.es {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -382px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.es {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.se {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -522px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.se {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.ch {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -508px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.ch {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.us {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -355px;
  width: 16px;
  height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.us {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.flag.it {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -592px;
  width: 16px;
  height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .flag.it {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.icon.flag {
  margin: 15px 0 0 10px;
  float: left;
}


.clear-search-field {
  cursor: pointer;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2056px;
  width: 26px;
  height: 26px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 136px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .clear-search-field {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.clear-search-field:hover {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2028px;
  width: 26px;
  height: 26px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .clear-search-field:hover {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.clear-search-field.show {
  display: block;
}


.quick-search-open #search {
  position: relative;
  z-index: 7;
}


.quick_search_results {
  display: none;
  background: #FFF;
  -webkit-box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
          box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  position: absolute;
  top: 52px;
  width: 100%;
  text-align: center;
}


.quick_search_results .search__product {
  cursor: pointer;
  height: 70px;
  border-bottom: 1px solid #E8EAED;
}


.quick_search_results .search__product:hover {
  background-color: #F7F4FF;
}


.quick_search_results .search__product table {
  height: 70px;
  width: 100%;
}


.quick_search_results .search__product table td {
  vertical-align: middle;
}


.quick_search_results .search__product table td.image {
  width: 88px;
  padding-left: 16px;
  padding-right: 18px;
}


.quick_search_results .search__product table td.image .image-wrap {
  position: relative;
  width: 54px;
  height: 54px;
  background: #FFF;
  border: 1px solid #E9E6F0;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.quick_search_results .search__product table td.image .image-wrap img,
.quick_search_results .search__product table td.image .image-wrap video {
  position: absolute;
  max-width: 50px;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}


.quick_search_results .search__product table td.name {
  text-align: left;
  font-family: "opensans-bold";
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  padding-right: 10px;
}


.quick_search_results .search__product table td.price-wrap {
  width: 80px;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
}


.quick_search_results .search__product table td.price-wrap .price {
  color: #7532FA;
  font-family: "opensans-bold";
}


.quick_search_results .search__product table td.price-wrap .pill {
  color: #3C4349;
  font-family: "opensans-regular";
}


.header__letter-search {
  height: 40px;
  background-image: -webkit-linear-gradient(315deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D43F7', endColorstr='#9350F8',GradientType=0 );
}

@media screen and (max-width: 991px) {
  
  .header__letter-search {
    display: none;
  }
}


.header__letter-search-wrap {
  width: 100%;
  background: #F5F7FA;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  height: 32px;
  position: relative;
}


.header__letter-search-wrap:before, .header__letter-search-wrap:after {
  content: '';
  height: 0;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #FFF;
}


.header__letter-search-wrap:hover,
.letter-search-open .header__letter-search-wrap {
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #FFF;
  z-index: 8;
}


.header__letter-search-wrap:hover:before, .header__letter-search-wrap:hover:after,
.letter-search-open .header__letter-search-wrap:before,
.letter-search-open .header__letter-search-wrap:after {
  height: 6px;
}


.header__letter-search-wrap:hover:before,
.letter-search-open .header__letter-search-wrap:before {
  -webkit-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
  bottom: 32px;
}


.header__letter-search-wrap:hover:after,
.letter-search-open .header__letter-search-wrap:after {
  -webkit-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
  top: 32px;
}


.header__letter-search-wrap:hover .header__letter-search-title,
.letter-search-open .header__letter-search-wrap .header__letter-search-title {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2114px;
  width: 62px;
  height: 28px;
  margin: 2px 1px 2px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__letter-search-wrap:hover .header__letter-search-title,
  .letter-search-open .header__letter-search-wrap .header__letter-search-title {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.letter-search-open .header__letter-search-wrap {
  -webkit-box-shadow: 0 1px 0 0 #D4D7DE;
          box-shadow: 0 1px 0 0 #D4D7DE;
}


.letter-search-open .header__letter-search-wrap:after {
  -webkit-border-radius: 0;
          border-radius: 0;
  border-bottom: 2px solid #D4D7DE;
}


.header__letter-search-title {
  display: inline-block;
  vertical-align: top;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2174px;
  width: 63px;
  height: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__letter-search-title {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__letter-search-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 1;
}


.header__letter-search-list ul {
  display: inline-block;
  line-height: 32px;
  height: 32px;
}


.header__letter-search-list ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-family: "opensans-semibold";
  font-size: 11px;
  text-transform: uppercase;
  color: #3C4349;
  width: 30px;
  text-align: center;
  -webkit-transition: margin-top 0s, backround-color 0s;
  transition: margin-top 0s, backround-color 0s;
  height: 32px;
}


.header__letter-search-list ul li.disabled {
  opacity: .4;
  background: #fff !important;
}


.header__letter-search-list ul li.disabled a {
  cursor: default;
}


.header__letter-search-list ul li.disabled:hover:after {
  display: none;
}


.header__letter-search-list ul li:hover {
  background-color: #F5F7FA;
  margin-top: -6px;
  height: 44px;
  line-height: 44px;
}


.header__letter-search-list ul li:hover a {
  color: #7532FA;
}


.header__letter-search-list ul li:hover:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #7532FA;
}


.header__letter-search-list ul li.disabled {
  opacity: .4;
}


.header__letter-search-list ul li.disabled:hover {
  background: none;
}


.header__letter-search-list ul li.disabled:hover:after {
  display: none;
}


.header__letter-search-list ul li.disabled a:hover {
  cursor: default;
}


.header__letter-search-list ul li.active {
  margin-top: -6px;
  height: 44px;
  line-height: 44px;
  background-color: #F5F7FA;
}


.header__letter-search-list ul li.active:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #7532FA;
}


.header__letter-search-list ul li a {
  display: block;
}


.letter-search {
  display: none;
  position: absolute;
  width: 100%;
  top: 39px;
  background-color: #FFF;
  -webkit-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
          box-shadow: 0 10px 20px 0 rgba(1, 14, 51, 0.1);
  text-align: center;
  z-index: 1;
}


.letter-search .lists {
  padding: 32px 45px 18px;
  border-bottom: 1px solid #E8EAED;
}


.letter-search .lists:before, .letter-search .lists:after {
  content: '';
  display: table;
}


.letter-search .lists:after {
  clear: both;
}


.letter-search ul {
  float: left;
  width: 50%;
  padding: 0 15px;
}


.letter-search ul li {
  margin-bottom: 19px;
}


.letter-search ul table {
  width: 100%;
  height: 20px;
  text-align: left;
}


.letter-search ul table tr:hover td {
  text-decoration: underline;
}


.letter-search ul table td {
  vertical-align: top;
}


.letter-search ul table td.name {
  width: 65%;
  color: #3C4349;
  font-size: 14px;
  line-height: 19px;
  font-family: "opensans-bold";
  padding-right: 10px;
}


.letter-search ul table td.price-wrap {
  width: 35%;
  font-size: 14px;
  line-height: 19px;
  font-family: "opensans-regular";
  color: #3C4349;
}


.letter-search ul table td.price-wrap .price {
  font-family: "opensans-bold";
  color: #7532FA;
}


.close-search-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .close-search-mobile {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #FF8400;
    text-decoration: underline;
    font-family: "opensans-bold";
    padding: 0 10px;
    position: absolute;
    top: 14px;
    right: 6px;
  }
}


.search-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .search-mobile {
    display: block;
  }
}


.search-mobile .search-opened {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  background-color: #FFF;
  overflow-y: scroll;
  padding-top: 48px;
}


.search-mobile .search-opened .header__search {
  height: auto;
  background-color: #FFF;
}


.search-mobile .search-opened .header__search #search-mobile {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 7;
}


.search-mobile .search-opened .header__search input {
  background-color: #FFF;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-bottom: 1px solid #E8EAED;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  padding-right: 40%;
}


.search-mobile .search-opened .header__search .btn-header-search {
  bottom: auto;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
  top: 5px;
  right: 80px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2390px;
  width: 38px;
  height: 38px;
  border-radius: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .search-mobile .search-opened .header__search .btn-header-search {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.lang_de .search-mobile .search-opened .header__search .btn-header-search,
.lang_it .search-mobile .search-opened .header__search .btn-header-search,
.lang_jp .search-mobile .search-opened .header__search .btn-header-search,
.lang_nl .search-mobile .search-opened .header__search .btn-header-search,
.lang_no .search-mobile .search-opened .header__search .btn-header-search,
.lang_el .search-mobile .search-opened .header__search .btn-header-search {
  right: 105px;
}


.lang_fr .search-mobile .search-opened .header__search .btn-header-search,
.lang_es .search-mobile .search-opened .header__search .btn-header-search,
.lang_pt .search-mobile .search-opened .header__search .btn-header-search {
  right: 90px;
}


.search-mobile .search-opened .header__search .btn-header-search span {
  display: none;
}


.search-mobile .search-opened .header__search .clear-search-field {
  top: 11px;
  right: 126px;
  bottom: auto;
}


.lang_de .search-mobile .search-opened .header__search .clear-search-field,
.lang_it .search-mobile .search-opened .header__search .clear-search-field,
.lang_jp .search-mobile .search-opened .header__search .clear-search-field,
.lang_nl .search-mobile .search-opened .header__search .clear-search-field,
.lang_el .search-mobile .search-opened .header__search .clear-search-field,
.lang_no .search-mobile .search-opened .header__search .clear-search-field {
  right: 151px;
}


.lang_fr .search-mobile .search-opened .header__search .clear-search-field,
.lang_es .search-mobile .search-opened .header__search .clear-search-field,
.lang_pt .search-mobile .search-opened .header__search .clear-search-field {
  right: 140px;
}


.search-mobile .search-opened .letter-list ul {
  float: none;
  width: 100%;
}


.search-mobile .search-opened .header__letter-search-list {
  width: 100%;
  padding: 8px;
}


.search-mobile .search-opened .header__letter-search-list .wrap {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: block;
  height: auto;
  width: 100%;
}


.search-mobile .search-opened .header__letter-search-list .wrap .title-mobile {
  display: none;
  color: #878B99;
  font-size: 14px;
  font-family: "opensans-regular";
  line-height: 19px;
  margin-top: 10px;
  margin-left: 15px;
  text-align: left;
}


.search-mobile-open .search-mobile .search-opened .header__letter-search-list .wrap .title-mobile {
  display: block;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list {
  padding: 10px 11.5px 3px;
  height: auto;
  line-height: 1.2;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list:before, .search-mobile .search-opened .header__letter-search-list .wrap .letter-list:after {
  content: '';
  display: table;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list:after {
  clear: both;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list ul {
  float: none;
  width: 100%;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item {
  width: 24px;
  height: 24px;
  float: left;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #E9E6F0;
  margin: 0 3.5px 7px;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item:hover {
  background-color: #FFF;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item:hover:after {
  display: none;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item.active {
  border-width: 0;
  background-color: #7532FA;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item.active a {
  color: #FFF;
  line-height: 24px;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item.active:after {
  display: none;
}


.search-mobile .search-opened .header__letter-search-list .wrap .letter-list .letter-list__item a {
  color: #7532FA;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
}


.search-mobile .search-opened .letter-search {
  position: static;
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin: 0 8px 8px;
  width: auto;
}


.search-mobile .search-opened .letter-search .lists {
  padding: 19px 16px 0;
}


.search-mobile .search-opened .letter-search ul {
  float: none;
  width: 100%;
  padding: 0;
}


.search-mobile .search-opened .letter-search ul table {
  display: block;
  height: auto;
}


.search-mobile .search-opened .letter-search ul table tbody,
.search-mobile .search-opened .letter-search ul table th,
.search-mobile .search-opened .letter-search ul table td,
.search-mobile .search-opened .letter-search ul table tr {
  width: 100%;
  display: block;
}


.search-mobile .search-opened .letter-search .btn-show__search-result {
  display: block;
  width: auto;
  margin-left: 16px;
  margin-right: 16px;
}


.search-mobile .search-opened .quick_search_results {
  position: static;
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin: 0 8px 8px;
  width: auto;
}


.search-mobile .search-opened .quick_search_results .btn-show__search-result {
  display: block;
  width: auto;
  margin-left: 16px;
  margin-right: 16px;
}


.search-mobile .search-opened.search, .search-mobile .search-opened.letter-search-mobile {
  display: block;
}


.search-mobile .search-opened .letter-title-mobile {
  display: none;
}


.search-mobile .search-opened.letter-search-mobile {
  padding-top: 0;
}


.search-mobile .search-opened.letter-search-mobile #search-mobile {
  display: none;
}


.search-mobile .search-opened.letter-search-mobile .letter-title-mobile {
  position: relative;
  display: block;
  height: 48px;
  line-height: 48px;
  padding-left: 15px;
  margin-bottom: -8px;
}


.search-mobile .search-opened.letter-search-mobile .letter-title-mobile .text {
  color: #3C4349;
  font-size: 14px;
  font-family: "opensans-regular";
}


.search-mobile .search-opened.letter-search-mobile .header__letter-search-list .title-mobile {
  display: none !important;
}


.search-mobile .search-opened.letter-search-mobile .letter-list {
  padding: 17px 11.5px 7px !important;
}


.search_preloader {
  bottom: 24px;
  display: none;
  font-size: 0;
  position: absolute;
  right: 140px;
}


.quick-search-open .search_preloader {
  bottom: 14px;
}


.search_preloader > div {
  background-color: #7532FA;
  display: inline-block;
  height: 1px;
  margin-right: 3px;
  width: 3px;
  -webkit-animation-name: searchPreloader;
          animation-name: searchPreloader;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


.search_preloader .first {
  height: 18px;
}


.search_preloader .second {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}


.search_preloader .third {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}


.animated .search_preloader {
  display: inline-block;
}


.animated .clear-search-field {
  display: none;
}

@-webkit-keyframes searchPreloader {
  from {
    height: 18px;
  }
  75% {
    height: 1px;
  }
  to {
    height: 18px;
  }
}

@keyframes searchPreloader {
  from {
    height: 18px;
  }
  75% {
    height: 1px;
  }
  to {
    height: 18px;
  }
}


.menu-mobile {
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  background: transparent;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: none;
}

@media screen and (max-width: 991px) {
  
  .menu-mobile {
    display: block;
    z-index: 8;
  }
  
  .menu-mobile-open .menu-mobile {
    pointer-events: all;
    background-color: rgba(80, 86, 90, 0.3);
    z-index: 80;
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  
  .menu-mobile {
    padding-right: 65px;
  }
}


.menu-mobile .menu-container {
  width: 256px;
  height: 100%;
  top: 0;
  margin-left: -256px;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: #FFF;
}


.menu-mobile-open .menu-mobile .menu-container {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  
  .menu-mobile .menu-container {
    width: 100%;
    margin-left: -100%;
  }
}


.menu-mobile .menu-container.visible .scroll {
  overflow-y: visible;
}


.menu-mobile .scroll {
  overflow-y: auto;
  height: 100%;
}


.menu-mobile .header__menu {
  display: block;
  margin-left: 0;
}


.menu-mobile .header__menu li {
  display: block;
  margin: 0;
  height: 63px;
  border-bottom: 1px solid #E8EAED;
  padding-left: 0;
}


.menu-mobile .header__menu li a {
  display: block;
  line-height: 63px;
  padding-left: 23px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 14px;
  font-family: "opensans-bold";
}


.menu-mobile .menu-mobile-cart {
  height: 63px;
  border-bottom: 1px solid #E8EAED;
}


.menu-mobile .menu-mobile-cart a {
  display: inline-block;
  height: 63px;
  line-height: 63px;
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-bold";
  padding-left: 23px;
  padding-right: 22px;
}


.lang_pt .menu-mobile .menu-mobile-cart a {
  padding-right: 12px;
}


.menu-mobile .menu-mobile-cart .total {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}


.menu-mobile .menu-mobile-cart .total .count {
  font-size: 12px;
  font-family: "geometria-medium";
  color: #3C4349;
}


.lang_el .menu-mobile .menu-mobile-cart .total .count {
  font-family: "opensans-semibold";
}


.menu-mobile .menu-mobile-cart .total .currency {
  font-family: "geometria-bold";
  font-size: 12px;
  color: #7532FA;
}


.lang_el .menu-mobile .menu-mobile-cart .total .currency {
  font-family: "opensans-bold";
}


.menu-mobile .call_us {
  position: static;
  float: none;
  border-bottom: 1px solid #E8EAED;
  padding-left: 23px;
  padding-bottom: 17px;
  width: 100%;
  height: auto;
}


.menu-mobile .call_us p {
  font-size: 13px;
  line-height: 18px;
  color: #3C4349;
  font-family: "opensans-regular";
  margin: 17px 0 4px;
}


.menu-mobile .call_us a {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #7532FA;
  font-family: "opensans-bold";
}


.menu-mobile .call_us a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -937px;
  width: 17px;
  height: 16px;
  margin-right: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .menu-mobile .call_us a:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.menu-mobile .call_us a span {
  vertical-align: middle;
}


.menu-mobile .call_us:after {
  display: none;
}


.menu-mobile .logout-wrap {
  height: 63px;
  border-bottom: 1px solid #E8EAED;
}


.menu-mobile .logout-wrap a {
  display: block;
  line-height: 63px;
  padding-left: 23px;
  font-size: 14px;
  font-family: "opensans-bold";
  color: #3C4349;
}


.menu-mobile .logout-wrap a span {
  vertical-align: top;
}


.menu-mobile .logout-wrap a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -466px;
  width: 16px;
  height: 12px;
  margin-right: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .menu-mobile .logout-wrap a:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.menu-mobile-close {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}

@media screen and (max-width: 991px) {
  
  .menu-mobile-close {
    cursor: pointer;
    width: 64px;
    height: 64px;
    position: absolute;
    background-color: #7532FA;
    text-align: center;
    -webkit-transition-delay: .3s;
            transition-delay: .3s;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
  }
  
  .menu-mobile-open .menu-mobile-close {
    pointer-events: all;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .menu-mobile-close {
    -webkit-transition-property: top;
    transition-property: top;
    top: -64px;
    left: 256px;
  }
  
  .menu-mobile-open .menu-mobile-close {
    top: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .menu-mobile-close {
    -webkit-transition-property: right;
    transition-property: right;
    right: -64px;
    top: 0;
  }
  
  .menu-mobile-open .menu-mobile-close {
    top: 0;
    right: 0;
  }
}


.menu-mobile-close:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1768px;
  width: 24px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .menu-mobile-close:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.main__title {
  height: 88px;
  border-bottom: 1px solid #E8EAED;
}

@media screen and (max-width: 991px) {
  
  .main__title {
    border-bottom-width: 0;
    height: auto;
  }
}


.main__title:before, .main__title:after {
  content: '';
  display: table;
}


.main__title:after {
  clear: both;
}


.main__title.with-sort {
  margin-bottom: 25px;
}


.main__title.with-sort .main__title__text {
  width: 360px;
}

@media screen and (max-width: 767px) {
  
  .main__title.with-sort .main__title__text {
    width: 100%;
    float: none;
  }
}


.main__title.with__error {
  height: 98px;
}


.main__title.with__error .datepicker {
  padding-top: 0;
}


.main__title__text {
  font-size: 28px;
  line-height: 28px;
  color: #7532FA;
  font-family: "geometria-bold";
  height: 88px;
  border-collapse: collapse;
  float: left;
}


.lang_el .main__title__text {
  font-family: "opensans-bold";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main__title__text {
    font-size: 24px;
    height: 68px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  
  .main__title__text {
    height: 48px;
    font-size: 20px;
    line-height: 20px;
  }
}


.main__title__text td {
  vertical-align: middle;
}


.main__title.without-border {
  border-bottom-width: 0;
}


.search__title {
  margin-bottom: 11px;
  height: auto;
  margin-top: 30px;
  min-height: 28px;
}


.search__title .main__title__text {
  height: auto;
  min-height: 28px;
}


.search__text {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  max-width: 645px;
}


.list__wrap {
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  
  .list__wrap {
    margin-top: 16px;
  }
}


.list__wrap:before, .list__wrap:after {
  content: '';
  display: table;
}


.list__wrap:after {
  clear: both;
}


.list__wrap .list {
  float: left;
  width: 631px;
}


.list__wrap .list.mid {
  height: -webkit-calc(100vh - 300px);
  height: calc(100vh - 300px);
  position: relative;
}

@media screen and (max-width: 991px) {
  
  .list__wrap .list.mid {
    height: -webkit-calc(100vh - 495px);
    height: calc(100vh - 495px);
  }
}

@media screen and (max-width: 991px) {
  
  .list__wrap .list {
    float: none;
    width: 100%;
  }
}


.list__wrap .sidebar {
  float: right;
  width: 304px;
  margin-bottom: 120px;
}

@media screen and (max-width: 991px) {
  
  .list__wrap .sidebar {
    float: none;
    width: 100%;
    margin-bottom: 33px;
  }
  
  .mid .list__wrap .sidebar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .list__wrap .sidebar {
    display: none;
  }
}


.with-coupon {
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

@media screen and (max-width: 991px) {
  
  .with-coupon .product {
    margin-bottom: 24px;
    margin-right: 25px;
    float: left;
    width: 332px;
  }
  
  .with-coupon .product:nth-child(2n) {
    margin-right: 0;
  }
  
  .with-coupon .product .product__title {
    min-height: 69px;
  }
  
  .with-coupon .product .product__main {
    min-height: 80px;
  }
  
  .with-coupon .product .dos {
    min-height: 82px;
  }
}


.with-coupon__title {
  background: #FFF;
  border-bottom: 1px solid #E8EAED;
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
  height: 57px;
  line-height: 57px;
  font-size: 22px;
  font-family: "geometria-bold";
  margin-bottom: 7px;
}


.lang_el .with-coupon__title {
  font-family: "opensans-bold";
}


.with-coupon__title a {
  display: block;
  padding: 0 10px 0 24px;
  color: #7532FA;
}


.with-coupon__bott {
  background: #F7F4FF;
  border: 1px solid #D0C8E6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  height: 40px;
  line-height: 40px;
  margin: 24px;
  text-align: center;
}


.with-coupon__bott a {
  display: block;
  color: #7532FA;
  text-decoration: none;
  font-size: 14px;
  line-height: 38px;
  font-family: "opensans-bold";
}


.with-coupon__bott:hover {
  background-color: #FFF;
}


.with-coupon__bott:hover a {
  text-decoration: none;
}


.with-coupon .product__new {
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}


.with-coupon .product__new .product__main {
  padding: 0;
}


.with-coupon .product__new .product__main .product__title {
  padding-top: 24px;
  margin-bottom: 24px;
}


.with-coupon .product__new .product__main .product__title .text {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}


.with-coupon .product__new .product__main .product__title .product__bott__price {
  border-width: 0;
  font-family: "opensans-regular";
  padding-top: 0;
  text-align: left;
}


.with-coupon .product__new .product__main .product__title .product__bott__price span {
  font-size: 14px;
  line-height: 19px;
}


.with-coupon .product__new .product__main .product__info-wrap {
  border-bottom: 1px solid #E8EAED;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
}


.with-coupon .product__new .product__main .product__info-wrap .img {
  left: auto;
  margin: 0;
  position: relative;
  top: auto;
}


.with-coupon .product__new .badge {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 14px;
  color: #FFF;
  font-family: "opensans-bold";
  padding: 0 7px;
  vertical-align: middle;
  text-align: center;
}


.with-coupon .product__new .badge.green {
  position: relative;
  background-image: -webkit-linear-gradient(307deg, #32EAA8 0%, #48D6BA 100%);
  background-image: linear-gradient(143deg, #32EAA8 0%, #48D6BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32EAA8', endColorstr='#48D6BA', GradientType=1);
  margin-left: auto;
}


.with-coupon .product__new .badge.purple {
  background-image: -webkit-linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(-45deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D43F7', endColorstr='#9350F8', GradientType=1);
  margin-left: auto;
}


.with-coupon .product__new .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.with-coupon .product__new .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.with-coupon .product__new .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.with-coupon .product__new .badge.santa__choice {
  background-color: #FAE5CF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.with-coupon .product__new .badge.snow {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 30px;
}


.with-coupon .product__new .badge.love {
  background-color: #F5D6DF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #D6155C;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.with-coupon .product__new .badge.spring {
  background-color: #E2F1A4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #9C07DB;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.with-coupon .product__new .badge.easter {
  background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
  background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.with-coupon .product__new .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


.with-coupon .product__new:last-child .product__info-wrap {
  border-bottom: none;
}


.pagination-wrap {
  width: 100%;
  height: 57px;
  background: #F7F4FF;
  border: 1px solid #D0C8E6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 79px;
  line-height: 55px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .pagination-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 48px;
    line-height: 46px;
    margin-bottom: 33px;
    position: relative;
  }
}


.pagination-wrap:before, .pagination-wrap:after {
  content: '';
  display: table;
}


.pagination-wrap:after {
  clear: both;
}


.pagination-wrap.tickets-page {
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  
  .pagination-wrap.tickets-page {
    margin-top: 16px;
  }
}


.pagination-wrap.last-page {
  background: none;
  border: none;
  margin: auto;
  width: 170px;
}

@media screen and (max-width: 767px) {
  
  .pagination-wrap.last-page {
    width: auto;
  }
}


.pagination-link {
  cursor: pointer;
  float: left;
  width: 75%;
  text-decoration: underline;
  font-size: 14px;
  font-family: "opensans-bold";
  color: #7532FA;
}

@media screen and (max-width: 767px) {
  
  .pagination-link {
    -webkit-border-radius: 4px;
            border-radius: 4px;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media screen and (max-width: 767px) {
  
  .lang_fr .pagination-link,
  .lang_de .pagination-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    line-height: 1.1;
    padding: 7px 4%;
  }
}

@media screen and (max-width: 767px) {
  
  .pagination-link .link__wrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}


.pagination-link:hover {
  background-color: #FFF;
  text-decoration: none;
}


.pagination-link .loading {
  position: relative;
  display: none;
  background-color: #FFF;
  height: 55px;
  -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

@media screen and (max-width: 767px) {
  
  .pagination-link .loading {
    height: 48px;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}


.pagination-link .loading .dot {
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #BC97FC;
  width: 8px;
  height: 8px;
  top: 50%;
  margin-top: -4px;
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


.pagination-link .loading .dot.dot1 {
  left: 50%;
  margin-left: -21px;
}


.pagination-link .loading .dot.dot2 {
  left: 50%;
  margin-left: -4px;
  -webkit-animation-delay: .1s;
          animation-delay: .1s;
}


.pagination-link .loading .dot.dot3 {
  left: 50%;
  margin-left: 12px;
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}


.pagination-link.loading .loading {
  display: block;
  display: none \9;
}


.pagination-link.loading .link__wrap {
  display: none;
  display: block \9;
}


.last-page .pagination-link {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .lang_fr .pagination-link__wrap,
  .lang_de .pagination-link__wrap {
    display: table-cell;
    vertical-align: middle;
  }
}


.pagination-counter {
  float: right;
  width: 25%;
  border-left: 1px solid #D0C8E6;
  font-size: 13px;
  color: #3C4349;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .pagination-counter {
    float: none;
    padding: 0 10px;
    white-space: nowrap;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  
  .pagination-counter span {
    display: none;
  }
  
  .pagination-counter span.count {
    display: inline;
  }
  
  .pagination-counter span.global-count {
    display: inline;
  }
}


.last-page .pagination-counter {
  background-color: #F7F4FF;
  border: 1px solid #D0C8E6;
  width: 170px;
}

@media screen and (max-width: 767px) {
  
  .last-page .pagination-counter {
    padding: 0 20px;
    width: auto;
  }
}


.product_catalog {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .product_catalog {
    display: block;
    position: fixed;
    width: 100%;
    height: 56px;
    bottom: 0;
    left: 0;
    background: #FFF;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 #E8EAED;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 #E8EAED;
    z-index: 4;
    text-align: center;
  }
  
  .product_catalog .btn {
    cursor: pointer;
    display: inline-block;
    min-width: 176px;
    width: auto;
    margin: 7px auto;
    height: 42px;
    line-height: 40px;
    padding: 0 10px;
    border: 1px solid #C7CCD4;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    font-size: 14px;
    font-family: "opensans-bold";
    color: #7532FA;
  }
}

@media screen and (max-width: 767px) {
  
  body.dashboard .header + div {
    padding-bottom: 195px;
  }
}

@media screen and (max-width: 767px) {
  
  body.dashboard.mid .header + div {
    min-height: initial;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  
  body.dashboard .footer {
    bottom: 56px;
  }
}


.bitcoin-form {
  width: 456px;
  margin: 0 auto;
  border: 4px solid #F8E71C;
  padding: 30px;
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form {
    width: 100% !important;
  }
}

@media screen and (max-width: 479px) {
  
  .bitcoin-form {
    padding: 15px 0;
    border: none;
    border-top: 1px solid #E3E6E9 !important;
    border-bottom: 1px solid #E3E6E9 !important;
    background-color: #FFF;
    width: 100%;
  }
}


.bitcoin-form_left {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin-right: 22px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form_left {
    width: 82px;
    margin-right: 16px;
  }
}


.bitcoin-form_right {
  display: inline-block;
  width: 260px;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form_right {
    width: -webkit-calc(100% - 105px);
    width: calc(100% - 105px);
  }
}


.bitcoin-form .qrcode {
  width: 100px;
  height: 100px;
  margin-bottom: 19px;
  display: none \9;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .qrcode {
    width: 82px;
    height: 82px;
    margin-bottom: 14px;
  }
  
  .bitcoin-form .qrcode canvas {
    width: 82px;
    height: 82px;
  }
}


.bitcoin-form .wallet-link {
  font-size: 14px;
  line-height: 19px;
  text-decoration: underline;
  color: #3C4349;
  font-family: "opensans-regular" !important;
  margin-top: 60px \9;
  display: block \9;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .wallet-link {
    display: none;
  }
}


.bitcoin-form .mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .mobile {
    display: block;
    text-align: center;
  }
  
  .bitcoin-form .mobile .wallet-link {
    display: block;
  }
  
  .bitcoin-form .mobile .code {
    display: block;
    margin-top: 0;
    margin-bottom: 9px;
  }
}


.bitcoin-form .total-block {
  line-height: 48px;
  border-left: 4px solid #F8E71C;
  padding-left: 17px;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .total-block {
    height: 40px;
    line-height: 21px;
    padding-left: 7px;
  }
}


.bitcoin-form .total-block .not_crypto {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-family: "opensans-bold" !important;
  color: #3C4349;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .total-block .not_crypto {
    font-size: 18px;
  }
}


.bitcoin-form .total-block .sum {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #878B99;
  margin-left: 15px;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .total-block .sum {
    margin-left: 0;
    display: block;
  }
}


.bitcoin-form .info_text {
  margin-top: 12px;
  line-height: 19px;
  font-size: 14px;
  color: #878B99;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .info_text {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 16px;
  }
}


.bitcoin-form .info_text .sum {
  font-family: "opensans-bold" !important;
  color: #3C4349;
}


.bitcoin-form .info_text .quote {
  display: block;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .info_text .quote {
    display: inline-block;
  }
}


.bitcoin-form .code {
  margin-top: 14px;
  line-height: 32px;
  border: 1px solid #878B99;
  font-size: 11px;
  text-align: center;
  color: #3C4349;
  letter-spacing: -1px !important;
  padding: 0 5px;
}

@media screen and (max-width: 767px) {
  
  .bitcoin-form .code {
    display: none;
  }
}


.sort__product {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .list__products {
    margin-bottom: 8px;
  }
}


.list__products:before, .list__products:after {
  content: '';
  display: table;
}


.list__products:after {
  clear: both;
}


.list__products .product {
  float: left;
  width: 303px;
  margin-right: 25px;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .list__products .product {
    width: 332px;
  }
}

@media screen and (max-width: 767px) {
  
  .list__products .product {
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}


.list__products .product.third {
  margin-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .list__products .product.third {
    margin-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  
  .list__products .product.third {
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  
  .list__products .product.second {
    margin-right: 0;
  }
}


body .product {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 8px;
  padding: 0 24px;
  position: relative;
}


body .product__link {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}


body .product .img {
  height: 70px;
  left: 15px;
  margin-right: 10px;
  position: absolute;
  top: 15px;
  width: 70px;
}


body .product .img a {
  display: block;
  height: 100%;
}


body .product .img img,
body .product .img video {
  width: 70px;
  height: auto;
}


body .product__main {
  padding-left: 75px;
}


body .product__main:before, body .product__main:after {
  content: '';
  display: table;
}


body .product__main:after {
  clear: both;
}


body .product__main .product__category {
  color: #878B99;
  display: inline-block;
  font-size: 12px;
  line-height: 17px;
  font-family: "opensans-regular";
  margin: 15px 0 9px;
  position: relative;
  z-index: 2;
}


body .product__main .product__category:hover {
  text-decoration: underline;
}


body .product__main .product__category + .product__title {
  padding-top: 0;
}


body .product__main .product__title {
  padding-top: 25px;
  margin-bottom: 15px;
}


body .product__main .product__title .text {
  margin-bottom: 10px;
}


body .product__main .product__title .text a {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #3C4349;
  font-family: "opensans-bold";
  white-space: normal;
}


body .product__main .product__title .badges {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


body .product__main .product__title .badges .plus {
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -90px;
  width: 8px;
  height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  body .product__main .product__title .badges .plus {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


body .product__main .product__title .badges .badge {
  display: inline-block;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  color: #FFF;
  font-family: "opensans-bold";
  line-height: 20px;
  text-align: center;
  height: 20px;
  padding: 0 7px;
  font-size: 14px;
}


body .product__main .product__title .badges .badge.green {
  background-image: -webkit-linear-gradient(307deg, #32EAA8 0%, #48D6BA 100%);
  background-image: linear-gradient(143deg, #32EAA8 0%, #48D6BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32EAA8', endColorstr='#48D6BA',GradientType=1 );
}


body .product__main .product__title .badges .badge.purple {
  background-image: -webkit-linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(-45deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D43F7', endColorstr='#9350F8',GradientType=1 );
}


body .product__main .product__title .badges .badge.sommer33 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: #F34C20;
  border: 2px solid #F2E41F;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 19px;
  left: 50%;
  line-height: 19px;
  padding: 0 5px;
  text-align: center;
  top: 18px;
}


body .product__main .product__title .badges .badge.sommer33.autumn {
  background-color: #FAFF0F;
  color: #000;
  border-color: #000;
  height: 20px;
}


body .product__main .product__title .badges .badge.winter {
  background-image: -webkit-linear-gradient(340deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(110deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  color: #000000;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.st-val {
  background-color: #E6303B;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.st-val .badge__heart {
  background: url("../img/badge-heart.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 3px;
  width: 14px;
}


body .product__main .product__title .badges .badge.fresh {
  background-color: #DEFF00;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #104352;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.fresh .badge__flower {
  font-style: normal;
}


body .product__main .product__title .badges .badge.easter25 {
  background-color: #6410A3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.hot {
  background-color: #D72215;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.mix {
  background-color: #FFF556;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F0500A;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


body .product__main .product__title .badges .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


body .product__main .product__title .badges .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


body .product__main .product__title .badges .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


body .product__main .product__title .badges .badge.santa__choice {
  background-color: #FAE5CF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


body .product__main .product__title .badges .badge.snow {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 30px;
}


body .product__main .product__title .badges .badge.love {
  background-color: #F5D6DF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #D6155C;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


body .product__main .product__title .badges .badge.spring {
  background-color: #E2F1A4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #9C07DB;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


body .product__main .product__title .badges .badge.easter {
  background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
  background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


body .product__main .product__title .badges .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


body .product__main .text {
  font-size: 12px;
  line-height: 16px;
  color: #3C4349;
}


body .product__main .text strong {
  color: #7532FA;
  font-family: "opensans-bold";
  font-weight: normal;
}


body .product__main .text a {
  color: #FF8400;
  white-space: nowrap;
}


body .product__main .text a:hover {
  text-decoration: underline;
}


body .product .dos {
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}


body .product .dos:before, body .product .dos:after {
  content: '';
  display: table;
}


body .product .dos:after {
  clear: both;
}


body .product .dos a {
  float: left;
  border: 2px solid #7532FA;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-size: 12px;
  font-family: "opensans-bold";
  color: #7532FA;
  background-color: #FFF;
  line-height: 1.2;
  padding: 3px 8px;
  margin-right: 2px;
  margin-bottom: 2px;
}


body .product .dos a:hover {
  background-color: #7532FA;
  color: #FFF;
}


body .product__bott__price {
  border-top: 1px solid #E8EAED;
  text-align: center;
  font-size: 14px;
  color: #3C4349;
  padding-top: 14px;
}


body .product__bott__price span {
  font-size: 20px;
  font-family: "geometria-bold";
  color: #7532FA;
}


.lang_el body .product__bott__price span {
  font-family: "opensans-bold";
}


body .product__bott__btn {
  text-align: center;
}


body .product .btn_purple {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C19 100%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border: 1px solid #F06C00;
  min-width: 192px;
  width: auto;
  padding: 0 10px;
  height: 40px;
  line-height: 38px;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  font-family: "opensans-bold";
  margin: 12px auto 24px;
}


body .product .btn_purple:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C19', endColorstr='#FF9C19',GradientType=0 );
  border-width: 0;
  line-height: 40px;
}


body .product .btn_purple:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#FA7000',GradientType=0 );
}


.product-title-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .product-title-mobile {
    display: block;
  }
  
  .product-title-mobile > span {
    font-size: 20px;
    line-height: 20px;
    color: #7532FA;
    font-family: "geometria-bold";
  }
  
  .lang_el .product-title-mobile > span {
    font-family: "opensans-bold";
  }
  
  .product-title-mobile .badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    margin-top: 15px;
    margin-bottom: -8px;
  }
  
  .product-title-mobile .badges .badge {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    font-size: 14px;
    color: #FFF;
    font-family: "opensans-bold";
    padding: 0 7px;
    vertical-align: middle;
    text-align: center;
  }
  
  .product-title-mobile .badges .badge.green {
    position: relative;
    background-image: -webkit-linear-gradient(307deg, #32EAA8 0%, #48D6BA 100%);
    background-image: linear-gradient(143deg, #32EAA8 0%, #48D6BA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32EAA8', endColorstr='#48D6BA',GradientType=1 );
  }
  
  .product-title-mobile .badges .badge.purple {
    background-image: -webkit-linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
    background-image: linear-gradient(-45deg, #7D43F7 0%, #9350F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D43F7', endColorstr='#9350F8',GradientType=1 );
  }
  
  .product-title-mobile .badges .badge.sommer33 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    background: #F34C20;
    border: 2px solid #F2E41F;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-bold";
    font-size: 14px;
    height: 24px;
    left: 50%;
    line-height: 20px;
    padding: 0 5px;
    text-align: center;
    top: 18px;
  }
  
  .product-title-mobile .badges .badge.sommer33.autumn {
    background-color: #FAFF0F;
    color: #000;
    border-color: #000;
    height: 20px;
  }
  
  .product-title-mobile .badges .badge.winter {
    background-image: -webkit-linear-gradient(340deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(110deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    color: #000000;
    font-family: "opensans-bold";
    font-size: 12px;
    line-height: 20px;
    padding: 0 7px;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.st-val {
    background-color: #E6303B;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-bold";
    font-size: 12px;
    line-height: 20px;
    padding: 0 7px;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.st-val .badge__heart {
    background: url("../img/badge-heart.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    width: 14px;
  }
  
  .product-title-mobile .badges .badge.fresh {
    background-color: #DEFF00;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #104352;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 7px;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.fresh .badge__flower {
    font-style: normal;
  }
  
  .product-title-mobile .badges .badge.easter25 {
    background-color: #6410A3;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #DEFF00;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 7px;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.easter25 .badge__egg {
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -1px;
  }
  
  .product-title-mobile .badges .badge.hot {
    background-color: #D72215;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 15px !important;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.mix {
    background-color: #FFF556;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #F0500A;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 15px !important;
    position: relative;
    text-transform: uppercase;
  }
  
  .product-title-mobile .badges .badge.smart {
    background-color: #FF4200;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 8px !important;
    position: relative;
    text-transform: none;
  }
  
  .product-title-mobile .badges .badge.black {
    background-color: #000;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff !important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "opensans-extrabold";
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    padding: 0 8px !important;
    position: relative;
    text-transform: none;
  }
  
  .product-title-mobile .badges .badge.halloween25 {
    background-color: #FF4200;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 54px;
  }
  
  .product-title-mobile .badges .badge.santa__choice {
    background-color: #FAE5CF;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 54px;
  }
  
  .product-title-mobile .badges .badge.snow {
    background-color: #1C6EA4;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 30px;
  }
  
  .product-title-mobile .badges .badge.love {
    background-color: #F5D6DF;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #D6155C;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 54px;
  }
  
  .product-title-mobile .badges .badge.spring {
    background-color: #E2F1A4;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #9C07DB;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 54px;
  }
  
  .product-title-mobile .badges .badge.easter {
    background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
    background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
    -webkit-border-radius: 100px;
            border-radius: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #DEFF00;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    padding: 0 !important;
    position: relative;
    text-transform: none;
    width: 54px;
  }
  
  .product-title-mobile .badges .badge.yellow {
    background-color: #FFF601;
    color: #091929;
  }
  
  .product-title-mobile .badges .plus {
    display: inline-block;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -227px;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    vertical-align: middle;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .product-title-mobile .badges .plus {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .scroll {
    overflow-x: scroll;
  }
}

@media screen and (max-width: 767px) {
  
  .scroll .shipping-table {
    margin-top: 0;
  }
}


.actions__badges-wrap {
  margin-left: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
}


.shipping-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin: 17px 0 0;
  border-collapse: collapse;
}

@media screen and (max-width: 767px) {
  
  .shipping-table {
    display: block;
  }
  
  .shipping-table:before, .shipping-table:after {
    content: '';
    display: table;
  }
  
  .shipping-table:after {
    clear: both;
  }
}


.shipping-table tr,
.shipping-table th,
.shipping-table td {
  border: 1px solid #E8EAED;
}


.shipping-table td,
.shipping-table th {
  padding: 0 16px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  
  .shipping-table td,
  .shipping-table th {
    padding: 4px 8px;
  }
}


.shipping-table th {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  
  .shipping-table td:first-child {
    width: 30%;
  }
}

@media screen and (max-width: 767px) {
  
  .shipping-table td:nth-child(2),
  .shipping-table td:last-child {
    width: 35%;
  }
}


.shipping-table td,
.shipping-table th {
  height: 35px;
  vertical-align: middle;
}


.shipping-table td.free {
  color: #1AAD31;
}


.product_preview {
  background: #F5F7FA;
  -webkit-box-shadow: inset 0 1px 0 0 #E8EAED;
          box-shadow: inset 0 1px 0 0 #E8EAED;
  margin-top: 11px;
  padding-bottom: 65px;
}

@media screen and (max-width: 767px) {
  
  .product_preview {
    margin-top: 0;
    text-align: center;
    padding-bottom: 0;
  }
}


.product_preview:before, .product_preview:after {
  content: '';
  display: table;
}


.product_preview:after {
  clear: both;
}


.product_preview .image-wrap {
  position: relative;
  float: left;
  width: 176px;
  height: 176px;
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 10px 0 #E8EAED;
          box-shadow: 0 3px 10px 0 #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin: 17px 0 15px;
}

@media screen and (max-width: 767px) {
  
  .product_preview .image-wrap {
    width: 150px;
    height: 150px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    float: none;
  }
}


.product_preview .image-wrap img,
.product_preview .image-wrap video {
  width: 150px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}


.product_preview .right-block {
  float: right;
  width: 737px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product_preview .right-block {
    width: 490px;
  }
}

@media screen and (max-width: 767px) {
  
  .product_preview .right-block {
    float: none;
    width: auto;
    text-align: left;
  }
}


.product_preview .title {
  margin: 23px 0 12px;
}

@media screen and (max-width: 767px) {
  
  .product_preview .title {
    display: none;
  }
}


.product_preview .title > span {
  font-size: 24px;
  line-height: 1.4;
  font-family: "geometria-bold";
  color: #7532FA;
  vertical-align: middle;
}


.lang_el .product_preview .title > span {
  font-family: "opensans-bold";
}


.product_preview .title .badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  height: 29px;
}


.product_preview .title .badges .badge {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  -webkit-border-radius: 130px;
          border-radius: 130px;
  font-size: 18px;
  color: #FFF;
  font-family: "opensans-bold";
  margin-right: 8px;
  padding: 0 9px;
  vertical-align: middle;
  text-align: center;
}


.product_preview .title .badges .badge.green {
  position: relative;
  background-image: -webkit-linear-gradient(307deg, #32EAA8 0%, #48D6BA 100%);
  background-image: linear-gradient(143deg, #32EAA8 0%, #48D6BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32EAA8', endColorstr='#48D6BA',GradientType=1 );
  padding-left: 32px !important;
}


.product_preview .title .badges .badge.green:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 3px;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1665px;
  width: 23px;
  height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .product_preview .title .badges .badge.green:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.product_preview .title .badges .badge.purple {
  background-image: -webkit-linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(-45deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D43F7', endColorstr='#9350F8',GradientType=1 );
}


.product_preview .title .badges .badge.sommer33 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: #F34C20;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 29px;
  line-height: 19px;
  padding: 0 5px;
  text-align: center;
  top: 18px;
  border: 3px solid #F2E41F;
  outline: 3px solid rgba(242, 228, 31, 0.5);
  border-radius: 15px;
  margin-left: 3px;
}


.product_preview .title .badges .badge.sommer33.autumn {
  background-color: #FAFF0F;
  color: #000;
  border-color: #000;
  outline: none;
}


.product_preview .title .badges .badge.winter {
  background-image: -webkit-linear-gradient(340deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(110deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  color: #000000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 14px;
  line-height: 20px;
  padding: 0 7px;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.st-val {
  background-color: #E6303B;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 16px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.st-val .badge__heart {
  background: url("../img/badge-heart.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 3px;
  width: 14px;
}


.product_preview .title .badges .badge.fresh {
  background-color: #DEFF00;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #104352;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.fresh .badge__flower {
  font-style: normal;
}


.product_preview .title .badges .badge.easter25 {
  background-color: #6410A3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding: 0 9px 0 8px !important;
  position: relative;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.easter25 .badge__egg {
  font-style: normal;
  position: relative;
  top: -1px;
}


.product_preview .title .badges .badge.hot {
  background-color: #D72215;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 18px;
  font-style: italic;
  line-height: 29px;
  padding: 0 17px !important;
  position: relative;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.mix {
  background-color: #FFF556;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F0500A;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 29px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.product_preview .title .badges .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 18px;
  font-style: italic;
  line-height: 29px;
  padding: 0 13px !important;
  position: relative;
  text-transform: none;
}


.product_preview .title .badges .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 18px;
  font-style: italic;
  line-height: 29px;
  padding: 0 13px !important;
  position: relative;
  text-transform: none;
}


.product_preview .title .badges .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.product_preview .title .badges .badge.santa__choice {
  background-color: #FAE5CF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.product_preview .title .badges .badge.snow {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 30px;
}


.product_preview .title .badges .badge.love {
  background-color: #F5D6DF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #D6155C;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.product_preview .title .badges .badge.spring {
  background-color: #E2F1A4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #9C07DB;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  padding: 0 6px !important;
  position: relative;
  text-transform: none;
  width: auto;
}


.product_preview .title .badges .badge.easter {
  background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
  background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  padding: 0 17px !important;
  position: relative;
  text-transform: none;
  width: auto;
}


.product_preview .title .badges .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


.product_preview .title .badges .plus {
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -227px;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .product_preview .title .badges .plus {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.product_preview .description {
  font-size: 16px;
  line-height: 22px;
  color: #3C4349;
  font-family: "opensans-regular";
  padding-right: 54px;
  margin: 12px 0;
}

@media screen and (max-width: 991px) {
  
  .product_preview .description {
    font-size: 14px;
    margin: 0 0 17px;
    padding-right: 0;
  }
}


.product_preview .description .show_full_description {
  display: inline-block;
  margin-left: 3px;
  color: #7532FA;
}


.product_preview .description .show_full_description:after {
  content: '';
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -80px;
  width: 13px;
  height: 8px;
  margin-left: 4px;
  margin-bottom: 1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .product_preview .description .show_full_description:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.product_preview .description .show_full_description:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  
  .product_preview .dosages {
    display: none;
  }
}


.product_preview .dosages-title {
  color: #878B99;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 8px;
  font-family: "opensans-regular";
}


.product_preview .dosages-list {
  margin-bottom: 15px;
}


.product_preview .dosages-list:before, .product_preview .dosages-list:after {
  content: '';
  display: table;
}


.product_preview .dosages-list:after {
  clear: both;
}


.product_preview .dosages-list span {
  cursor: pointer;
  float: left;
  height: 28px;
  border: 2px solid #7532FA;
  line-height: 24px;
  text-align: center;
  background-color: #FFF;
  color: #7532FA;
  font-size: 12px;
  font-family: "opensans-bold";
  font-weight: normal;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 0 12px;
}


.product_preview .dosages-list span:hover {
  background-color: #7532FA;
  color: #FFF;
}


.dosages-wrap {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-top: -65px;
  margin-bottom: 28px;
  padding: 0 24px;
}

@media screen and (max-width: 767px) {
  
  .dosages-wrap {
    display: none;
  }
}


.dosages-wrap.table__wrap {
  padding: 32px 81px;
}

@media screen and (max-width: 767px) {
  
  .dosages-wrap.table__wrap {
    display: block;
    margin-top: 28px;
    padding: 11px 16px;
  }
}


.dosages-wrap.table__wrap table tr {
  border-width: 0;
}


.dosages-wrap.table__wrap table td {
  display: block;
  font-family: "opensans-regular";
  height: auto;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  
  .dosages-wrap.table__wrap table td {
    font-size: 14px;
  }
}


.dosages-wrap.table__wrap table td:first-child {
  padding: 8px 0 4px 0;
}


.dosages-wrap.table__wrap table td:last-child {
  padding: 0 0 8px 0;
}


.dosages-wrap.table__wrap table td a {
  color: #7532FA;
}


.dosages-wrap.table__wrap table td a:hover {
  text-decoration: underline;
}


.dosages-wrap table {
  width: 100%;
  border-collapse: collapse;
}


.dosages-wrap table .dosage-main-title th {
  text-align: right;
  height: 65px;
}


.dosages-wrap table .dosage-main-title th:first-child {
  text-align: left;
}


.dosages-wrap table .dosage-main-title th.title {
  font-size: 22px;
  line-height: 22px;
  color: #7532FA;
  font-family: "geometria-bold";
}


.lang_el .dosages-wrap table .dosage-main-title th.title {
  font-family: "opensans-bold";
}


.dosages-wrap table th,
.dosages-wrap table td {
  vertical-align: middle;
}


.dosages-wrap table tr {
  border-top: 1px solid #E8EAED;
}


.dosages-wrap table tr:first-child {
  border-top-width: 0;
}


.dosages-wrap table td {
  height: 90px;
}


.dosages-wrap table td.btn-wrap {
  text-align: center;
}


.dosages-wrap table td.btn-wrap .free,
.dosages-wrap table td.btn-wrap .free_all {
  font-size: 11px;
  line-height: 15px;
  color: #3C4349;
  font-family: "opensans-bold";
  font-weight: normal;
  margin-top: 2px;
}


.dosages-wrap table td.btn-wrap .free:before {
  content: '';
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -143px;
  width: 48px;
  height: 10px;
  vertical-align: middle;
  margin-bottom: 3px;
  margin-right: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .dosages-wrap table td.btn-wrap .free:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dosages-wrap table td.per-pack-wrap {
  padding-right: 10px;
}


.dosages-wrap table td.per-pack-wrap .per-pack {
  font-size: 14px;
  line-height: 19px;
  font-family: "opensans-regular";
  color: #3C4349;
}


.dosages-wrap table td.per-pack-wrap .per-pack span {
  font-size: 20px;
  line-height: 20px;
  color: #7532FA;
  font-family: "geometria-bold";
}


.lang_el .dosages-wrap table td.per-pack-wrap .per-pack span {
  font-family: "opensans-bold";
}


.dosages-wrap table td.per-pack-wrap .saved {
  margin-top: 5px;
  line-height: 19px;
  font-size: 14px;
  color: #39C29D;
  font-family: "opensans-bold";
}


.dosages-wrap table td.price-wrap .old-price-title {
  font-size: 14px;
  color: #878B99;
  font-family: "opensans-regular";
  float: left;
  margin-right: 17px;
}


.dosages-wrap table td.price-wrap .old-price {
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  margin-bottom: 5px;
  text-decoration: line-through;
}


.dosages-wrap table td.price-wrap .right-block {
  margin-right: 25px;
  float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .dosages-wrap table td.price-wrap .right-block {
    margin-right: 5px;
  }
}


.dosages-wrap table td.price-wrap .per-pill-price {
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
}


.dosages-wrap table td.price-wrap .per-pill-price span {
  font-family: "opensans-bold";
}


.dosages-wrap table td.dos-wrap {
  position: relative;
  padding-top: 22px;
  padding-bottom: 20px;
  width: 35%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .dosages-wrap table td.dos-wrap {
    width: auto;
    padding-right: 10px;
  }
}


.dosages-wrap table td.dos-wrap .dos {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  color: #3C4349;
  margin-right: 6px;
  font-family: "opensans-bold";
}


.dosages-wrap table td.dos-wrap .discount {
  display: inline-block;
  height: 16px;
}


.dosages-wrap table td.dos-wrap .discount .count {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #FFF;
  font-family: "opensans-bold";
  text-align: center;
  padding: 0 5px;
  -webkit-border-radius: 81.55px;
          border-radius: 81.55px;
}


.dosages-wrap table td.dos-wrap .discount .count.green {
  background-image: -webkit-linear-gradient(307deg, #32EAA8 0%, #48D6BA 100%);
  background-image: linear-gradient(143deg, #32EAA8 0%, #48D6BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32EAA8', endColorstr='#48D6BA',GradientType=1 );
}


.dosages-wrap table td.dos-wrap .discount .count.purple {
  background-image: -webkit-linear-gradient(135deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(-45deg, #7D43F7 0%, #9350F8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D43F7', endColorstr='#9350F8',GradientType=1 );
}


.dosages-wrap table td.dos-wrap .discount .badge.sommer33 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: #F34C20;
  border: 2px solid #F2E41F;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 19px;
  left: 50%;
  line-height: 19px;
  padding: 0 5px;
  text-align: center;
  top: 18px;
}


.dosages-wrap table td.dos-wrap .discount .badge.sommer33.autumn {
  background-color: #FAFF0F;
  color: #000;
  border-color: #000;
  height: 20px;
}


.dosages-wrap table td.dos-wrap .discount .badge.winter {
  background-image: -webkit-linear-gradient(340deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(110deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  color: #000000;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.st-val {
  background-color: #E6303B;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.st-val .badge__heart {
  background: url("../img/badge-heart.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 3px;
  width: 14px;
}


.dosages-wrap table td.dos-wrap .discount .badge.fresh {
  background-color: #DEFF00;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #104352;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.fresh .badge__flower {
  font-style: normal;
}


.dosages-wrap table td.dos-wrap .discount .badge.easter25 {
  background-color: #6410A3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.hot {
  background-color: #D72215;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.mix {
  background-color: #FFF556;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F0500A;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.dosages-wrap table td.dos-wrap .discount .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.dosages-wrap table td.dos-wrap .discount .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.dosages-wrap table td.dos-wrap .discount .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.santa__choice {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.snow {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.love {
  background-color: #F5D6DF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #D6155C;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.spring {
  background-color: #E2F1A4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #9C07DB;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.easter {
  background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
  background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.dosages-wrap table td.dos-wrap .discount .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


.dosages-wrap table td.dos-wrap .discount .plus {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px 0px;
  width: 5px;
  height: 5px;
  margin: 0 1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .dosages-wrap table td.dos-wrap .discount .plus {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dosages-wrap table td.dos-wrap .bonuses {
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-regular";
  margin-top: 4px;
}


.dosages-wrap table td.dos-wrap .best_buy {
  position: absolute;
  left: -31.5px;
  margin: auto;
  background-color: #FF4538;
  font-size: 10px;
  line-height: 9px;
  font-family: "opensans-bold";
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  color: #FFF;
  width: 63px;
  padding: 3px 0;
  top: 50%;
  -webkit-transform: rotate(-90deg) translateX(-50%);
      -ms-transform: rotate(-90deg) translateX(-50%);
          transform: rotate(-90deg) translateX(-50%);
  -webkit-transform-origin: left top 0;
      -ms-transform-origin: left top 0;
          transform-origin: left top 0;
}


.lang_de .dosages-wrap table td.dos-wrap .best_buy,
.lang_fr .dosages-wrap table td.dos-wrap .best_buy,
.lang_it .dosages-wrap table td.dos-wrap .best_buy,
.lang_es .dosages-wrap table td.dos-wrap .best_buy,
.lang_pt .dosages-wrap table td.dos-wrap .best_buy {
  left: -36.5px;
  -webkit-border-radius: 11px;
          border-radius: 11px;
}


.dosage-wrap-mobile {
  display: none;
  background-image: -webkit-linear-gradient(132deg, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(-42deg, #7D43F7 0%, #9350F8 100%);
  padding-top: 32px;
}


.dosage-wrap-mobile > .container {
  padding: 0 31px;
}


.dosage-wrap-mobile:before, .dosage-wrap-mobile:after {
  content: '';
  display: table;
}


.dosage-wrap-mobile:after {
  clear: both;
}

@media screen and (max-width: 767px) {
  
  .dosage-wrap-mobile {
    display: block;
  }
}


.dosage-wrap-mobile .dosage-select {
  width: 100%;
  height: 48px;
  position: relative;
  background: #FDFDFD;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-bottom: 8px;
  cursor: pointer;
}


.dosage-wrap-mobile .dosage-select:after {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -61px;
  width: 11px;
  height: 7px;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  pointer-events: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .dosage-wrap-mobile .dosage-select:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dosage-wrap-mobile .dosage-select-value {
  line-height: 48px;
  padding-left: 15px;
  font-size: 14px;
  font-family: "opensans-bold";
  color: #3C4349;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: inline-block;
  width: 90%;
}


.dosage-wrap-mobile .dosage-select select {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}


.dosage-wrap-mobile .dosage-select.pills {
  display: none;
}


.dosage-wrap-mobile .dosage-select.pills.show {
  display: block;
}


.dosage-info .old-price .title {
  font-size: 16px;
  font-family: "opensans-regular";
  color: #FFF;
  margin-right: 3px;
  line-height: 9px;
}


.dosage-info .old-price .count {
  font-family: "opensans-regular";
  text-decoration: line-through;
  font-size: 16px;
  color: #BC97FC;
  margin-right: 3px;
  line-height: 9px;
}


.dosage-info .old-price .best_buy {
  display: none;
  vertical-align: middle;
  font-size: 10px;
  color: #FFF;
  text-transform: uppercase;
  font-family: "opensans-bold";
  background-color: #FF4538;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  padding: 1px 9px;
}


.dosage-info .old-price .best_buy.show {
  display: inline-block;
}


.dosage-info .per-pack {
  color: #FFF;
  font-size: 13px;
  font-family: "opensans-regular";
}


.dosage-info .per-pack .count {
  font-size: 30px;
  font-family: "geometria-bold";
  line-height: 33px;
  margin-right: 2px;
}


.lang_el .dosage-info .per-pack .count {
  font-family: "opensans-bold";
}


.dosage-info .per-pack .bonuses {
  display: none;
}


.dosage-info .per-pack .bonuses.visible {
  display: inline-block;
}


.dosage-info .per-pill {
  font-size: 13px;
  line-height: 18px;
  color: #FFF;
  font-family: "opensans-regular";
  margin-bottom: 6px;
}


.dosage-info .per-pill .count {
  font-family: "opensans-bold";
}


.dosage-info .saved {
  font-size: 13px;
  line-height: 18px;
  color: #41DCB2;
  margin-bottom: 12px;
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .dosage-info .saved {
    display: none;
  }
}


.dosage-info .dosage-delivery {
  margin-bottom: 14px;
  color: #FFF;
  text-align: center;
  font-family: "opensans-bold";
  display: none;
  font-size: 11px;
  line-height: 15px;
}


.dosage-info .dosage-delivery.free_all {
  display: block;
}


.dosage-info .dosage-delivery.free_all .free {
  display: none;
}


.dosage-info .dosage-delivery.free {
  display: block;
}


.dosage-info .dosage-delivery.free:before {
  content: '';
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -167px;
  width: 48px;
  height: 10px;
  margin-right: 4px;
  margin-bottom: 2px;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .dosage-info .dosage-delivery.free:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dosage-info .dosage-delivery.free .free_all {
  display: none;
}


.delivery-wrap {
  display: inline-block;
  -webkit-border-radius: 13px;
          border-radius: 13px;
  border: 1px solid #E8EAED;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  color: #878B99;
  padding: 0 10px;
}


.delivery-wrap.mobile {
  display: none;
  margin: 14px 0 15px;
}

@media screen and (max-width: 767px) {
  
  .delivery-wrap.mobile {
    display: block;
    text-align: center;
    height: auto;
  }
}


.delivery-wrap p {
  display: inline;
}


.delivery-wrap .delivery {
  display: inline;
  margin-left: 13px;
}


.delivery-wrap .delivery.airmail:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -143px;
  width: 48px;
  height: 10px;
  margin-right: 6px;
  margin-bottom: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .delivery-wrap .delivery.airmail:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.delivery-wrap .delivery.ems:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -203px;
  width: 31px;
  height: 10px;
  margin-right: 6px;
  margin-bottom: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .delivery-wrap .delivery.ems:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.product-tabs {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 78px;
  padding: 51px 80px 41px;
}

@media screen and (max-width: 991px) {
  
  .product-tabs {
    padding: 9px 16px;
    margin-bottom: 31px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }
}


.product-tabs .tabs__controls {
  margin-bottom: 38px;
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__controls {
    display: none;
  }
}


.product-tabs .tabs__controls__item {
  cursor: pointer;
  position: relative;
  float: left;
  font-size: 16px;
  line-height: 16px;
  font-family: "geometria-medium";
  height: 36px;
  margin-left: 36px;
  color: #7532FA;
  padding-top: 15px;
}


.lang_el .product-tabs .tabs__controls__item {
  font-family: "opensans-semibold";
}


.product-tabs .tabs__controls__item.mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__controls__item.mobile {
    display: block;
    float: none;
    border-top: 1px solid #E8EAED;
    height: auto;
    line-height: 1.2;
    margin-left: 0;
    font-size: 14px;
    font-family: "opensans-bold";
    color: #FF8400;
    padding: 13px 15px 13px 0;
  }
  
  .product-tabs .tabs__controls__item.mobile:before {
    content: '';
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -452px;
    width: 12px;
    height: 12px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .product-tabs .tabs__controls__item.mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__controls__item.mobile.active {
    border-bottom: 1px solid #E8EAED;
    color: #3C4349;
  }
  
  .product-tabs .tabs__controls__item.mobile.active:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -155px;
    width: 10px;
    height: 10px;
  }
}

@media screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 991px) and (min-resolution: 192dpi) {
  
  .product-tabs .tabs__controls__item.mobile.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__controls__item.mobile.active:after {
    display: none;
  }
  
  .product-tabs .tabs__controls__item.mobile:hover:after {
    display: none;
  }
  
  .product-tabs .tabs__controls__item.mobile:first-child {
    border-top-width: 0;
  }
}


.product-tabs .tabs__controls__item:first-child {
  margin-left: 0;
}


.product-tabs .tabs__controls__item.active:after, .product-tabs .tabs__controls__item:hover:after {
  content: '';
  position: absolute;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  width: 100%;
  height: 2px;
  background-color: #FF8400;
  bottom: 0;
  left: 0;
}


.product-tabs .tabs__main__item {
  display: none;
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__main__item {
    padding: 0 8px;
  }
}


.product-tabs .tabs__main__item.active {
  display: block;
}


.product-tabs .tabs__main .post {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__main .post {
    padding-top: 20px;
    line-height: 19px;
    font-size: 13px;
  }
}


.product-tabs .tabs__main .post a {
  color: #FF8400;
}


.product-tabs .tabs__main .post a:hover {
  text-decoration: underline;
}


.product-tabs .tabs__main .post h4,
.product-tabs .tabs__main .post h6 {
  font-family: "opensans-bold";
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  
  .product-tabs .tabs__main .post h4,
  .product-tabs .tabs__main .post h6 {
    font-size: 14px;
  }
}


.product-tabs .tabs__main .post p,
.product-tabs .tabs__main .post ul {
  margin-bottom: 16px;
}


.product-tabs .tabs__main .post ul li {
  position: relative;
  padding-left: 10px;
}


.product-tabs .tabs__main .post ul li:before {
  content: '-';
  position: absolute;
  left: 0;
}


.product-tabs .tabs__main .post .ship {
  border-collapse: collapse;
  margin-bottom: 18px;
  width: 100%;
}


.product-tabs .tabs__main .post .ship th,
.product-tabs .tabs__main .post .ship tr,
.product-tabs .tabs__main .post .ship td {
  border: 1px solid #E8EAED;
  text-align: left;
}


.product-tabs .tabs__main .post .ship th {
  font-weight: normal;
  font-family: "opensans-bold";
}


.product-tabs .tabs__main .post .ship th,
.product-tabs .tabs__main .post .ship td {
  padding: 5px 0 5px 10px;
}


.product-tabs .tabs__main .post .ship td.earth {
  text-align: center;
  padding: 5px;
  vertical-align: middle;
}


.product-tabs .tabs__main .post .ship td.earth p {
  margin: 0;
}


.product-tabs .tabs__main .post .ship_images {
  margin-bottom: 18px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .product-tabs .tabs__main .post .scroll-mobile {
    overflow-x: scroll;
  }
}


.sort__tickets {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort__tickets {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  
  .sort__tickets {
    margin-bottom: 11px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main__title.tickets-sort {
    height: auto;
  }
}


.main__title.tickets-sort .main__title__text {
  width: 160px !important;
}

@media screen and (max-width: 767px) {
  
  .main__title.tickets-sort .main__title__text {
    width: 100% !important;
  }
}


.main__title.tickets-sort .right-block {
  float: right;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main__title.tickets-sort .right-block {
    float: none;
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  
  .main__title.tickets-sort .right-block {
    float: none;
  }
}


.first-ticket {
  padding-top: 15%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .first-ticket {
    padding: 52px 17px 73px;
  }
}


.first-ticket .icon-first-ticket {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -3206px;
  width: 179px;
  height: 151px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .first-ticket .icon-first-ticket {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .first-ticket .icon-first-ticket {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -3095px;
    width: 129px;
    height: 109px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .first-ticket .icon-first-ticket {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.first-ticket-title {
  font-size: 24px;
  line-height: 24px;
  color: #878B99;
  font-family: "geometria-bold";
  margin: 28px 0 59px;
}


.lang_el .first-ticket-title {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .first-ticket-title {
    margin: 23px 0 12px;
    font-size: 20px;
    line-height: 20px;
  }
}


.tickets-error {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  height: auto;
  padding: 40px 0 40px 49px;
}

@media screen and (max-width: 767px) {
  
  .tickets-error {
    padding: 19px 24px;
  }
}


.tickets-error p {
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  margin-top: 5px;
  font-family: "opensans-regular";
}


.tickets-error p:first-child {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  
  .tickets-error p {
    font-size: 13px;
    line-height: 16px;
    margin-top: 0;
  }
}


body .tickets {
  margin-bottom: 70px;
}

@media screen and (max-width: 767px) {
  
  body .tickets {
    margin-bottom: 33px;
  }
}


body .tickets .ticket {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 15px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket {
    margin-bottom: 8px;
  }
}


body .tickets .ticket__header {
  background-color: #FFF;
  position: relative;
  padding: 0 49px;
  cursor: pointer;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket__header {
    padding: 19px 16px 20px;
  }
}


body .tickets .ticket__header:before, body .tickets .ticket__header:after {
  content: '';
  display: table;
}


body .tickets .ticket__header:after {
  clear: both;
}


body .tickets .ticket__header .left-block {
  float: left;
  width: 60%;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket__header .left-block {
    border-right: 1px solid #E8EAED;
    padding-right: 19px;
    width: auto;
    float: none;
    margin-right: 34px;
  }
}


body .tickets .ticket__header .right-block {
  width: 40%;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 49px;
  margin: auto;
  text-align: right;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket__header .right-block {
    width: auto;
    height: 20px;
    right: 16px;
  }
}


body .tickets .ticket__header .right-block:after {
  cursor: pointer;
  content: '';
  display: inline-block;
  margin-left: 40px;
  float: right;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2430px;
  width: 40px;
  height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  body .tickets .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1551px;
    width: 20px;
    height: 20px;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  body .tickets .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


body .tickets .ticket__body {
  display: none;
}


body .tickets .ticket.open .ticket__header .right-block:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2640px;
  width: 40px;
  height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  body .tickets .ticket.open .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket.open .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1573px;
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  body .tickets .ticket.open .ticket__header .right-block:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


body .tickets .ticket.open .ticket__body {
  border-top: 1px solid #E8EAED;
}


body .tickets .ticket.open .ticket-link {
  display: inline-block;
}


body .tickets .ticket-title {
  font-size: 14px;
  font-family: "opensans-bold";
  line-height: 19px;
  color: #7532FA;
  margin-top: 42px;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 0;
  }
}


body .tickets .ticket-date {
  display: inline-block;
  font-size: 14px;
  font-family: "opensans-regular";
  line-height: 19px;
  color: #878B99;
  margin-bottom: 35px;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-date {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
  }
}


body .tickets .ticket-link {
  display: none;
  background-color: #FFF;
  line-height: 15px;
  font-size: 11px;
  color: #878B99;
  font-family: "opensans-bold";
  padding: 0 5px;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  position: absolute;
  left: 49px;
  bottom: -7.5px;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-link {
    left: 16px;
  }
}


body .tickets .ticket-description {
  background-color: #FDFDFD;
  padding: 34px 49px 31px;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-description {
    padding: 17px 23px 18px;
    font-size: 13px;
    line-height: 18px;
  }
}


body .tickets .ticket-description p {
  margin: 0 0 3px;
}


body .tickets .ticket-chat {
  border-top: 1px solid #E8EAED;
  padding: 32px 48px 16px;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat {
    padding: 15px 16px 0;
  }
}


body .tickets .ticket-chat-item {
  margin-bottom: 23px;
}


body .tickets .ticket-chat-item:before, body .tickets .ticket-chat-item:after {
  content: '';
  display: table;
}


body .tickets .ticket-chat-item:after {
  clear: both;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat-item {
    position: relative;
  }
}


body .tickets .ticket-chat:before, body .tickets .ticket-chat:after {
  content: '';
  display: table;
}


body .tickets .ticket-chat:after {
  clear: both;
}


body .tickets .ticket-chat .chat-avatar {
  background-color: #FDFDFD;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  overflow: hidden;
  border: 1px solid #E8EAED;
  position: relative;
  margin-right: 18px;
  width: 54px;
  height: 54px;
  float: left;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .chat-avatar {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
  }
}


body .tickets .ticket-chat .chat-avatar.without-border {
  border: none;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .chat-avatar.without-border {
    max-width: 100%;
  }
}


body .tickets .ticket-chat .chat-avatar img {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .chat-avatar img {
    max-width: 10px;
  }
}


body .tickets .ticket-chat .message {
  float: right;
  width: 790px;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0 40px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body .tickets .ticket-chat .message {
    width: 520px;
  }
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .message {
    width: auto;
    float: none;
    margin-left: 32px;
    padding: 0 15px;
  }
}


body .tickets .ticket-chat .message.not_user {
  background-color: #F5F7FA;
}


body .tickets .ticket-chat .message__title:before, body .tickets .ticket-chat .message__title:after {
  content: '';
  display: table;
}


body .tickets .ticket-chat .message__title:after {
  clear: both;
}


body .tickets .ticket-chat .message__title__name {
  float: left;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-bold";
  margin-top: 26px;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .message__title__name {
    float: none;
    font-size: 12px;
    line-height: 17px;
    margin-top: 11px;
  }
}


body .tickets .ticket-chat .message__title__date-time {
  float: right;
  font-size: 12px;
  line-height: 17px;
  color: #878B99;
  margin-top: 28px;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .message__title__date-time {
    float: none;
    font-size: 12px;
    line-height: 17px;
    margin-top: 0;
  }
}


body .tickets .ticket-chat .message__text {
  margin: 21px 0 31px;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat .message__text {
    font-size: 13px;
    line-height: 18px;
    margin: 6px 0 19px;
  }
}


body .tickets .ticket-chat .message__text a {
  color: #7532FA;
}


body .tickets .ticket-chat .message__text p.error {
  color: #FF432E;
}


body .tickets .ticket-chat-form {
  border-top: 1px solid #E8EAED;
  padding: 31px 48px 33px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat-form {
    padding: 15px 16px 10px;
  }
}


body .tickets .ticket-chat-form .textarea {
  position: static;
  width: 80%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body .tickets .ticket-chat-form .textarea {
    width: 70%;
  }
}


body .tickets .ticket-chat-form .textarea .error {
  position: absolute;
}


body .tickets .ticket-chat-form .textarea .placeholder {
  left: 48px;
  top: 40px;
  width: auto;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat-form .textarea .placeholder {
    left: 15px;
  }
}


body .tickets .ticket-chat-form .textarea.focus .placeholder, body .tickets .ticket-chat-form .textarea.done .placeholder {
  background-color: #fff;
  top: 25px;
  width: 70%;
  padding-left: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body .tickets .ticket-chat-form .textarea.focus .placeholder, body .tickets .ticket-chat-form .textarea.done .placeholder {
    width: 60%;
  }
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat-form .textarea.focus .placeholder, body .tickets .ticket-chat-form .textarea.done .placeholder {
    top: 10px;
  }
}


body .tickets .ticket-chat-form textarea {
  min-height: 56px;
  height: auto;
  border: none;
  border-bottom: 2px solid #FF8400;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #FFF;
  font-size: 14px;
  line-height: 19px;
  padding: 17px 15px 9px 0;
  max-height: 210px;
  position: relative;
}


body .tickets .ticket-chat-form textarea:hover, body .tickets .ticket-chat-form textarea:focus {
  border-width: 0 !important;
  border-bottom: 2px solid #FF8400 !important;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket-chat-form textarea {
    padding-right: 74px;
  }
}


body .tickets .ticket-chat-form .done textarea {
  border-width: 0 !important;
  border-bottom: 2px solid #FF8400 !important;
}


body .tickets .ticket .status {
  display: inline-block;
  font-size: 14px;
  font-family: "opensans-regular";
  line-height: 19px;
  color: #878B99;
  margin: 11px 0;
}


body .tickets .ticket .status.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  body .tickets .ticket .status {
    display: none;
    font-size: 13px;
    line-height: 18px;
    margin: 6px 0 0;
  }
  
  body .tickets .ticket .status.mobile {
    display: block;
  }
}


body .tickets .ticket .status span {
  font-family: "opensans-bold";
}


body .tickets .ticket .status.new span {
  color: #39C29D;
}


body .tickets .ticket .status.open span {
  color: #FF8400;
}


body .tickets .ticket .status.close span {
  color: #3C4349;
}


.sort_block {
  display: inline-block;
  float: right;
  padding: 24px 0 23px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort_block {
    float: none;
    padding: 0;
    display: block;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  
  .sort_block {
    clear: both;
    float: none;
    padding: 0;
    overflow-x: scroll;
    display: block;
    height: 46px;
    margin: 15px 0 0;
  }
}


.sort_block .sort__select {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
  background-color: #FFF;
  z-index: 4;
}


.sort_block .sort__select-wrap {
  display: inline-block;
  position: relative;
  height: 40px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #E8EAED;
  background-color: #FFF;
  float: left;
  cursor: pointer;
}


.sort_block .sort__select-wrap:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}


.sort_block .sort__select-wrap.product-select {
  margin-left: 8px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort_block .sort__select-wrap.product-select {
    min-width: 165px;
  }
}


.sort_block .sort__select-wrap.product-select:first-child {
  margin-left: 0;
}


.sort_block .sort__select-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -61px;
  width: 11px;
  height: 7px;
  pointer-events: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-wrap.open {
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  min-width: 120px;
}


.sort_block .sort__select-wrap.open.product-select {
  min-width: 176px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort_block .sort__select-wrap.open.product-select {
    min-width: 165px;
  }
  
  .lang_de .sort_block .sort__select-wrap.open.product-select {
    min-width: 145px;
  }
}


.sort_block .sort__select-wrap.open .lang_fr {
  min-width: 140px;
}


.sort_block .sort__select-wrap.open:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -7px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-wrap.open .sort__select {
  display: block;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-wrap.open .sort__select {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    z-index: 10;
    overflow-y: scroll;
  }
}


.sort_block .sort__select-wrap.active {
  border: none;
  background-color: #7532FA;
}


.sort_block .sort__select-wrap.active:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -759px;
  width: 11px;
  height: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap.active:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-wrap.active.product-select.open:after {
  display: block;
}


.sort_block .sort__select-wrap.active .sort__select-value {
  color: #FFF;
  line-height: 40px;
}


.sort_block .sort__select-wrap.active .sort__select-clear {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
  margin: auto;
  display: inline-block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -865px;
  width: 16px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap.active .sort__select-clear {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-wrap.active .sort__select-clear:hover {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1009px;
  width: 16px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap.active .sort__select-clear:hover {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-wrap.active.open {
  border: 1px solid #E8EAED;
  background-color: #FFF;
}


.sort_block .sort__select-wrap.active.open .sort__select-value {
  color: #3C4349;
  line-height: 38px;
}


.sort_block .sort__select-wrap.active.open .sort__select-clear {
  display: none;
}


.sort_block .sort__select-wrap.active.open:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  pointer-events: none;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -7px;
  width: 11px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-wrap.active.open:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-clear {
  display: none;
}


.sort_block .sort__select-value {
  font-size: 14px;
  color: #3C4349;
  font-family: "opensans-regular";
  padding-left: 15px;
  padding-right: 45px;
  line-height: 38px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: inline-block;
  cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort_block .sort__select-value {
    width: 100%;
  }
}


.sort_block .sort__select-item {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #3C4349;
  font-family: "opensans-regular";
  padding: 10px 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-item {
    padding: 10px 0 10px 34px;
    position: relative;
  }
  
  .sort_block .sort__select-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1345px;
    width: 18px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .sort_block .sort__select-item:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-item .hover {
    pointer-events: none;
  }
}


.sort_block .sort__select-item:hover {
  border: 4px solid #FFF;
  background-color: #F5F7FA;
  padding: 6px 11px;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-item:hover {
    padding: 10px 0 10px 34px;
    border: none;
    background-color: #FFF;
  }
}


.sort_block .sort__select-item.active {
  position: relative;
  font-family: "opensans-bold";
  padding-right: 30px;
}


.sort_block .sort__select-item.active:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -34px;
  width: 10px;
  height: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-item.active:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-item.active:hover:after {
  right: 11px;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-item.active:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1325px;
    width: 18px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .sort_block .sort__select-item.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-item.active:after {
    display: none;
  }
}


.sort_block .sort__select-title-mobile {
  display: none;
  position: fixed;
  width: 100%;
  height: 64px;
  line-height: 64px;
  border-bottom: 1px solid #E8EAED;
  background-color: #FFF;
  text-align: center;
  top: 0;
  left: 0;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-title-mobile {
    display: block;
  }
}


.sort_block .sort__select-title-mobile .close-sort-mobile {
  position: absolute;
  width: 64px;
  height: 63px;
  top: 0;
  left: 0;
  background-color: #FFF;
}


.sort_block .sort__select-title-mobile .close-sort-mobile:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1924px;
  width: 24px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .sort_block .sort__select-title-mobile .close-sort-mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.sort_block .sort__select-title-mobile .text {
  font-size: 16px;
  color: #3C4349;
  font-family: "opensans-bold";
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-list {
    padding: 64px 30px 97px;
  }
}


.sort_block .sort__select-list-title {
  display: none;
  padding-left: 34px;
  font-size: 14px;
  color: #3C4349;
  line-height: 19px;
  font-family: "opensans-regular";
  margin: 17px 0 11px;
  background-color: #FFF;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-list-title {
    display: block;
  }
}


.sort_block .sort__select-btns-mobile {
  display: none;
  position: fixed;
  width: 100%;
  height: 81px;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  border-top: 1px solid #E8EAED;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .sort_block .sort__select-btns-mobile {
    display: block;
  }
}


.sort_block .scroll {
  display: block;
  height: 40px;
}


.sort_block .scroll:before, .sort_block .scroll:after {
  content: '';
  display: table;
}


.sort_block .scroll:after {
  clear: both;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .sort_block .scroll {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  
  .sort_block .scroll {
    height: auto;
  }
}


.dates {
  display: none;
  line-height: 38px;
  padding: 0 39px;
  color: #3C4349;
  font-size: 14px;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .dates {
    display: block;
  }
}


.dates-wrap {
  position: relative;
  display: inline-block;
  float: left;
}

@media screen and (max-width: 767px) {
  
  .dates-wrap {
    height: 40px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin-left: 8px;
    border: 1px solid #E8EAED;
  }
  
  .dates-wrap:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1385px;
    width: 19px;
    height: 18px;
    pointer-events: none;
    top: 0;
    bottom: 0;
    left: 12px;
    margin: auto;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .dates-wrap:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .dates-wrap:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -61px;
    width: 11px;
    height: 7px;
    pointer-events: none;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .dates-wrap:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .dates-wrap.active {
    border: none;
    background-color: #7532FA;
  }
  
  .dates-wrap.active .dates {
    line-height: 40px;
    color: #FFF;
  }
  
  .dates-wrap.active:before {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1365px;
    width: 19px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .dates-wrap.active:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .dates-wrap.active:after {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -759px;
    width: 11px;
    height: 15px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .dates-wrap.active:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dates-wrap:before, .dates-wrap:after {
  content: '';
  display: table;
}

@media screen and (max-width: 767px) {
  
  .dates-wrap:before, .dates-wrap:after {
    display: block;
  }
}


.dates-wrap:after {
  clear: both;
}


.dates-wrap.open .dates-list {
  display: block;
}

@media screen and (max-width: 767px) {
  
  .dates-list {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 6;
    padding: 64px 0 81px;
    overflow-y: scroll;
  }
}


.dates-title {
  display: none;
  position: fixed;
  width: 100%;
  height: 64px;
  line-height: 64px;
  border-bottom: 1px solid #E8EAED;
  background-color: #FFF;
  text-align: center;
  top: 0;
  left: 0;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  
  .dates-title {
    display: block;
  }
}


.dates-title .close-sort-mobile {
  position: absolute;
  width: 64px;
  height: 63px;
  top: 0;
  left: 0;
  background-color: #FFF;
}


.dates-title .close-sort-mobile:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1924px;
  width: 24px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .dates-title .close-sort-mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.dates-title .text {
  font-size: 16px;
  color: #3C4349;
  font-family: "opensans-bold";
  font-weight: normal;
}


.dates-btns {
  display: none;
  position: fixed;
  width: 100%;
  height: 81px;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  border-top: 1px solid #E8EAED;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .dates-btns {
    display: block;
  }
}


.dates-list .error-m {
  bottom: -26px;
  color: #FB6A4E;
  display: none;
  font-size: 13px;
  position: absolute;
  right: 0;
}

@media screen and (max-width: 767px) {
  
  .dates-list .error-m {
    bottom: auto;
    padding: 10px 30px 0;
    position: relative;
    right: auto;
  }
}


.dates-list.error .error-m {
  display: inline-block;
}


.date-from,
.date-to {
  position: relative;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  float: left;
  margin-left: 8px;
}


.date-from:hover,
.date-to:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  
  .date-from,
  .date-to {
    float: none;
    display: block;
    margin: 16px 32px 0;
    height: 56px;
  }
  
  .date-from:first-child,
  .date-to:first-child {
    margin-top: 32px;
  }
}


.date-from input,
.date-to input {
  cursor: pointer;
  width: 160px;
  height: 40px;
  line-height: 36px;
  background-color: #FFF;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #E8EAED !important;
  padding-left: 39px;
  padding-right: 30px;
  color: #3C4349;
  font-size: 14px;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .date-from input,
  .date-to input {
    width: 100%;
    height: 56px;
  }
}


.date-from input::-webkit-input-placeholder,
.date-to input::-webkit-input-placeholder {
  color: #3C4349;
}


.date-from input::-moz-placeholder,
.date-to input::-moz-placeholder {
  color: #3C4349;
}


.date-from input:-ms-input-placeholder,
.date-to input:-ms-input-placeholder {
  color: #3C4349;
}


.date-from input:-moz-placeholder,
.date-to input:-moz-placeholder {
  color: #3C4349;
}

@media screen and (max-width: 767px) {
  
  .date-from #dateFrom,
  .date-from #dateTo,
  .date-to #dateFrom,
  .date-to #dateTo {
    display: none;
  }
}


.date-from #dateFromMobile,
.date-from #dateToMobile,
.date-to #dateFromMobile,
.date-to #dateToMobile {
  display: none;
  min-width: 94%;
  line-height: 56px;
  text-indent: 32px;
  background-color: #FFF !important;
  background-image: none !important;
  padding: 0 15px 0 0;
}

@media screen and (max-width: 767px) {
  
  .date-from #dateFromMobile,
  .date-from #dateToMobile,
  .date-to #dateFromMobile,
  .date-to #dateToMobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    line-height: 56px;
  }
}


.date-from .calendar-icon,
.date-to .calendar-icon {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1385px;
  width: 19px;
  height: 18px;
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 12px;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .date-from .calendar-icon,
  .date-to .calendar-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.date-from .select-arrow-icon,
.date-to .select-arrow-icon {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -61px;
  width: 11px;
  height: 7px;
  pointer-events: none;
  right: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .date-from .select-arrow-icon,
  .date-to .select-arrow-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .date-from .select-arrow-icon,
  .date-to .select-arrow-icon {
    display: none;
  }
}


.date-from.open .select-arrow-icon,
.date-to.open .select-arrow-icon {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}


.date-from.open.active .select-arrow-icon,
.date-to.open.active .select-arrow-icon {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}


.date-from.active .calendar-icon,
.date-to.active .calendar-icon {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1365px;
  width: 19px;
  height: 18px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .date-from.active .calendar-icon,
  .date-to.active .calendar-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .date-from.active .calendar-icon,
  .date-to.active .calendar-icon {
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -1385px;
    width: 19px;
    height: 18px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .date-from.active .calendar-icon,
  .date-to.active .calendar-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.date-from.active .select-arrow-icon,
.date-to.active .select-arrow-icon {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -759px;
  width: 11px;
  height: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .date-from.active .select-arrow-icon,
  .date-to.active .select-arrow-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.date-from.active input,
.date-to.active input {
  color: #FFF;
  border: none !important;
  background-color: #7532FA;
}

@media screen and (max-width: 767px) {
  
  .date-from.active input,
  .date-to.active input {
    color: #3C4349;
    background-color: #FFF;
    border: 1px solid #E8EAED !important;
  }
}


.date-from.active input::-webkit-input-placeholder,
.date-to.active input::-webkit-input-placeholder {
  color: #FFF;
}


.date-from.active input::-moz-placeholder,
.date-to.active input::-moz-placeholder {
  color: #FFF;
}


.date-from.active input:-ms-input-placeholder,
.date-to.active input:-ms-input-placeholder {
  color: #FFF;
}


.date-from.active input:-moz-placeholder,
.date-to.active input:-moz-placeholder {
  color: #FFF;
}


#ui-datepicker-div {
  background: #FFF;
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: none;
  margin-top: 8px;
  padding: 0 18px 69px;
  z-index: 10 !important;
}


#ui-datepicker-div .ui-datepicker-title {
  margin: 26px 0;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #878B99;
  font-family: "opensans-bold";
}


#ui-datepicker-div .ui-datepicker-title span {
  margin-right: 5px;
}


#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
  position: absolute;
  color: transparent;
  font-size: 0;
  top: 25px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}


#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-next .ui-icon {
  display: none;
}


#ui-datepicker-div .ui-datepicker-prev:before,
#ui-datepicker-div .ui-datepicker-next:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}


#ui-datepicker-div .ui-datepicker-prev {
  left: 26px;
}


#ui-datepicker-div .ui-datepicker-prev:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -121px;
  width: 6px;
  height: 9px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  #ui-datepicker-div .ui-datepicker-prev:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


#ui-datepicker-div .ui-datepicker-next {
  right: 26px;
}


#ui-datepicker-div .ui-datepicker-next:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -110px;
  width: 6px;
  height: 9px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  #ui-datepicker-div .ui-datepicker-next:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


#ui-datepicker-div .ui-datepicker-calendar {
  width: 100%;
}


#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td {
  color: #3C4349;
  font-size: 14px;
  font-weight: normal;
  font-family: "opensans-regular";
  height: 25px;
  padding: 5px 6px;
  position: relative;
  text-align: center;
  text-transform: lowercase;
  width: 25px;
}


#ui-datepicker-div .ui-datepicker-calendar th a,
#ui-datepicker-div .ui-datepicker-calendar td a {
  display: block;
  color: #3C4349;
  padding: 0 4px;
}


#ui-datepicker-div .ui-datepicker-calendar th a.ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active {
  position: absolute;
  color: #F7F4FF;
  font-family: "opensans-bold";
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF8400;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}


#ui-datepicker-div .ui-datepicker-calendar td:hover,
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today {
  position: relative;
}


#ui-datepicker-div .ui-datepicker-calendar td:hover a,
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today a {
  position: absolute;
  color: #F7F4FF;
  font-family: "opensans-bold";
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF8400;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}


#ui-datepicker-div .clear_date {
  position: absolute;
  margin: 21px 0 29px;
  right: 24px;
  font-size: 14px;
  line-height: 19px;
  color: #FF8400;
  font-family: "opensans-bold";
}


#ui-datepicker-div .ui-datepicker-today a.ui-state-default {
  opacity: .5;
}


#ui-datepicker-div .ui-datepicker-today a.ui-state-default:hover {
  opacity: 1;
}


.not__found-wrap {
  height: 100vh;
}


.not__found-wrap .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}


.not__found-wrap .not__found {
  margin: 0 auto;
  width: 100%;
}


.not__found {
  background: url("../img/not-found.svg") no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-calc(100vh - 555px);
  height: calc(100vh - 555px);
  min-height: 300px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .not__found {
    min-height: 300px;
    margin: 32px 0;
  }
}

@media screen and (max-width: 767px) {
  
  .not__found {
    background: url("../img/not-found-mobile.svg") no-repeat top center;
    -webkit-background-size: -webkit-calc(100% - 32px);
            background-size: calc(100% - 32px);
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin-bottom: 64px;
    min-height: 300px;
    padding: 0 16px;
    width: auto;
  }
}


.not__found .not__found-title {
  color: #000;
  font-family: "opensans-bold";
  font-size: 45px;
  line-height: 54px;
  margin-bottom: 32px;
  max-width: 620px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .not__found .not__found-title {
    font-size: 26px;
    line-height: 34px;
    max-width: 430px;
  }
}


.not__found .not__found-text {
  color: #000;
  font-size: 16px;
  letter-spacing: -.15px;
  line-height: 18px;
  text-align: center;
}


.not__found .not__found-text a {
  color: #0070C9;
  text-decoration: underline;
}


.not__found .not__found-text a:hover {
  text-decoration: none;
}


.slider {
  cursor: pointer;
  margin: 16px auto 0;
  max-height: 225px;
  max-width: 960px;
  position: relative;
  overflow: hidden;
  visibility: hidden;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .slider {
    margin: 0 -32px;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  
  .slider {
    margin: 14px 0 3px;
  }
}


.slick-track {
  position: relative;
}


.banner-slider {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  float: left;
  height: 225px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 64px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

@media screen and (max-width: 767px) {
  
  .banner-slider {
    -webkit-border-radius: 0;
            border-radius: 0;
    height: 155px;
    padding: 0 16px;
  }
}

@media screen and (max-width: 374px) {
  
  .banner-slider {
    height: 132px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .slider__btn-wrap {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .slider__btn-wrap {
    display: none;
  }
}


.slider__btn-wrap .slick-arrow {
  opacity: 0;
  top: 51%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  -webkit-transition: .3s;
  transition: .3s;
}


.slider:hover .slider__btn-wrap .slick-arrow {
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s;
}


.slider__btn-wrap .slider__btn-left {
  display: inline-block;
  left: 25px;
  position: absolute;
  -webkit-transition: .15s;
  transition: .15s;
  z-index: 10;
}


.slider__btn-wrap .slider__btn-left .slider__btn-icon {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1045px;
  width: 16px;
  height: 16px;
  display: inline-block;
  left: 1px;
  position: relative;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .slider__btn-wrap .slider__btn-left .slider__btn-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.slider__btn-wrap .slider__btn-left:hover {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-left.invert {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-left.invert:hover {
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-left:before {
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: '';
  display: block;
  height: 36px;
  left: -9px;
  position: absolute;
  top: -9px;
  width: 36px;
  z-index: -1;
}


.slider__btn-wrap .slider__btn-right {
  display: inline-block;
  right: 27px;
  position: absolute;
  -webkit-transition: .15s;
  transition: .15s;
  z-index: 10;
}


.slider__btn-wrap .slider__btn-right .slider__btn-icon {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1045px;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  right: -1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .slider__btn-wrap .slider__btn-right .slider__btn-icon {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.slider__btn-wrap .slider__btn-right:hover {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-right.invert {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-right.invert:hover {
  -webkit-filter: invert(0);
          filter: invert(0);
  -webkit-transition: .15s;
  transition: .15s;
}


.slider__btn-wrap .slider__btn-right:before {
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: '';
  display: block;
  height: 36px;
  left: -9px;
  position: absolute;
  top: -10px;
  width: 36px;
  z-index: -1;
}


.slick-slider .slick-list {
  overflow: hidden;
}


.slick-slider .slick-slide {
  overflow: hidden;
}


.slick-slider .slick-dots {
  bottom: 8px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}


.slick-slider .slick-dots > li {
  border: 1px solid #7532FA;
  cursor: pointer;
  list-style: none;
  float: left;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  background-color: rgba(53, 116, 250, 0.2);
}


.slick-slider .slick-dots > li:not(:last-child) {
  margin-right: 5px;
}


.slick-slider .slick-dots > li button {
  border: none;
  font-size: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  width: 0;
}


.slick-slider .slick-dots > li.slick-active {
  background-color: #3574FA;
}


.new-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 0 0 0 35px;
  max-width: 185px;
  max-height: 150px;
}


.new-slider.hidden {
  visibility: hidden;
}

@media screen and (max-width: 767px) {
  
  .new-slider {
    padding: 0;
  }
}


.new-slider .slider-main-img {
  width: 150px;
  padding: 0 0 0 30px;
  position: relative;
}


.new-slider .slider-main-img .slick-list .slick-track .slick-slide img {
  max-width: 150px;
}

@media screen and (max-width: 767px) {
  
  .new-slider .slider-main-img {
    padding: 0;
    max-width: 150px;
  }
}


.new-slider .slider-nav-img {
  width: 35px;
}


.new-slider .slider-nav-img .new-product__img {
  width: 150px;
}

@media screen and (max-width: 767px) {
  
  .new-slider .slider-nav-img {
    display: none;
  }
}


.new-slider .slider-nav-img .slick-list .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #FFF;
  margin-bottom: 5px;
}


.new-slider .slider-nav-img .slick-list .slick-track .slick-slide img {
  width: 30px;
}


.new-slider .slider-nav-img .slick-list .slick-track .slick-current {
  border: 1px solid #CDCDCD;
}


.product-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.product-head .right-content {
  padding-left: 35px;
}

@media screen and (max-width: 767px) {
  
  .product-head .right-content {
    width: 100%;
  }
}


.product-head .right-content h1 {
  font-size: 20px;
  color: #000F25;
  letter-spacing: 0;
  line-height: 36px;
}


.product-head > .right-content > .acc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  
  .product-head > .right-content > .acc {
    display: none;
    margin-bottom: 0;
  }
}


.new-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.slider-hide {
  display: none !important;
}


.slider-one-image {
  padding: 0 30px 0 0 !important;
}


.slider-one-image .slick-dots {
  display: none !important;
}


.slider-one-image .slick-list {
  overflow: unset;
}


.slide__img__single-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 130px;
  margin-left: 22px;
}


.slide__img__single-product a img {
  width: 130px;
}

@media screen and (max-width: 767px) {
  
  .slide__img__single-product {
    display: block;
    position: absolute;
    top: 66px;
    right: 10px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}


.viagra_brand_bottled {
  background-color: #EDF1F3;
}


.viagra_brand_bottled .slide__bg-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}


.viagra_brand_bottled .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .viagra_brand_bottled .slide__bg-img {
    display: none;
  }
  
  .viagra_brand_bottled .slide__bg-img.mobile {
    display: block;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slide__bg-img.mobile {
    height: 77px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slide__bg-img.mobile {
    height: 77px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slide__bg-img.mobile {
    height: 66px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}


.viagra_brand_bottled .slider__product__img {
  margin-left: 349px;
  position: relative;
  top: 8px;
  width: 134px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .viagra_brand_bottled .slider__product__img {
    margin-left: 48%;
  }
}

@media screen and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__img {
    margin-left: 8%;
    width: 84px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__img {
    margin-left: 8%;
    top: 4px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slider__product__img {
    margin-left: -4px;
    top: 4px;
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__img {
    margin-left: -6px;
    top: 4px;
    width: 70px;
  }
}


.viagra_brand_bottled .slider__product__img img {
  width: 100%;
}


.viagra_brand_bottled .slider__product__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 9px;
  position: relative;
  top: 10px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price {
    top: 0;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slider__product__price {
    top: 0;
    max-width: -webkit-calc(100% - 228px + 32px);
    max-width: calc(100% - 228px + 32px);
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__price {
    top: 0;
    max-width: -webkit-calc(100% - 195px + 32px);
    max-width: calc(100% - 195px + 32px);
  }
}


.viagra_brand_bottled .slider__product__price span {
  color: #FF3179;
  font-family: "opensans-extrabold";
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 21px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price span {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slider__product__price span {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__price span {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 9px;
  }
}


.viagra_brand_bottled .slider__product__price .promo__container {
  color: #18203C;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
}

@media screen and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price .promo__container {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price .promo__container {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slider__product__price .promo__container {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__price .promo__container {
    font-size: 14px;
    line-height: 19px;
  }
}


.viagra_brand_bottled .slider__product__price .slider__product__name-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.viagra_brand_bottled .slider__product__price .slider__product__name-text {
  color: #18203C;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 14px;
    line-height: 19px;
  }
}


.viagra_brand_bottled .slider__product__price .slider__product__name {
  width: 235px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .viagra_brand_bottled .slider__product__price .slider__product__name {
    width: 147px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .viagra_brand_bottled .slider__product__price .slider__product__name {
    width: 147px;
  }
}

@media screen and (max-width: 374px) {
  
  .viagra_brand_bottled .slider__product__price .slider__product__name {
    width: 125px;
  }
}


.cialis_brand_bottled {
  background-color: #E6F7E6;
}


.cialis_brand_bottled .slide__bg-img {
  height: 185px;
  left: 0;
  position: absolute;
  top: 19px;
}


.cialis_brand_bottled .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .cialis_brand_bottled .slide__bg-img {
    display: none;
  }
  
  .cialis_brand_bottled .slide__bg-img.mobile {
    display: block;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .cialis_brand_bottled .slide__bg-img.mobile {
    left: auto;
    right: 0;
    top: 0;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .cialis_brand_bottled .slide__bg-img.mobile {
    left: auto;
    right: 0;
    top: 0;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slide__bg-img.mobile {
    height: 100%;
    left: auto;
    right: 0;
    top: 0;
  }
}


.cialis_brand_bottled .slider__product__img {
  margin-left: 352px;
  position: relative;
  top: 16px;
  width: 128px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .cialis_brand_bottled .slider__product__img {
    margin-left: 47%;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__img {
    margin-left: 8%;
    top: 4px;
    width: 70px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .cialis_brand_bottled .slider__product__img {
    margin-left: 3px;
    top: 4px;
    width: 70px;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__img {
    margin-left: 1px;
    top: 4px;
    width: 57px;
  }
}


.cialis_brand_bottled .slider__product__img img {
  width: 100%;
}


.cialis_brand_bottled .slider__product__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: 5px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__price {
    margin-left: 12px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .cialis_brand_bottled .slider__product__price {
    margin-left: 12px;
    max-width: -webkit-calc(100% - 238px + 32px);
    max-width: calc(100% - 238px + 32px);
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__price {
    margin-left: 12px;
    max-width: -webkit-calc(100% - 200px + 32px);
    max-width: calc(100% - 200px + 32px);
  }
}


.cialis_brand_bottled .slider__product__price span {
  color: #FF3179;
  font-family: "opensans-extrabold";
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__price span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__price span {
    font-size: 14px;
    line-height: 19px;
  }
}


.cialis_brand_bottled .slider__product__price .promo__container {
  color: #18203C;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
}

@media screen and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__price .promo__container {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__price .promo__container {
    font-size: 14px;
    line-height: 19px;
  }
}


.cialis_brand_bottled .slider__product__price .slider__product__name-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.cialis_brand_bottled .slider__product__price .slider__product__name-text {
  color: #171917;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 14px;
    line-height: 19px;
  }
}


.cialis_brand_bottled .slider__product__price .slider__product__name {
  width: 160px;
}

@media screen and (max-width: 767px) {
  
  .cialis_brand_bottled .slider__product__price .slider__product__name {
    width: 92px;
  }
}

@media screen and (max-width: 374px) {
  
  .cialis_brand_bottled .slider__product__price .slider__product__name {
    width: 78px;
  }
}


.levitra_brand_bottled {
  background-color: #FFF9E4;
}


.levitra_brand_bottled .slide__bg-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}


.levitra_brand_bottled .slide__bg-img.mobile {
  display: none;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .levitra_brand_bottled .slide__bg-img.mobile {
    height: 79px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .levitra_brand_bottled .slide__bg-img.mobile {
    height: 79px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slide__bg-img.mobile {
    height: 67px;
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (max-width: 767px) {
  
  .levitra_brand_bottled .slide__bg-img {
    display: none;
  }
  
  .levitra_brand_bottled .slide__bg-img.mobile {
    display: block;
  }
}


.levitra_brand_bottled .slider__product__img {
  margin-left: 337px;
  position: relative;
  top: 7px;
  width: 160px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .levitra_brand_bottled .slider__product__img {
    margin-left: 49%;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__img {
    margin-left: 8%;
    top: 2px;
    width: 105px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .levitra_brand_bottled .slider__product__img {
    margin-left: -10px;
    top: 2px;
    width: 105px;
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__img {
    margin-left: -10px;
    top: 2px;
    width: 79px;
  }
}


.levitra_brand_bottled .slider__product__img img {
  width: 100%;
}


.levitra_brand_bottled .slider__product__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: -8px;
  position: relative;
  top: 12px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price {
    margin-left: -3px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {
  
  .levitra_brand_bottled .slider__product__price {
    max-width: -webkit-calc(100% - 233px + 32px);
    max-width: calc(100% - 233px + 32px);
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__price {
    margin-left: 0;
    top: -3px;
    max-width: -webkit-calc(100% - 199px + 32px);
    max-width: calc(100% - 199px + 32px);
  }
}


.levitra_brand_bottled .slider__product__price span {
  color: #FF3179;
  font-family: "opensans-extrabold";
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price span {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__price span {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
  }
}


.levitra_brand_bottled .slider__product__price .promo__container {
  color: #18203C;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
}

@media screen and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price .promo__container {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__price .promo__container {
    font-size: 14px;
    line-height: 19px;
  }
}


.levitra_brand_bottled .slider__product__price .slider__product__name-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.levitra_brand_bottled .slider__product__price .slider__product__name-text {
  color: #171917;
  font-family: "opensans-medium";
  font-size: 24px;
  line-height: 33px;
  margin-top: 3px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__price .slider__product__name-text {
    font-size: 14px;
    line-height: 19px;
  }
}


.levitra_brand_bottled .slider__product__price .slider__product__name {
  width: 236px;
}

@media screen and (max-width: 767px) {
  
  .levitra_brand_bottled .slider__product__price .slider__product__name {
    width: 142px;
  }
}

@media screen and (max-width: 374px) {
  
  .levitra_brand_bottled .slider__product__price .slider__product__name {
    width: 121px;
  }
}


.summer__33 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #F34C20;
  padding: 16px 64px 16px 64px;
}


.summer__33 .summer__slider-link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.summer__33.mobile__banner {
  display: none;
}


.summer__33.mobile__banner .summer__33-mobile--link {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__33.mobile__banner {
    -webkit-border-radius: 4px;
            border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 16px;
    min-height: 381px;
    overflow: hidden;
    padding: 16px 16px 24px;
    position: relative;
  }
}


.summer__33.mobile__banner .slider__summer-title {
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 22px;
  margin-bottom: 3px;
}


.summer__33.mobile__banner .slider__summer-text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 6px;
  max-width: 82%;
}


.summer__33.mobile__banner .slider__summer-code--wrap {
  margin-bottom: 6px;
}


.summer__33.mobile__banner .slider__summer-code--wrap .code__text,
.summer__33.mobile__banner .slider__summer-code--wrap .copied__text {
  font-size: 15px;
  letter-spacing: -.5px;
}


.summer__33.mobile__banner .slider__summer-terms {
  max-width: 70%;
}


.summer__33.mobile__banner .slide__bg-img {
  display: block;
  position: absolute;
  right: -434px;
  top: -webkit-calc(50% + 34px);
  top: calc(50% + 34px);
  width: 960px;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
}


.summer__33.mobile__banner .slider__product__img {
  top: 131px;
  right: -88px;
  width: 355px;
}


.summer__33.mobile__banner .slider__summer-title--wrap {
  margin-bottom: 24px;
}


.summer__33.mobile__banner .slider__summer-discount {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  position: relative;
  right: auto;
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 767px) {
  
  .summer__33.mobile__banner .slider__summer-discount {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-left: 7px;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__33.mobile__banner .slider__summer-discount {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    margin-left: 0;
  }
}


.summer__33.mobile__banner .slider__summer-discount:before {
  bottom: -7px;
  left: -7px;
}


.summer__33.category__banner {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-top: 16px;
  overflow: hidden;
  padding: 16px 32px;
  position: relative;
}


.summer__33.category__banner.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 16px 24px;
    display: none;
    margin-top: 0;
  }
  
  .summer__33.category__banner.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.summer__33.category__banner .slide__bg-img {
  display: block;
  position: absolute;
  right: -114px;
  top: -324px;
  width: 960px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slide__bg-img {
    right: -508px;
  }
}


.summer__33.category__banner .slider__summer-text {
  max-width: none;
}


.summer__33.category__banner .slider__summer-title {
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 22px;
  margin-bottom: 3px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__summer-title {
    font-size: 18px;
    letter-spacing: -.75px;
    line-height: 22px;
  }
}


.summer__33.category__banner .slider__summer-text {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__summer-text {
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__summer-terms {
    max-width: 80%;
  }
}


.summer__33.category__banner .slider__product__img {
  top: -38px;
  right: 131px;
  width: 270px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__product__img {
    display: none;
  }
}


.summer__33.category__banner .slider__summer-discount {
  cursor: pointer;
  padding: 14px 24px;
  right: 8px;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
}


.summer__33.category__banner .slider__summer-discount:hover {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__summer-discount {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-border-radius: 21px;
            border-radius: 21px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 6px;
    padding: 0 16px;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  
  .summer__33.category__banner .slider__summer-discount .discount__title,
  .summer__33.category__banner .slider__summer-discount .discount__copied {
    font-family: "opensans-semibold";
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 36px;
  }
  
  .summer__33.category__banner .slider__summer-discount:before {
    display: none;
  }
}


.summer__33.category__banner .slider__summer-discount .discount__copied {
  opacity: 0;
  position: absolute;
}


.summer__33.category__banner .slider__summer-discount.copied .discount__title {
  opacity: 0;
}


.summer__33.category__banner .slider__summer-discount.copied .discount__copied {
  color: #250604;
  opacity: 1;
  font-family: "nexa-heavy";
  font-size: 26px;
  letter-spacing: -.8px;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner .slider__summer-discount.copied .discount__copied {
    font-family: "opensans-semibold";
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 36px;
  }
}


.summer__33.product__banner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFF780;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 54px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 11px 0 16px;
  padding: 16px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__33.product__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}


.lang_el .summer__33.product__banner .product__banner-text {
  max-width: 80%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.product__banner .product__banner-text {
    max-width: 50%;
  }
}


.summer__33.product__banner span {
  color: #250604;
  font-family: "opensans-semibold";
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  
  .summer__33.product__banner span {
    display: block;
    text-align: center;
  }
}


.summer__33.product__banner .bold {
  font-family: "opensans-bold";
}


.summer__33.product__banner .slider__summer-code--wrap {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background: #F34C20;
  border: 3px solid #F2E41F;
  outline: 3px solid rgba(242, 228, 31, 0.5);
  -webkit-box-shadow: black 0 0 0 0 inset;
          box-shadow: black 0 0 0 0 inset;
  -webkit-border-radius: 19px;
          border-radius: 19px;
  position: absolute;
  right: 16px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  
  .summer__33.product__banner .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.summer__33.product__banner .slider__summer-code--wrap:hover, .summer__33.product__banner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__33.product__banner .slider__summer-code--wrap:hover .code__text, .summer__33.product__banner .slider__summer-code--wrap.copied .code__text {
  color: #fff;
}


.summer__33.product__banner .slider__summer-code--wrap .code__text,
.summer__33.product__banner .slider__summer-code--wrap .summer__code {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.summer__33.product__banner .slider__summer-code--wrap .copied__text {
  color: #fff;
  font-family: "nexa-heavy";
  font-size: 16px;
}


.summer__33 .slider__summer-title--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 1;
}


.summer__33 .slider__summer-title {
  color: #fff;
  font-family: "opensans-extrabold";
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 43px;
  margin-bottom: 6px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__33 .slider__summer-title {
    white-space: normal;
  }
}


.summer__33 .slider__summer-text {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 18px;
  letter-spacing: -.6px;
  line-height: 22px;
  margin-bottom: 12px;
  max-width: 300px;
}


.lang_en .summer__33 .slider__summer-text {
  white-space: nowrap;
}


.lang_fr .summer__33 .slider__summer-text {
  max-width: 340px;
}


.lang_el .summer__33 .slider__summer-text {
  max-width: 370px;
}


.summer__33 .slider__summer-code--wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  background-color: #F2E41F;
  -webkit-border-radius: 21px;
          border-radius: 21px;
  cursor: pointer;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 0 16px;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  position: relative;
  z-index: 2;
}


.summer__33 .slider__summer-code--wrap:hover, .summer__33 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__33 .slider__summer-code--wrap:hover .code__text, .summer__33 .slider__summer-code--wrap.copied .code__text {
  color: #250604;
}


.summer__33 .slider__summer-code--wrap .code__text,
.summer__33 .slider__summer-code--wrap .copied__text {
  color: #250604;
  font-family: "opensans-semibold";
  font-size: 18px;
  letter-spacing: -.6px;
  line-height: 22px;
  -webkit-transition: .3s all;
  transition: .3s all;
}


.summer__33 .slider__summer-code--wrap .copied__text {
  left: 0;
  position: absolute;
  opacity: 0;
  right: 0;
  text-align: center;
  -webkit-transition: .6s all;
  transition: .6s all;
}


.summer__33 .slider__summer-code--wrap .copied__text.copied {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.summer__33 .slider__summer-terms {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-semibold";
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  position: relative;
  z-index: 2;
}


.summer__33 .slider__summer-terms:hover {
  text-decoration: none;
}


.summer__33 p.slider__summer-terms {
  text-decoration: none !important;
}


.summer__33 .slider__product__img {
  position: absolute;
  top: -91px;
  right: 18px;
  width: 560px;
}


.summer__33 .slider__product__img img {
  width: 100%;
}


.summer__33 .slide__bg-img {
  display: block;
  position: absolute;
  right: -2px;
  top: -1px;
  width: 860px;
}


.summer__33 .slider__summer-discount {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F2E41F;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 16px;
  position: absolute;
  right: 64px;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  z-index: 2;
}


.summer__33 .slider__summer-discount:before {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.45);
  -webkit-border-radius: 21px;
          border-radius: 21px;
  bottom: -8px;
  -webkit-box-shadow: 0 1px 0 0 rgba(37, 6, 4, 0.2);
          box-shadow: 0 1px 0 0 rgba(37, 6, 4, 0.2);
  content: '';
  display: block;
  height: -webkit-calc(100% + 14px);
  height: calc(100% + 14px);
  left: -8px;
  position: absolute;
  width: -webkit-calc(100% + 14px);
  width: calc(100% + 14px);
  z-index: -1;
}


.summer__33 .slider__summer-discount .discount__title {
  color: #250604;
  font-family: "nexa-heavy";
  font-size: 26px;
  letter-spacing: -.8px;
  line-height: 34px;
  text-transform: uppercase;
}


.summer__33 .slider__summer-discount .discount__num {
  color: #F34C20;
  font-family: "nexa-heavy";
  font-size: 52px;
  letter-spacing: -2.17px;
  line-height: 40px;
  margin-bottom: 6px;
  position: relative;
  padding-right: 16px;
}


.summer__33 .slider__summer-discount .discount__num sup {
  color: #250604;
  font-family: "nexa-heavy";
  font-size: 43.2px;
  margin-top: -3px;
  position: absolute;
}


.summer__33 .slider__summer-discount .discount__text {
  color: #250604;
  font-family: "opensans-semibold";
  font-size: 15px;
  letter-spacing: -.63px;
  position: relative;
}


.summer__33.category__banner.autumn {
  background: #000000;
}


.summer__33.category__banner.autumn .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.autumn .slide__bg-img.mobile {
    display: none;
  }
}


.summer__33.category__banner.autumn .slider__summer-code--wrap {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.autumn .slider__summer-code--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.summer__33.category__banner.autumn .slide__bg-img {
  bottom: -43px;
  height: auto;
  right: 24px;
  top: auto;
  width: 465px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.autumn .slide__bg-img {
    bottom: -30px;
    width: 350px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.autumn .slide__bg-img {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.autumn .slider__summer-terms {
    max-width: 320px;
  }
}


.summer__33.category__banner.winter {
  background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.winter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.summer__33.category__banner.winter .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.winter .slide__bg-img.mobile {
    display: none;
  }
}


.summer__33.category__banner.winter .mobile__img-wrap {
  display: none;
}


.summer__33.category__banner.winter .slider__summer-code--wrap {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.winter .slider__summer-code--wrap {
    background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-color: transparent;
    -webkit-border-radius: 27.3px;
            border-radius: 27.3px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    outline: none;
    margin-bottom: 6px;
    padding: 0 16px;
    width: auto;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap .slider__summer-code--border {
    background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    -webkit-box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
            box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 27.3px;
            border-radius: 27.3px;
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    left: 3px;
    position: absolute;
    top: 3px;
    -webkit-transition: .3s;
    transition: .3s;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px);
    z-index: 0;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap * {
    z-index: 1;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap:hover, .summer__33.category__banner.winter .slider__summer-code--wrap.copied {
    background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap:hover .copied__text, .summer__33.category__banner.winter .slider__summer-code--wrap.copied .copied__text {
    font-size: 16px !important;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap:hover .slider__summer-code--border, .summer__33.category__banner.winter .slider__summer-code--wrap.copied .slider__summer-code--border {
    -webkit-box-shadow: white 0 0 0 70px inset;
            box-shadow: white 0 0 0 70px inset;
    -webkit-transition: .3s;
    transition: .3s;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap:hover .copied__text, .summer__33.category__banner.winter .slider__summer-code--wrap.copied .copied__text {
    font-size: 24px;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap .code__text {
    font-family: "nexa-heavy";
    font-size: 16px;
    color: #000000;
    letter-spacing: -0.39px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    color: #000000;
    letter-spacing: -0.39px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
  }
  
  .summer__33.category__banner.winter .slider__summer-code--wrap .copied__text {
    font-family: "nexa-heavy";
  }
}


.summer__33.category__banner.winter .slider__summer-title {
  color: #0D0525;
}


.summer__33.category__banner.winter .slider__summer-text {
  color: #000;
}


.summer__33.category__banner.winter .slider__summer-terms {
  color: #000;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.winter .slider__summer-terms {
    max-width: none;
  }
}


.summer__33.category__banner.winter .slide__bg-img {
  height: auto;
  right: 0;
  top: 0;
  width: 548px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.winter .slide__bg-img {
    bottom: -30px;
    width: 350px;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.winter .slide__bg-img {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.winter .slider__summer-terms {
    max-width: 320px;
  }
}


.summer__33.category__banner.fresh {
  background: #A2D5DF;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.fresh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.summer__33.category__banner.fresh .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.fresh .slide__bg-img.mobile {
    display: none;
  }
}


.summer__33.category__banner.fresh .mobile__img-wrap {
  display: none;
}


.summer__33.category__banner.fresh .slider__summer-code--wrap {
  display: none;
  background: #DEFF00;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.fresh .slider__summer-code--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 6px;
    right: auto;
  }
}


.summer__33.category__banner.fresh .slider__summer-code--wrap:hover, .summer__33.category__banner.fresh .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__33.category__banner.fresh .slider__summer-code--wrap .code__text,
.summer__33.category__banner.fresh .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .summer__33.category__banner.fresh .slider__summer-code--wrap .code__text, .lang_el
.summer__33.category__banner.fresh .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.summer__33.category__banner.fresh .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
  width: 100%;
}


.summer__33.category__banner.fresh .slider__summer-title {
  color: #000;
  text-transform: uppercase;
}


.summer__33.category__banner.fresh .slider__summer-title .italic {
  font-style: italic;
}


.summer__33.category__banner.fresh .slider__summer-text {
  color: #000;
}


.summer__33.category__banner.fresh .slider__summer-terms {
  color: #000;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.fresh .slider__summer-terms {
    max-width: none;
  }
}


.summer__33.category__banner.fresh .slide__bg-img {
  height: 100%;
  right: 0;
  top: 0;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.fresh .slide__bg-img {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.fresh .slider__summer-terms {
    max-width: 320px;
  }
}


.summer__33.category__banner.easter25 {
  background: #400070;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.easter25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.summer__33.category__banner.easter25 .slide__bg-img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.easter25 .slide__bg-img.mobile {
    display: none;
  }
}


.summer__33.category__banner.easter25 .mobile__img-wrap {
  display: none;
}


.summer__33.category__banner.easter25 .slider__summer-code--wrap {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap {
    background-color: #000;
    border: 1px dashed #3CFF6B;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 6px;
    right: auto;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green {
    margin-bottom: 6px;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green:hover, .summer__33.category__banner.easter25 .slider__summer-code--wrap.green.copied {
    -webkit-box-shadow: #3cff6b 0 0 0 70px inset;
            box-shadow: #3cff6b 0 0 0 70px inset;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green:hover .code__text,
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green:hover .summer__code, .summer__33.category__banner.easter25 .slider__summer-code--wrap.green.copied .code__text,
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green.copied .summer__code {
    color: #000;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green .code__text {
    color: #fff;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.green .summer__code {
    color: #3CFF6B;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red:hover, .summer__33.category__banner.easter25 .slider__summer-code--wrap.red.copied {
    -webkit-box-shadow: #ff6484 0 0 0 70px inset;
            box-shadow: #ff6484 0 0 0 70px inset;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red:hover .code__text,
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red:hover .summer__code, .summer__33.category__banner.easter25 .slider__summer-code--wrap.red.copied .code__text,
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red.copied .summer__code {
    color: #000;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red .code__text {
    color: #fff;
  }
  
  .summer__33.category__banner.easter25 .slider__summer-code--wrap.red .summer__code {
    color: #FF6484;
  }
}


.summer__33.category__banner.easter25 .slider__summer-code--wrap:hover, .summer__33.category__banner.easter25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__33.category__banner.easter25 .slider__summer-code--wrap .code__text,
.summer__33.category__banner.easter25 .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .summer__33.category__banner.easter25 .slider__summer-code--wrap .code__text, .lang_el
.summer__33.category__banner.easter25 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.summer__33.category__banner.easter25 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
  width: 100%;
}


.summer__33.category__banner.easter25 .slider__summer-title {
  color: #DEFF00;
  font-style: italic;
  text-transform: uppercase;
}


.summer__33.category__banner.easter25 .slider__summer-text {
  color: #fff;
}


.summer__33.category__banner.easter25 .slider__summer-terms {
  color: #fff;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.easter25 .slider__summer-terms {
    max-width: none;
  }
}


.summer__33.category__banner.easter25 .slide__bg-img {
  height: 213px;
  right: 0;
  top: 0;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__33.category__banner.easter25 .slide__bg-img {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .summer__33.category__banner.easter25 .slider__summer-terms {
    max-width: 320px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.autumn.mobile__banner {
    background: #000000;
  }
  
  .summer__33.autumn.mobile__banner .slide__bg-img {
    display: none;
  }
  
  .summer__33.autumn.mobile__banner .slide__bg-img.mobile {
    bottom: -49px;
    display: initial;
    height: auto;
    left: -28px;
    margin: auto;
    right: 0;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 325px;
  }
  
  .summer__33.autumn.mobile__banner .slider__summer-text {
    white-space: normal !important;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.winter.mobile__banner {
    min-height: auto;
    background-image: -webkit-linear-gradient(308deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(142deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  }
  
  .summer__33.winter.mobile__banner .mobile__img-wrap {
    -webkit-border-radius: 0 113px 0 0;
            border-radius: 0 113px 0 0;
    height: 191px;
    left: 0;
    margin-left: -16px;
    margin-bottom: -24px;
    overflow: hidden;
    position: relative;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    z-index: 5;
  }
  
  .summer__33.winter.mobile__banner .summer__33-mobile--link {
    z-index: 2;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  
  .summer__33.winter.mobile__banner .summer__33-mobile--link {
    z-index: 4;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.winter.mobile__banner .slide__logo {
    bottom: 9px;
    height: 70px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
    width: 116px;
  }
  
  .summer__33.winter.mobile__banner .slide__bg-img {
    display: none;
  }
  
  .summer__33.winter.mobile__banner .slide__bg-img.mobile {
    display: initial;
    height: auto;
    left: 50%;
    margin: auto;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50.01%, -46.01%);
        -ms-transform: translate(-50.01%, -46.01%);
            transform: translate(-50.01%, -46.01%);
    width: 110%;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-title {
    color: #0D0525;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-text {
    color: #000;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-terms {
    color: #000;
    max-width: 50%;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-text {
    white-space: normal !important;
  }
  
  .summer__33.winter.mobile__banner .percent__left {
    background: url("../img/percent-mobile-left.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    bottom: -3px;
    height: 100%;
    left: 0;
    position: absolute;
    width: 85px;
  }
  
  .summer__33.winter.mobile__banner .percent__right {
    background: url("../img/percent-mobile-right.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    bottom: 0;
    height: 189px;
    right: 0;
    pointer-events: none;
    position: absolute;
    width: 72px;
    z-index: 5;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-title--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    z-index: unset;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-text {
    margin-bottom: 28px;
  }
  
  .summer__33.winter.mobile__banner .text__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
  
  .summer__33.winter.mobile__banner .link__wrap {
    padding-right: 16px;
    width: 100%;
    z-index: 5;
    pointer-events: none;
  }
  
  .summer__33.winter.mobile__banner .link__wrap .slider__summer-terms {
    pointer-events: all;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap {
    background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-color: transparent;
    -webkit-border-radius: 27.3px;
            border-radius: 27.3px;
    border: none;
    height: 46px;
    margin-top: -2px;
    outline: none;
    left: 50%;
    padding: 0 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
    width: auto;
    z-index: 5;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap:after {
    background: url("../img/arrow-santa-mobile.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    content: '';
    height: 118px;
    pointer-events: none;
    position: absolute;
    right: -100px;
    top: 18px;
    width: 86px;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .slider__summer-code--border {
    background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    -webkit-box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
            box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 27.3px;
            border-radius: 27.3px;
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    left: 3px;
    position: absolute;
    top: 3px;
    -webkit-transition: .3s;
    transition: .3s;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px);
    z-index: 0;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap * {
    z-index: 1;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap:hover, .summer__33.winter.mobile__banner .slider__summer-code--wrap.copied {
    background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap:hover .slider__summer-code--border, .summer__33.winter.mobile__banner .slider__summer-code--wrap.copied .slider__summer-code--border {
    -webkit-box-shadow: white 0 0 0 70px inset;
            box-shadow: white 0 0 0 70px inset;
    -webkit-transition: .3s;
    transition: .3s;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap:hover .copied__text, .summer__33.winter.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-size: 24px;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .code__text {
    font-family: "nexa-heavy";
    font-size: 20px;
    color: #000000;
    letter-spacing: -0.39px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .code__text .summer__code {
    font-size: 20px;
    color: #000000;
    letter-spacing: -0.39px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .copied__text {
    font-family: "nexa-heavy";
  }
}

@media screen and (max-width: 479px) {
  
  .summer__33.winter.mobile__banner .slide__bg-img.mobile {
    height: 100%;
    -webkit-transform: translate(-50.01%, -50.01%);
        -ms-transform: translate(-50.01%, -50.01%);
            transform: translate(-50.01%, -50.01%);
    width: auto;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-title--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap {
    height: 36px;
    left: auto;
    position: relative;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .summer__code,
  .summer__33.winter.mobile__banner .slider__summer-code--wrap .copied__text {
    font-size: 16px !important;
  }
  
  .summer__33.winter.mobile__banner .slider__summer-terms {
    max-width: 60%;
  }
  
  .summer__33.winter.mobile__banner .text__wrap {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.stval.mobile__banner {
    background: #D3212C;
  }
  
  .summer__33.stval.mobile__banner .slide__bg-img {
    bottom: -20px;
    right: -10px;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 60%;
  }
  
  .summer__33.stval.mobile__banner .slider__summer-text {
    white-space: normal !important;
  }
  
  .summer__33.stval.mobile__banner .slider__summer-code--wrap {
    background-color: #79FFCC;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.stval.mobile__banner .slide__bg-img {
    width: 70%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.tada10.mobile__banner {
    background-color: #EBEEF4;
  }
  
  .summer__33.tada10.mobile__banner .video__wrap {
    height: 100%;
    margin: -16px -32px 0;
    position: relative;
    width: auto;
  }
  
  .summer__33.tada10.mobile__banner .video__wrap:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(236, 238, 243, 0)), to(#EBEEF4));
    background-image: -webkit-linear-gradient(top, rgba(236, 238, 243, 0) 0%, #EBEEF4 100%);
    background-image: linear-gradient(180deg, rgba(236, 238, 243, 0) 0%, #EBEEF4 100%);
    bottom: 0;
    content: '';
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
  }
  
  .summer__33.tada10.mobile__banner video {
    height: auto;
    margin: 0;
    position: relative;
    width: 100%;
  }
  
  .summer__33.tada10.mobile__banner .slider__summer-title {
    line-height: 24px;
    margin-bottom: 6px;
  }
  
  .summer__33.tada10.mobile__banner .slider__summer-text {
    white-space: normal !important;
  }
  
  .summer__33.tada10.mobile__banner .slider__summer-code--wrap {
    background-color: #FAFF0F;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.tada10.mobile__banner .slide__bg-img {
    width: 70%;
  }
}


.summer__33.tada10.mobile__banner .slider__summer-title--wrap {
  margin-bottom: 0;
}


.summer__33.tada10.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  max-width: 72%;
}

@media screen and (max-width: 767px) {
  
  .summer__33.fresh.mobile__banner {
    background: #A2D5DF;
  }
  
  .summer__33.fresh.mobile__banner .slide__bg-img {
    left: 50%;
    margin: auto;
    position: absolute;
    right: auto;
    top: -320px;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
    width: auto;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-title--wrap {
    width: 100%;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-title {
    color: #000;
    line-height: 24px;
    margin-bottom: 6px;
    text-transform: uppercase;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-title .italic {
    display: block;
    font-style: italic;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-text {
    color: #000;
    white-space: normal !important;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-code--wrap {
    background: #DEFF00;
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-code--wrap:hover .copied__text, .summer__33.fresh.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "nexa-heavy";
  }
  
  .lang_el .summer__33.fresh.mobile__banner .slider__summer-code--wrap:hover .copied__text, .lang_el .summer__33.fresh.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.fresh.mobile__banner .slider__summer-code--wrap .summer__code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "nexa-heavy";
    font-size: 16px;
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
  }
  
  .lang_el .summer__33.fresh.mobile__banner .slider__summer-code--wrap .code__text, .lang_el
  .summer__33.fresh.mobile__banner .slider__summer-code--wrap .summer__code {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.fresh.mobile__banner .slider__summer-terms {
    color: #000;
    font-family: "opensans-regular";
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.easter25.mobile__banner {
    background: #391768;
  }
  
  .summer__33.easter25.mobile__banner .mobile__banner-inner {
    margin: 0 auto;
    max-width: 505px;
    min-height: 381px;
    position: relative;
    width: 100%;
  }
  
  .summer__33.easter25.mobile__banner .slide__bg-img {
    height: 491px;
    position: absolute;
    right: -169px;
    top: 209px;
    width: auto;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-title--wrap {
    width: 100%;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-title {
    color: #DEFF00;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 6px;
    text-transform: uppercase;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-title .italic {
    display: block;
    font-style: italic;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-text {
    color: #fff;
    white-space: normal !important;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap {
    background-color: #000;
    border: 1px dashed #3CFF6B;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 11px;
    width: 131px;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green:hover, .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green.copied {
    -webkit-box-shadow: #3cff6b 0 0 0 70px inset;
            box-shadow: #3cff6b 0 0 0 70px inset;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green:hover .code__text,
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green:hover .summer__code, .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green.copied .code__text,
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green.copied .summer__code {
    color: #000;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green .code__text {
    color: #fff;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.green .summer__code {
    color: #3CFF6B;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red:hover, .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red.copied {
    -webkit-box-shadow: #ff6484 0 0 0 70px inset;
            box-shadow: #ff6484 0 0 0 70px inset;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red:hover .code__text,
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red:hover .summer__code, .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red.copied .code__text,
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red.copied .summer__code {
    color: #000;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red .code__text {
    color: #fff;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap.red .summer__code {
    color: #FF6484;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap:hover .copied__text, .summer__33.easter25.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "nexa-heavy";
  }
  
  .lang_el .summer__33.easter25.mobile__banner .slider__summer-code--wrap:hover .copied__text, .lang_el .summer__33.easter25.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap .summer__code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "nexa-heavy";
    font-size: 16px;
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
  }
  
  .lang_el .summer__33.easter25.mobile__banner .slider__summer-code--wrap .code__text, .lang_el
  .summer__33.easter25.mobile__banner .slider__summer-code--wrap .summer__code {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.easter25.mobile__banner .terms__wrap {
    bottom: 16px;
    left: 16px;
    line-height: 22px;
    max-width: 185px;
    position: absolute;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-terms--text {
    color: #fff;
    font-family: "opensans-semibold";
    font-size: 14px;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-terms {
    color: #fff;
    font-family: "opensans-regular";
    text-decoration: underline;
  }
  
  .summer__33.easter25.mobile__banner .slider__summer-terms:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.vard8.mobile__banner {
    background-color: #DDD8CD;
    padding-bottom: 16px;
  }
  
  .summer__33.vard8.mobile__banner .slider__summer-title {
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
  }
  
  .summer__33.vard8.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.vard8.mobile__banner .slider__summer-text {
    margin-bottom: 6px;
    white-space: normal !important;
  }
  
  .summer__33.vard8.mobile__banner .slider__summer-code--wrap {
    background-color: #FAFF0F;
    padding: 0 19px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.vard8.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.vard8.mobile__banner .slide__bg-img--wrap {
  height: 239px;
  margin: -35px -16px 0;
  overflow: hidden;
  position: relative;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}


.summer__33.vard8.mobile__banner .slide__bg-img--wrap:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(221, 216, 205, 0)), to(#DDD8CD));
  background-image: -webkit-linear-gradient(top, rgba(221, 216, 205, 0) 0%, #DDD8CD 100%);
  background-image: linear-gradient(180deg, rgba(221, 216, 205, 0) 0%, #DDD8CD 100%);
  bottom: 0;
  content: '';
  display: block;
  height: 80px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}


.summer__33.vard8.mobile__banner .slide__bg-img {
  height: auto;
  left: 0;
  margin: auto;
  max-width: 400px;
  right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: 0;
  width: -webkit-calc(100% + 11px);
  width: calc(100% + 11px);
}


.summer__33.vard8.mobile__banner .slider__summer-title--wrap {
  bottom: 16px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}


.summer__33.vard8.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  max-width: 72%;
}

@media screen and (max-width: 374px) {
  
  .summer__33.vard8.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.autumn_season.mobile__banner {
    background-color: #33CCED;
    padding-bottom: 16px;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-title {
    color: #000;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-text {
    color: #000;
    margin-bottom: 6px;
    max-width: none;
    white-space: normal !important;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-code--wrap {
    background-color: #FF4200;
    padding: 0 19px;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.autumn_season.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #fff;
  }
  
  .summer__33.autumn_season.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #FF4200;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.autumn_season.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.autumn_season.mobile__banner .slide__bg-img--wrap {
  height: 239px;
  margin: -35px -16px 0;
  overflow: hidden;
  position: relative;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}


.summer__33.autumn_season.mobile__banner .slide__bg-img {
  height: auto;
  left: 50%;
  margin: auto;
  max-width: none;
  right: auto;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
  top: 0;
  width: 767px;
}


.summer__33.autumn_season.mobile__banner .slider__summer-title--wrap {
  bottom: 16px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}


.summer__33.autumn_season.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #000;
  max-width: none;
  text-decoration: none;
}


.summer__33.autumn_season.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.autumn_season.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.halloween25.mobile__banner {
    background-color: #EDD4C3;
    padding-bottom: 16px;
    min-height: 345px;
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-title {
    color: #000;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
    text-transform: uppercase;
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-text {
    color: #000;
    margin-bottom: 6px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-code--wrap {
    background-color: #FF4200;
    padding: 0 19px;
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.halloween25.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #fff;
    font-family: "nexa-heavy";
  }
  
  .summer__33.halloween25.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #FF4200;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.halloween25.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.halloween25.mobile__banner .slide__bg-img--wrap {
  height: 239px;
  margin: -35px -16px 0;
  overflow: hidden;
  position: relative;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}


.summer__33.halloween25.mobile__banner .slide__bg-img {
  left: -183px;
  right: auto;
  top: -173px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 346px;
}

@media screen and (max-width: 374px) {
  
  .summer__33.halloween25.mobile__banner .slide__bg-img {
    left: -193px;
    right: auto;
    top: -214px;
  }
}


.summer__33.halloween25.mobile__banner .slide__bg-img--add {
  height: auto;
  left: auto;
  right: -15px;
  top: 40px;
  width: 274px;
}

@media screen and (max-width: 374px) {
  
  .summer__33.halloween25.mobile__banner .slide__bg-img--add {
    right: -45px;
  }
}


.summer__33.halloween25.mobile__banner .slider__summer-title--wrap {
  bottom: 16px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}


.summer__33.halloween25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #000;
  max-width: none;
  text-decoration: none;
}


.summer__33.halloween25.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.halloween25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.preblackweek25.mobile__banner {
    background-color: #000;
    padding-bottom: 16px;
    min-height: 345px;
  }
  
  .summer__33.preblackweek25.mobile__banner.wide {
    margin: 0 0 16px;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-title {
    color: #62FB00;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
    text-transform: capitalize;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-text {
    color: #fff;
    margin-bottom: 9px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-code--wrap {
    background-color: #FAFF0F;
    padding: 0 19px;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.preblackweek25.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #000;
    font-family: "nexa-heavy";
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-code--wrap.copied {
    -webkit-box-shadow: #62fb00 0 0 0 70px inset;
            box-shadow: #62fb00 0 0 0 70px inset;
  }
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #000;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.preblackweek25.mobile__banner .slide__bg-img--wrap {
  height: 239px;
  margin: 0 -16px;
  overflow: hidden;
  position: relative;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}


.summer__33.preblackweek25.mobile__banner .slide__bg-img {
  left: 50%;
  right: auto;
  top: 13px;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
  width: 229px;
}


.summer__33.preblackweek25.mobile__banner .slider__summer-title--wrap {
  bottom: 16px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}


.summer__33.preblackweek25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #fff;
  max-width: none;
  text-decoration: none;
}


.summer__33.preblackweek25.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.preblackweek25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.blackluck25.mobile__banner {
    background-color: #000;
    padding-bottom: 16px;
    min-height: 345px;
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-title {
    color: #62FB00;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
    text-transform: capitalize;
  }
}

@media screen and (max-width: 767px) and (max-width: 374px) {
  
  .summer__33.blackluck25.mobile__banner .slider__summer-title {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.blackluck25.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-text {
    color: #fff;
    margin-bottom: 9px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-code--wrap {
    background-color: #FAFF0F;
    padding: 0 19px;
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.blackluck25.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #000;
    font-family: "nexa-heavy";
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-code--wrap.copied {
    -webkit-box-shadow: #62fb00 0 0 0 70px inset;
            box-shadow: #62fb00 0 0 0 70px inset;
  }
  
  .summer__33.blackluck25.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #000;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.blackluck25.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.blackluck25.mobile__banner .slide__bg-img--wrap {
  height: 239px;
  margin: 0 -16px;
  overflow: hidden;
  position: relative;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}


.summer__33.blackluck25.mobile__banner .slide__bg-img {
  left: auto;
  right: 0;
  top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 229px;
}


.summer__33.blackluck25.mobile__banner .slider__summer-title--wrap {
  bottom: 16px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}


.summer__33.blackluck25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #fff;
  max-width: none;
  text-decoration: none;
}


.summer__33.blackluck25.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.blackluck25.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.santa__choice.mobile__banner {
    background-color: #013E33;
    padding-bottom: 16px;
    min-height: 345px;
  }
  
  .summer__33.santa__choice.mobile__banner.wide {
    margin: 0 0 16px;
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-title {
    color: #62FB00;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
    text-transform: capitalize;
  }
}

@media screen and (max-width: 767px) and (max-width: 374px) {
  
  .summer__33.santa__choice.mobile__banner .slider__summer-title {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.santa__choice.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-text {
    color: #fff;
    margin-bottom: 9px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-code--wrap {
    background-color: #EEDCC9;
    padding: 0 19px;
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.santa__choice.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #000;
    font-family: "nexa-heavy";
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-code--wrap.copied {
    -webkit-box-shadow: #62fb00 0 0 0 70px inset;
            box-shadow: #62fb00 0 0 0 70px inset;
  }
  
  .summer__33.santa__choice.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #000;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.santa__choice.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.santa__choice.mobile__banner .slide__bg-img--wrap {
  height: 588px;
  margin: 0;
  left: auto;
  overflow: hidden;
  position: absolute;
  right: -252px;
  top: -54px;
  width: 525px;
}


.summer__33.santa__choice.mobile__banner .slide__bg-img {
  left: auto;
  right: 0;
  top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 100%;
}


.summer__33.santa__choice.mobile__banner .slider__summer-title--wrap {
  background: url("../img/santa-gradient.png") repeat-x 0 0;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  position: absolute;
  width: 100%;
  z-index: 1;
}


.summer__33.santa__choice.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #fff;
  max-width: none;
  text-decoration: none;
}


.summer__33.santa__choice.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.santa__choice.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.val26.mobile__banner {
    background-color: #070707;
    padding-bottom: 16px;
    min-height: 345px;
  }
  
  .summer__33.val26.mobile__banner.wide {
    margin: 0 0 16px;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-title {
    color: #F5D6DF;
    line-height: 24px;
    margin-bottom: 6px;
    padding-right: 16px;
    text-transform: capitalize;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  
  .summer__33.val26.mobile__banner .slider__summer-title {
    position: relative;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-title:before {
    background: url("../img/slider-val26-img.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    bottom: 37px;
    content: '';
    display: block;
    height: 112px;
    position: absolute;
    width: 117px;
  }
}

@media screen and (max-width: 767px) and (max-width: 374px) {
  
  .summer__33.val26.mobile__banner .slider__summer-title {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.val26.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-text {
    color: #fff;
    margin-bottom: 9px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-code--wrap {
    background-color: #F5D6DF;
    padding: 0 19px;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.val26.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #000;
    font-family: "nexa-heavy";
  }
  
  .summer__33.val26.mobile__banner .slider__summer-code--wrap.copied {
    -webkit-box-shadow: #fff 0 0 0 70px inset;
            box-shadow: #fff 0 0 0 70px inset;
  }
  
  .summer__33.val26.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #070707;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.val26.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.val26.mobile__banner .slide__bg-img--wrap {
  height: 422px;
  margin: 0;
  left: auto;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: -54px;
  width: 337px;
}


.summer__33.val26.mobile__banner .slide__bg-img {
  left: auto;
  right: 0;
  top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 100%;
}


.summer__33.val26.mobile__banner .slider__summer-title--wrap {
  background: url("../img/val26-gradient.png") repeat-x 0 0;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  position: absolute;
  width: 100%;
  z-index: 1;
}


.summer__33.val26.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #939393;
  font-family: "opensans-regular";
  max-width: none;
  text-decoration: none;
}


.summer__33.val26.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.val26.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.spass26.mobile__banner {
    background-color: #070707;
    padding-bottom: 16px;
    min-height: 380px;
    margin: 0 auto;
    max-width: 448px;
    width: Min(-webkit-calc(100% - 32px), 767px);
    width: Min(calc(100% - 32px), 767px);
  }
  
  .summer__33.spass26.mobile__banner.wide {
    margin: 0 0 16px;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-title {
    color: #E2F1A4;
    font-size: 14px;
    font-family: "nexa-heavy";
    letter-spacing: 3.11px;
    left: 24px;
    line-height: 18px;
    margin-bottom: 6px;
    padding-right: 16px;
    position: absolute;
    text-transform: lowercase;
    text-align: left;
    top: 24px;
    z-index: 1;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-title .bold {
    display: block;
    font-size: 40px;
    letter-spacing: -2.79px;
    line-height: 33px;
    max-width: 70%;
    text-transform: uppercase;
  }
}

@media screen and (max-width: 767px) and (max-width: 374px) {
  
  .summer__33.spass26.mobile__banner .slider__summer-title {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.spass26.mobile__banner .slider__summer-title br {
    display: none;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-text {
    color: #fff;
    font-size: 16px;
    margin-bottom: 12px;
    max-width: none;
    padding-right: 16px;
    white-space: normal !important;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap {
    background-color: #9C07DB;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 12px;
    min-width: 178px;
    max-width: 178px;
    padding: 0;
    position: relative;
    white-space: nowrap;
  }
  
  .lang_nl .summer__33.spass26.mobile__banner .slider__summer-code--wrap {
    max-width: 185px;
    width: 185px;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap:before {
    background: url("../img/pass-arrow-mobile.svg") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    content: '';
    display: block;
    height: 175px;
    left: 100%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 156px;
    z-index: 1;
    bottom: 14px;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap .copied__text {
    color: #fff;
    font-family: "nexa-heavy";
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap .summer__code {
    color: #E2F1A4;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap.copied {
    -webkit-box-shadow: #fff 0 0 0 70px inset;
            box-shadow: #fff 0 0 0 70px inset;
  }
  
  .summer__33.spass26.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    color: #070707;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__33.spass26.mobile__banner .slider__summer-title br {
    display: initial;
  }
}


.summer__33.spass26.mobile__banner .slide__bg-img--wrap {
  background: #6AA6F8 url("../img/slider-spass-cover-mobile.webp") no-repeat;
  -webkit-background-size: 570px auto;
          background-size: 570px auto;
  background-position-x: right -60px;
  background-position-y: -51px;
  bottom: 0;
  height: 100%;
  margin: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.summer__33.spass26.mobile__banner .slider__summer-title--wrap {
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  position: absolute;
  width: 100%;
  z-index: 1;
}


.summer__33.spass26.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
  color: #fff;
  font-family: "opensans-regular";
  max-width: none;
  text-decoration: none;
}


.summer__33.spass26.mobile__banner .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (max-width: 374px) {
  
  .summer__33.spass26.mobile__banner .slider__summer-title--wrap .slider__summer-terms {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__33.easter26.mobile__banner {
    background-image: -webkit-radial-gradient(58% 48% circle, #4B08AE 0%, #1B0F4B 57%);
    background-image: radial-gradient(circle at 58% 48%, #4B08AE 0%, #1B0F4B 57%);
    padding: 24px;
  }
  
  .summer__33.easter26.mobile__banner .mobile__banner-inner {
    margin: 0 auto;
    max-width: 505px;
    min-height: 381px;
    position: relative;
    width: 100%;
  }
  
  .summer__33.easter26.mobile__banner .slide__bg-img {
    height: 645px;
    position: absolute;
    right: -115px;
    top: -20px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: auto;
  }
  
  .summer__33.easter26.mobile__banner .text__wrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    z-index: 1;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-title--wrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0;
    width: 100%;
    z-index: initial;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-title {
    color: #DEFF00;
    font-family: "nexa-heavy";
    font-size: 40px;
    letter-spacing: -2.79px;
    line-height: 33px;
    margin-bottom: 12px;
    text-transform: capitalize;
  }
  
  .lang_da .summer__33.easter26.mobile__banner .slider__summer-title,
  .lang_fi .summer__33.easter26.mobile__banner .slider__summer-title,
  .lang_no .summer__33.easter26.mobile__banner .slider__summer-title {
    font-size: 36px;
  }
  
  .lang_el .summer__33.easter26.mobile__banner .slider__summer-title {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-title .italic {
    display: block;
    font-style: italic;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-text {
    color: #fff;
    display: block;
    font-family: "opensans-medium";
    font-size: 16px;
    line-height: 22px;
    max-width: 60%;
    white-space: normal !important;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-codes {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    z-index: 2;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-codes p {
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 12px;
    font-family: "opensans-semibold";
    line-height: 17px;
    margin-bottom: 12px;
    text-transform: uppercase;
    width: 100%;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap {
    background-color: #000;
    border: 1px solid;
    -webkit-border-radius: 21px;
            border-radius: 21px;
    height: 31px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 12px;
    padding: 0 16px;
    white-space: nowrap;
    width: 131px;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow {
    background-color: #DEFF00;
    border-color: #DEFF00;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow:hover, .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow.copied {
    -webkit-box-shadow: white 0 0 0 70px inset;
            box-shadow: white 0 0 0 70px inset;
    border-color: #fff;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow:hover .code__text,
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow:hover .summer__code, .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow.copied .code__text,
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow.copied .summer__code {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow .code__text {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.yellow .summer__code {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red {
    background-color: #FF3F6E;
    border-color: #FF3F6E;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red:hover, .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red.copied {
    -webkit-box-shadow: white 0 0 0 70px inset;
            box-shadow: white 0 0 0 70px inset;
    border-color: #fff;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red:hover .code__text,
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red:hover .summer__code, .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red.copied .code__text,
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red.copied .summer__code {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red .code__text {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap.red .summer__code {
    color: #000;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap:hover .copied__text, .summer__33.easter26.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "nexa-heavy";
  }
  
  .lang_el .summer__33.easter26.mobile__banner .slider__summer-code--wrap:hover .copied__text, .lang_el .summer__33.easter26.mobile__banner .slider__summer-code--wrap.copied .copied__text {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap .code__text,
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap .summer__code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "nexa-heavy";
    font-size: 16px;
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
  }
  
  .lang_el .summer__33.easter26.mobile__banner .slider__summer-code--wrap .code__text, .lang_el
  .summer__33.easter26.mobile__banner .slider__summer-code--wrap .summer__code {
    font-family: "opensans-extrabold";
  }
  
  .summer__33.easter26.mobile__banner .terms__wrap {
    bottom: 16px;
    left: 16px;
    line-height: 22px;
    max-width: 185px;
    position: absolute;
  }
  
  .summer__33.easter26.mobile__banner .link__wrap {
    z-index: 2;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-terms--text {
    color: #fff;
    font-family: "opensans-semibold";
    font-size: 14px;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-terms {
    color: #fff;
    display: block;
    font-family: "opensans-regular";
    text-decoration: underline;
  }
  
  .summer__33.easter26.mobile__banner .slider__summer-terms:hover {
    text-decoration: none;
  }
}


.banner-slider.easter26 {
  background-image: -webkit-radial-gradient(58% 48% circle, #4B08AE 0%, #1B0F4B 57%);
  background-image: radial-gradient(circle at 58% 48%, #4B08AE 0%, #1B0F4B 57%);
}


.banner-slider.easter26 .slide__bg-img {
  height: auto;
  right: -116px;
  top: -168px;
  width: 735px;
}


.banner-slider.easter26 .slider__summer-title {
  color: #DEFF00;
  font-family: "nexa-heavy";
  letter-spacing: -2.79px;
  margin-bottom: 8px;
  text-transform: capitalize;
}


.lang_el .banner-slider.easter26 .slider__summer-title {
  font-family: "opensans-extrabold";
}


.banner-slider.easter26 .slider__summer-text {
  color: #fff;
  font-family: "opensans-medium";
  margin-bottom: 26px;
  max-width: 350px;
}


.lang_de .banner-slider.easter26 .slider__summer-text,
.lang_sv .banner-slider.easter26 .slider__summer-text,
.lang_fi .banner-slider.easter26 .slider__summer-text,
.lang_no .banner-slider.easter26 .slider__summer-text {
  max-width: none;
}


.lang_de .banner-slider.easter26 .slider__summer-text,
.lang_fr .banner-slider.easter26 .slider__summer-text,
.lang_it .banner-slider.easter26 .slider__summer-text,
.lang_es .banner-slider.easter26 .slider__summer-text,
.lang_pt .banner-slider.easter26 .slider__summer-text,
.lang_el .banner-slider.easter26 .slider__summer-text,
.lang_nl .banner-slider.easter26 .slider__summer-text {
  margin-bottom: 8px;
}


.banner-slider.easter26 .terms__wrap .slider__summer-terms--text {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 14px;
}


.banner-slider.easter26 .terms__wrap .slider__summer-terms {
  color: #fff;
  text-decoration: underline;
}


.banner-slider.easter26 .terms__wrap .slider__summer-terms:hover {
  text-decoration: none;
}


.banner-slider.easter26 .slider__summer-codes {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}


.banner-slider.easter26 .slider__summer-codes p {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 17px;
  margin-bottom: 8px;
  text-transform: uppercase;
  width: 100%;
}


.banner-slider.easter26 .slider__summer-code--wrap {
  background-color: #DEFF00;
  border: 1px solid #DEFF00;
  -webkit-border-radius: 21px;
          border-radius: 21px;
  margin-bottom: 8px;
}


.banner-slider.easter26 .slider__summer-code--wrap.yellow:hover, .banner-slider.easter26 .slider__summer-code--wrap.yellow.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
  border: 1px solid #fff;
}


.banner-slider.easter26 .slider__summer-code--wrap.yellow:hover .code__text,
.banner-slider.easter26 .slider__summer-code--wrap.yellow:hover .summer__code, .banner-slider.easter26 .slider__summer-code--wrap.yellow.copied .code__text,
.banner-slider.easter26 .slider__summer-code--wrap.yellow.copied .summer__code {
  color: #000;
}


.banner-slider.easter26 .slider__summer-code--wrap.yellow .code__text {
  color: #000;
}


.banner-slider.easter26 .slider__summer-code--wrap.yellow .summer__code {
  color: #000;
}


.banner-slider.easter26 .slider__summer-code--wrap.red {
  background-color: #FF3F6E;
  border: 1px solid #FF3F6E;
}


.banner-slider.easter26 .slider__summer-code--wrap.red:hover, .banner-slider.easter26 .slider__summer-code--wrap.red.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
  border: 1px solid #fff;
}


.banner-slider.easter26 .slider__summer-code--wrap.red:hover .code__text,
.banner-slider.easter26 .slider__summer-code--wrap.red:hover .summer__code, .banner-slider.easter26 .slider__summer-code--wrap.red.copied .code__text,
.banner-slider.easter26 .slider__summer-code--wrap.red.copied .summer__code {
  color: #000;
}


.banner-slider.easter26 .slider__summer-code--wrap.red .code__text {
  color: #000;
}


.banner-slider.easter26 .slider__summer-code--wrap.red .summer__code {
  color: #000;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.easter26 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.easter26 .slider__summer-code--wrap .code__text,
.banner-slider.easter26 .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.easter26 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.easter26 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.easter26 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.summer__33.product__banner.winter {
  background-color: transparent;
  background-image: -webkit-linear-gradient(336deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(114deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, 0.5), inset 0 0 0 0 rgba(0, 0, 0, 0.18), inset 0 0 0 0 rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  position: relative;
}


.summer__33.product__banner.winter * {
  z-index: 1;
}


.summer__33.product__banner.winter .product__banner-white--bg {
  background-color: #fff;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: block;
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  top: 1px;
  position: absolute;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  z-index: 1;
}


.summer__33.product__banner.winter .product__banner-bg {
  background-image: -webkit-linear-gradient(357deg, rgba(255, 146, 219, 0.15) 0%, rgba(255, 207, 210, 0.15) 10%, rgba(195, 224, 255, 0.15) 21%, rgba(209, 164, 228, 0.15) 33%, rgba(245, 201, 255, 0.15) 45%, rgba(201, 188, 255, 0.15) 55%, rgba(255, 179, 174, 0.15) 66%, rgba(185, 235, 231, 0.15) 78%, rgba(250, 236, 191, 0.15) 90%, rgba(246, 138, 183, 0.15) 100%);
  background-image: linear-gradient(93deg, rgba(255, 146, 219, 0.15) 0%, rgba(255, 207, 210, 0.15) 10%, rgba(195, 224, 255, 0.15) 21%, rgba(209, 164, 228, 0.15) 33%, rgba(245, 201, 255, 0.15) 45%, rgba(201, 188, 255, 0.15) 55%, rgba(255, 179, 174, 0.15) 66%, rgba(185, 235, 231, 0.15) 78%, rgba(250, 236, 191, 0.15) 90%, rgba(246, 138, 183, 0.15) 100%);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: block;
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  top: 1px;
  position: absolute;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  z-index: 2;
}


.summer__33.product__banner.winter .product__banner-text {
  color: #000;
  font-family: "opensans-regular";
  z-index: 3;
  max-width: 60%;
}

@media screen and (max-width: 767px) {
  
  .summer__33.product__banner.winter .product__banner-text {
    font-size: 14px;
    margin-bottom: 16px;
    text-align: center;
  }
}


.summer__33.product__banner.winter .product__banner-text .bold {
  color: #000;
  font-family: "opensans-bold";
}


.summer__33.product__banner.winter .slider__summer-code--wrap {
  background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  background-color: transparent;
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  border: none;
  height: 36px;
  margin-top: -2px;
  outline: none;
  padding: 0 10px;
  position: relative;
  width: auto;
  z-index: 3;
}

@media screen and (max-width: 767px) {
  
  .summer__33.product__banner.winter .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__33.product__banner.winter .slider__summer-code--wrap .slider__summer-code--border {
  background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: -webkit-calc(100% - 4px);
  height: calc(100% - 4px);
  left: 2px;
  position: absolute;
  top: 2px;
  -webkit-transition: .3s;
  transition: .3s;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  z-index: 0;
}


.summer__33.product__banner.winter .slider__summer-code--wrap * {
  z-index: 1;
}


.summer__33.product__banner.winter .slider__summer-code--wrap:hover, .summer__33.product__banner.winter .slider__summer-code--wrap.copied {
  background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: none;
          box-shadow: none;
}


.summer__33.product__banner.winter .slider__summer-code--wrap:hover .copied__text, .summer__33.product__banner.winter .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__33.product__banner.winter .slider__summer-code--wrap:hover .slider__summer-code--border, .summer__33.product__banner.winter .slider__summer-code--wrap.copied .slider__summer-code--border {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
  -webkit-transition: .3s;
  transition: .3s;
}


.summer__33.product__banner.winter .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
  font-size: 16px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.summer__33.product__banner.winter .slider__summer-code--wrap .code__text .summer__code {
  font-size: 16px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.autumn-slider {
  background-color: #000;
}


.autumn-slider .slide__bg-img {
  bottom: 0;
  height: 202px;
  right: 68px;
  top: auto;
  width: 459px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .autumn-slider .slide__bg-img {
    height: auto;
    right: 42px;
    width: 400px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .autumn-slider .slider__summer-title--wrap,
  .lang_el .autumn-slider .slider__summer-title--wrap,
  .lang_nl .autumn-slider .slider__summer-title--wrap,
  .lang_da .autumn-slider .slider__summer-title--wrap {
    height: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .autumn-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_el .autumn-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_nl .autumn-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_da .autumn-slider .slider__summer-title--wrap .slider__summer-terms {
    bottom: 0;
    max-width: 350px;
    position: absolute;
  }
}


.winter-slider {
  background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-color: transparent;
  -webkit-border-radius: 26px;
          border-radius: 26px;
  padding-top: 32px;
}


.winter-slider .slide__bg-img {
  height: 225px;
  right: 0;
  top: 0;
  width: 544px;
}


.winter-slider .slider__summer-title--wrap {
  z-index: unset;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .winter-slider .slider__summer-title--wrap {
    width: 100%;
  }
}


.winter-slider .slider__summer-title {
  color: #0D0525;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .winter-slider .slider__summer-title {
    max-width: 40%;
    white-space: normal;
  }
}


.winter-slider .summer__slider-link {
  z-index: 2;
}


.winter-slider .slider__summer-text {
  color: #0D0525;
  margin-bottom: 20px;
  max-width: 350px !important;
  z-index: 1;
}


.winter-slider .slider__summer-terms {
  color: #0D0525;
}


.winter-slider .slider__summer-code--wrap {
  background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-color: transparent;
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: 36px;
  margin-top: -2px;
  padding: 0 10px;
  position: relative;
  width: auto;
}


.winter-slider .slider__summer-code--wrap:after {
  background: url("../img/arrow-santa.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  height: 58px;
  pointer-events: none;
  position: absolute;
  right: -430px;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  width: 420px;
}

@media screen and (max-width: 767px) {
  
  .winter-slider .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.winter-slider .slider__summer-code--wrap .slider__summer-code--border {
  background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: -webkit-calc(100% - 6px);
  height: calc(100% - 6px);
  left: 3px;
  position: absolute;
  top: 3px;
  -webkit-transition: .3s;
  transition: .3s;
  width: -webkit-calc(100% - 6px);
  width: calc(100% - 6px);
  z-index: 0;
}


.winter-slider .slider__summer-code--wrap * {
  z-index: 1;
}


.winter-slider .slider__summer-code--wrap:hover, .winter-slider .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.winter-slider .slider__summer-code--wrap:hover .slider__summer-code--border, .winter-slider .slider__summer-code--wrap.copied .slider__summer-code--border {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
  -webkit-transition: .3s;
  transition: .3s;
}


.winter-slider .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
  font-size: 16px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.winter-slider .slider__summer-code--wrap .code__text .summer__code {
  font-size: 16px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.st-val-slider {
  background-color: #D3212C;
}


.st-val-slider .slide__bg-img {
  height: 418px;
  right: -44px;
  top: 0;
  width: 473px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .st-val-slider .slide__bg-img {
    height: auto;
    right: 42px;
    width: 400px;
  }
}


.st-val-slider .slider__summer-code--wrap {
  background-color: #79FFCC;
}


.st-val-slider .slider__summer-code--wrap .code__text,
.st-val-slider .slider__summer-code--wrap .copied__text,
.st-val-slider .slider__summer-code--wrap .summer__code {
  font-family: "nexa-heavy";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .st-val-slider .slider__summer-title--wrap,
  .lang_el .st-val-slider .slider__summer-title--wrap,
  .lang_nl .st-val-slider .slider__summer-title--wrap,
  .lang_da .st-val-slider .slider__summer-title--wrap {
    height: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .st-val-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_el .st-val-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_nl .st-val-slider .slider__summer-title--wrap .slider__summer-terms,
  .lang_da .st-val-slider .slider__summer-title--wrap .slider__summer-terms {
    bottom: 0;
    max-width: 350px;
    position: absolute;
  }
}


.tada10 {
  background-color: #EFF1F6;
}


.tada10 .summer__slider-link {
  z-index: 2;
}


.tada10 video {
  height: 100%;
  margin: -16px 0;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  right: 0;
  width: auto;
}

@media screen and (max-width: 479px) {
  
  .tada10 video {
    margin: 0 -32px 16px;
  }
}

@media screen and (max-width: 374px) {
  
  .tada10 video {
    margin: 0 -16px 16px;
  }
}


.tada10 .slider__summer-code--wrap {
  background-color: #FAFF0F;
}


.tada10 .slider__summer-code--wrap:hover, .tada10 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.tada10 .slider__summer-code--wrap:hover .code__text,
.tada10 .slider__summer-code--wrap:hover .copied__text, .tada10 .slider__summer-code--wrap.copied .code__text,
.tada10 .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F;
}


.tada10 .slider__summer-code--wrap .code__text,
.tada10 .slider__summer-code--wrap .copied__text,
.tada10 .slider__summer-code--wrap .summer__code {
  font-family: "nexa-heavy";
}


.tada10 .slider__summer-title--wrap {
  z-index: auto;
}


.tada10 .slider__summer-title--wrap .slider__summer-title,
.tada10 .slider__summer-title--wrap .slider__summer-text {
  color: #000000;
}


.lang_fr .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_it .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_es .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_pt .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_el .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_nl .tada10 .slider__summer-title--wrap .slider__summer-text,
.lang_fi .tada10 .slider__summer-title--wrap .slider__summer-text {
  max-width: 450px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .tada10 .slider__summer-title--wrap,
  .lang_el .tada10 .slider__summer-title--wrap,
  .lang_nl .tada10 .slider__summer-title--wrap,
  .lang_da .tada10 .slider__summer-title--wrap {
    height: 100%;
  }
}


.tada10 .slider__summer-title--wrap .slider__summer-terms {
  color: #000;
  pointer-events: none;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .tada10 .slider__summer-title--wrap .slider__summer-terms,
  .lang_el .tada10 .slider__summer-title--wrap .slider__summer-terms,
  .lang_nl .tada10 .slider__summer-title--wrap .slider__summer-terms,
  .lang_da .tada10 .slider__summer-title--wrap .slider__summer-terms {
    bottom: 0;
    max-width: 350px;
    position: absolute;
  }
}


.vard8 {
  background-color: #DDD9CD;
}


.lang_en .vard8 {
  padding-top: 34px;
}


.vard8 .summer__slider-link {
  z-index: 2;
}


.vard8 .slide__bg-img {
  height: auto;
  right: 0;
  top: 0;
  width: 450px;
}


.vard8 .slider__summer-code--wrap {
  background-color: #FAFF0F;
}


.vard8 .slider__summer-code--wrap:hover, .vard8 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.vard8 .slider__summer-code--wrap:hover .code__text,
.vard8 .slider__summer-code--wrap:hover .copied__text, .vard8 .slider__summer-code--wrap.copied .code__text,
.vard8 .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F;
}


.vard8 .slider__summer-code--wrap .code__text,
.vard8 .slider__summer-code--wrap .copied__text,
.vard8 .slider__summer-code--wrap .summer__code {
  font-family: "nexa-heavy";
}


.lang_el .vard8 .slider__summer-code--wrap .code__text, .lang_el
.vard8 .slider__summer-code--wrap .copied__text, .lang_el
.vard8 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.vard8 .slider__summer-title--wrap {
  z-index: auto;
}


.vard8 .slider__summer-title--wrap .slider__summer-title,
.vard8 .slider__summer-title--wrap .slider__summer-text {
  color: #000000;
}


.vard8 .slider__summer-title--wrap .slider__summer-title br,
.vard8 .slider__summer-title--wrap .slider__summer-text br {
  display: none;
}


.vard8 .slider__summer-title--wrap .slider__summer-text {
  margin-bottom: 16px;
}


.lang_fr .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_it .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_es .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_pt .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_el .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_nl .vard8 .slider__summer-title--wrap .slider__summer-text,
.lang_fi .vard8 .slider__summer-title--wrap .slider__summer-text {
  max-width: 450px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .vard8 .slider__summer-title--wrap,
  .lang_el .vard8 .slider__summer-title--wrap,
  .lang_nl .vard8 .slider__summer-title--wrap,
  .lang_da .vard8 .slider__summer-title--wrap {
    height: 100%;
  }
}


.vard8 .slider__summer-title--wrap .slider__summer-terms {
  color: #000;
  font-family: "opensans-regular";
  pointer-events: none;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .vard8 .slider__summer-title--wrap .slider__summer-terms,
  .lang_el .vard8 .slider__summer-title--wrap .slider__summer-terms,
  .lang_nl .vard8 .slider__summer-title--wrap .slider__summer-terms,
  .lang_da .vard8 .slider__summer-title--wrap .slider__summer-terms {
    bottom: 0;
    max-width: 350px;
    position: absolute;
  }
}


.fresh8 {
  background-color: #A2D5DF;
}


.fresh8 .slide__bg-img {
  height: 225px;
  right: 0;
  top: 0;
  width: 595px;
}


.fresh8 .slider__summer-title {
  color: #000000;
  letter-spacing: -2px;
  text-transform: uppercase;
}


.fresh8 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.fresh8 .slider__summer-text {
  color: #000;
  max-width: 350px;
}


.fresh8 .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.fresh8 .slider__summer-terms:hover {
  text-decoration: underline;
}


.fresh8 .slider__summer-code--wrap {
  background: #DEFF00;
}

@media screen and (max-width: 767px) {
  
  .fresh8 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.fresh8 .slider__summer-code--wrap:hover, .fresh8 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.fresh8 .slider__summer-code--wrap .code__text,
.fresh8 .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .fresh8 .slider__summer-code--wrap .code__text, .lang_el
.fresh8 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.fresh8 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.sild12 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #AFD9FF;
}


.banner-slider.sild12 .summer__slider-link {
  z-index: 2;
}


.banner-slider.sild12 .slide__bg-img {
  bottom: -54px;
  height: 411px;
  right: 0;
  top: auto;
  width: 410px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.sild12 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.sild12 .slider__summer-title {
  color: #000000;
  letter-spacing: -1px;
  max-width: 500px;
  white-space: normal;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.sild12 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.sild12 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.sild12 .slider__summer-title,
.lang_fr .banner-slider.sild12 .slider__summer-title,
.lang_it .banner-slider.sild12 .slider__summer-title,
.lang_es .banner-slider.sild12 .slider__summer-title,
.lang_pt .banner-slider.sild12 .slider__summer-title,
.lang_el .banner-slider.sild12 .slider__summer-title,
.lang_nl .banner-slider.sild12 .slider__summer-title,
.lang_sv .banner-slider.sild12 .slider__summer-title,
.lang_da .banner-slider.sild12 .slider__summer-title,
.lang_fi .banner-slider.sild12 .slider__summer-title,
.lang_no .banner-slider.sild12 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.sild12 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.sild12 .slider__summer-text {
  color: #000;
  max-width: 400px;
}


.banner-slider.sild12 .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.banner-slider.sild12 .slider__summer-terms:hover {
  text-decoration: none !important;
}


.banner-slider.sild12 .slider__summer-code--wrap {
  background: #CAFF41;
}


.lang_de .banner-slider.sild12 .slider__summer-code--wrap,
.lang_fr .banner-slider.sild12 .slider__summer-code--wrap,
.lang_it .banner-slider.sild12 .slider__summer-code--wrap,
.lang_es .banner-slider.sild12 .slider__summer-code--wrap,
.lang_pt .banner-slider.sild12 .slider__summer-code--wrap,
.lang_el .banner-slider.sild12 .slider__summer-code--wrap,
.lang_nl .banner-slider.sild12 .slider__summer-code--wrap,
.lang_sv .banner-slider.sild12 .slider__summer-code--wrap,
.lang_da .banner-slider.sild12 .slider__summer-code--wrap,
.lang_fi .banner-slider.sild12 .slider__summer-code--wrap,
.lang_no .banner-slider.sild12 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.sild12 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.sild12 .slider__summer-code--wrap:hover, .banner-slider.sild12 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.sild12 .slider__summer-code--wrap .code__text,
.banner-slider.sild12 .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.sild12 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.sild12 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.sild12 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.bestsellers {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
}


.banner-slider.bestsellers .slide__bg-img {
  height: 100%;
  right: 0;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.bestsellers .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.bestsellers .slider__summer-title {
  color: #3F8FF1;
  letter-spacing: -1px;
  max-width: 500px;
  white-space: normal;
}


.banner-slider.bestsellers .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.bestsellers .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.bestsellers .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.bestsellers .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.bestsellers .slider__summer-title,
.lang_fr .banner-slider.bestsellers .slider__summer-title,
.lang_it .banner-slider.bestsellers .slider__summer-title,
.lang_es .banner-slider.bestsellers .slider__summer-title,
.lang_pt .banner-slider.bestsellers .slider__summer-title,
.lang_el .banner-slider.bestsellers .slider__summer-title,
.lang_nl .banner-slider.bestsellers .slider__summer-title,
.lang_sv .banner-slider.bestsellers .slider__summer-title,
.lang_da .banner-slider.bestsellers .slider__summer-title,
.lang_fi .banner-slider.bestsellers .slider__summer-title,
.lang_no .banner-slider.bestsellers .slider__summer-title {
  line-height: 32px;
}


.banner-slider.bestsellers .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.bestsellers .slider__summer-text {
  color: #000;
  max-width: 400px;
}


.banner-slider.bestsellers .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.banner-slider.bestsellers .slider__summer-terms:hover {
  text-decoration: underline;
}


.banner-slider.bestsellers .slider__summer-code--wrap {
  background: #FAFF0F;
}


.lang_de .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_fr .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_it .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_es .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_pt .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_el .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_nl .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_sv .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_da .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_fi .banner-slider.bestsellers .slider__summer-code--wrap,
.lang_no .banner-slider.bestsellers .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.bestsellers .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.bestsellers .slider__summer-code--wrap:hover, .banner-slider.bestsellers .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.bestsellers .slider__summer-code--wrap .code__text,
.banner-slider.bestsellers .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.bestsellers .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.bestsellers .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.bestsellers .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.bestsellers .slider__discount {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FAFF0F;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 4px 4px 0 0 #FF4977;
          box-shadow: 4px 4px 0 0 #FF4977;
  color: #FF4977;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-extrabold";
  font-size: 33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: -2px;
  padding: 0 12px;
  position: absolute;
  right: 76px;
  top: 60px;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  z-index: 1;
}


.banner-slider.a_season {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #33CBEE;
}


.banner-slider.a_season .slide__bg-img {
  bottom: 0;
  height: 100%;
  right: 0;
  top: 0;
  width: auto;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.a_season .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.a_season .slider__summer-title {
  color: #000;
  letter-spacing: -1px;
  max-width: 500px;
  white-space: normal;
}


.banner-slider.a_season .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.a_season .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.a_season .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.a_season .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.a_season .slider__summer-title,
.lang_fr .banner-slider.a_season .slider__summer-title,
.lang_it .banner-slider.a_season .slider__summer-title,
.lang_es .banner-slider.a_season .slider__summer-title,
.lang_pt .banner-slider.a_season .slider__summer-title,
.lang_el .banner-slider.a_season .slider__summer-title,
.lang_nl .banner-slider.a_season .slider__summer-title,
.lang_sv .banner-slider.a_season .slider__summer-title,
.lang_da .banner-slider.a_season .slider__summer-title,
.lang_fi .banner-slider.a_season .slider__summer-title,
.lang_no .banner-slider.a_season .slider__summer-title {
  line-height: 32px;
}


.banner-slider.a_season .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.a_season .slider__summer-text {
  color: #000;
  max-width: 400px;
}


.banner-slider.a_season .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.banner-slider.a_season .slider__summer-terms:hover {
  text-decoration: underline;
}


.banner-slider.a_season .slider__summer-code--wrap {
  background: #FF4200;
}


.lang_de .banner-slider.a_season .slider__summer-code--wrap,
.lang_fr .banner-slider.a_season .slider__summer-code--wrap,
.lang_it .banner-slider.a_season .slider__summer-code--wrap,
.lang_es .banner-slider.a_season .slider__summer-code--wrap,
.lang_pt .banner-slider.a_season .slider__summer-code--wrap,
.lang_el .banner-slider.a_season .slider__summer-code--wrap,
.lang_nl .banner-slider.a_season .slider__summer-code--wrap,
.lang_sv .banner-slider.a_season .slider__summer-code--wrap,
.lang_da .banner-slider.a_season .slider__summer-code--wrap,
.lang_fi .banner-slider.a_season .slider__summer-code--wrap,
.lang_no .banner-slider.a_season .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.a_season .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.a_season .slider__summer-code--wrap:hover, .banner-slider.a_season .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.a_season .slider__summer-code--wrap:hover .code__text,
.banner-slider.a_season .slider__summer-code--wrap:hover .summer__code,
.banner-slider.a_season .slider__summer-code--wrap:hover .copied__text, .banner-slider.a_season .slider__summer-code--wrap.copied .code__text,
.banner-slider.a_season .slider__summer-code--wrap.copied .summer__code,
.banner-slider.a_season .slider__summer-code--wrap.copied .copied__text {
  color: #FF8946;
}


.banner-slider.a_season .slider__summer-code--wrap .code__text,
.banner-slider.a_season .slider__summer-code--wrap .summer__code {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.a_season .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.a_season .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.a_season .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.a_season .slider__discount {
  background: url("../img/a-season-slider-discount.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 0;
  height: 207px;
  margin: auto;
  position: absolute;
  right: 110px;
  top: 0;
  width: 250px;
}


.banner-slider.halloween25 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #EDD4C3;
}


.banner-slider.halloween25 .slide__bg-img {
  height: 931px;
  right: -292px;
  top: 50%;
  width: auto;
  -webkit-transform: translateY(-43.6%);
      -ms-transform: translateY(-43.6%);
          transform: translateY(-43.6%);
}


.banner-slider.halloween25 .slide__bg-img--add {
  height: auto;
  right: 53px;
  width: 375px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: 3px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.halloween25 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.halloween25 .slider__summer-title {
  color: #000;
  letter-spacing: -1px;
  max-width: 500px;
  text-transform: uppercase;
  white-space: normal;
}


.banner-slider.halloween25 .slider__summer-title br {
  display: none;
}


.banner-slider.halloween25 .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.halloween25 .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.halloween25 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.halloween25 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.halloween25 .slider__summer-title,
.lang_fr .banner-slider.halloween25 .slider__summer-title,
.lang_it .banner-slider.halloween25 .slider__summer-title,
.lang_es .banner-slider.halloween25 .slider__summer-title,
.lang_pt .banner-slider.halloween25 .slider__summer-title,
.lang_el .banner-slider.halloween25 .slider__summer-title,
.lang_nl .banner-slider.halloween25 .slider__summer-title,
.lang_sv .banner-slider.halloween25 .slider__summer-title,
.lang_da .banner-slider.halloween25 .slider__summer-title,
.lang_fi .banner-slider.halloween25 .slider__summer-title,
.lang_no .banner-slider.halloween25 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.halloween25 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.halloween25 .slider__summer-text {
  color: #000;
  max-width: 400px;
}


.banner-slider.halloween25 .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.banner-slider.halloween25 .slider__summer-terms:hover {
  text-decoration: underline;
}


.banner-slider.halloween25 .slider__summer-code--wrap {
  background: #FF4200;
}


.lang_de .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_fr .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_it .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_es .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_pt .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_el .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_nl .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_sv .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_da .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_fi .banner-slider.halloween25 .slider__summer-code--wrap,
.lang_no .banner-slider.halloween25 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.halloween25 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.halloween25 .slider__summer-code--wrap:hover, .banner-slider.halloween25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.halloween25 .slider__summer-code--wrap:hover .code__text,
.banner-slider.halloween25 .slider__summer-code--wrap:hover .summer__code,
.banner-slider.halloween25 .slider__summer-code--wrap:hover .copied__text, .banner-slider.halloween25 .slider__summer-code--wrap.copied .code__text,
.banner-slider.halloween25 .slider__summer-code--wrap.copied .summer__code,
.banner-slider.halloween25 .slider__summer-code--wrap.copied .copied__text {
  color: #FF8946;
}


.banner-slider.halloween25 .slider__summer-code--wrap .code__text,
.banner-slider.halloween25 .slider__summer-code--wrap .summer__code {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.halloween25 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.halloween25 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.halloween25 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.preblackweek25 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
}


.banner-slider.preblackweek25 .slide__bg-img {
  height: 161px;
  right: 74px;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  width: 304px;
}


.banner-slider.preblackweek25 .slide__bg-img--add {
  height: auto;
  right: 53px;
  width: 375px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: 3px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.preblackweek25 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.preblackweek25 .slider__summer-title {
  color: #62FB00;
  letter-spacing: -1px;
  max-width: 500px;
  text-transform: capitalize;
  white-space: normal;
}


.banner-slider.preblackweek25 .slider__summer-title br {
  display: none;
}


.banner-slider.preblackweek25 .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.preblackweek25 .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.preblackweek25 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.preblackweek25 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.preblackweek25 .slider__summer-title,
.lang_fr .banner-slider.preblackweek25 .slider__summer-title,
.lang_it .banner-slider.preblackweek25 .slider__summer-title,
.lang_es .banner-slider.preblackweek25 .slider__summer-title,
.lang_pt .banner-slider.preblackweek25 .slider__summer-title,
.lang_el .banner-slider.preblackweek25 .slider__summer-title,
.lang_nl .banner-slider.preblackweek25 .slider__summer-title,
.lang_sv .banner-slider.preblackweek25 .slider__summer-title,
.lang_da .banner-slider.preblackweek25 .slider__summer-title,
.lang_fi .banner-slider.preblackweek25 .slider__summer-title,
.lang_no .banner-slider.preblackweek25 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.preblackweek25 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.preblackweek25 .slider__summer-text {
  color: #fff;
  max-width: 400px;
}


.banner-slider.preblackweek25 .slider__summer-terms {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.preblackweek25 .slider__summer-terms {
    max-width: 48%;
  }
}


.banner-slider.preblackweek25 .slider__summer-terms:hover {
  text-decoration: underline;
}


.banner-slider.preblackweek25 .slider__summer-code--wrap {
  background: #FAFF0F;
}


.lang_de .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_fr .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_it .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_es .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_pt .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_el .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_nl .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_sv .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_da .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_fi .banner-slider.preblackweek25 .slider__summer-code--wrap,
.lang_no .banner-slider.preblackweek25 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.preblackweek25 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.preblackweek25 .slider__summer-code--wrap:hover, .banner-slider.preblackweek25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #62fb00 0 0 0 70px inset;
          box-shadow: #62fb00 0 0 0 70px inset;
}


.banner-slider.preblackweek25 .slider__summer-code--wrap:hover .code__text,
.banner-slider.preblackweek25 .slider__summer-code--wrap:hover .summer__code,
.banner-slider.preblackweek25 .slider__summer-code--wrap:hover .copied__text, .banner-slider.preblackweek25 .slider__summer-code--wrap.copied .code__text,
.banner-slider.preblackweek25 .slider__summer-code--wrap.copied .summer__code,
.banner-slider.preblackweek25 .slider__summer-code--wrap.copied .copied__text {
  color: #000;
}


.banner-slider.preblackweek25 .slider__summer-code--wrap .code__text,
.banner-slider.preblackweek25 .slider__summer-code--wrap .summer__code {
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.preblackweek25 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.preblackweek25 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.preblackweek25 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.blackluck25 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
}


.banner-slider.blackluck25 .slide__bg-img {
  bottom: 0;
  height: auto;
  right: 9px;
  top: auto;
  width: 465px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.blackluck25 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.blackluck25 .slider__summer-title {
  color: #62FB00;
  letter-spacing: -1px;
  max-width: 500px;
  text-transform: capitalize;
  white-space: normal;
}


.banner-slider.blackluck25 .slider__summer-title br {
  display: none;
}


.banner-slider.blackluck25 .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.blackluck25 .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.blackluck25 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.blackluck25 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.blackluck25 .slider__summer-title,
.lang_fr .banner-slider.blackluck25 .slider__summer-title,
.lang_it .banner-slider.blackluck25 .slider__summer-title,
.lang_es .banner-slider.blackluck25 .slider__summer-title,
.lang_pt .banner-slider.blackluck25 .slider__summer-title,
.lang_el .banner-slider.blackluck25 .slider__summer-title,
.lang_nl .banner-slider.blackluck25 .slider__summer-title,
.lang_sv .banner-slider.blackluck25 .slider__summer-title,
.lang_da .banner-slider.blackluck25 .slider__summer-title,
.lang_fi .banner-slider.blackluck25 .slider__summer-title,
.lang_no .banner-slider.blackluck25 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.blackluck25 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.blackluck25 .slider__summer-text {
  color: #fff;
  max-width: 400px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.blackluck25 .slider__summer-text {
    max-width: 45%;
  }
}


.banner-slider.blackluck25 .slider__summer-terms {
  color: #fff;
  text-decoration: none;
}


.banner-slider.blackluck25 .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.blackluck25 .slider__summer-terms {
    max-width: 45%;
  }
}


.banner-slider.blackluck25 .slider__summer-code--wrap {
  background: #FAFF0F;
}


.lang_de .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_fr .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_it .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_es .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_pt .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_el .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_nl .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_sv .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_da .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_fi .banner-slider.blackluck25 .slider__summer-code--wrap,
.lang_no .banner-slider.blackluck25 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.blackluck25 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.blackluck25 .slider__summer-code--wrap:hover, .banner-slider.blackluck25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #62fb00 0 0 0 70px inset;
          box-shadow: #62fb00 0 0 0 70px inset;
}


.banner-slider.blackluck25 .slider__summer-code--wrap:hover .code__text,
.banner-slider.blackluck25 .slider__summer-code--wrap:hover .summer__code,
.banner-slider.blackluck25 .slider__summer-code--wrap:hover .copied__text, .banner-slider.blackluck25 .slider__summer-code--wrap.copied .code__text,
.banner-slider.blackluck25 .slider__summer-code--wrap.copied .summer__code,
.banner-slider.blackluck25 .slider__summer-code--wrap.copied .copied__text {
  color: #000;
}


.banner-slider.blackluck25 .slider__summer-code--wrap .code__text,
.banner-slider.blackluck25 .slider__summer-code--wrap .summer__code {
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.blackluck25 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.blackluck25 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.blackluck25 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.santa__choice {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #013E33;
}


.banner-slider.santa__choice .slide__bg-img {
  bottom: 0;
  height: auto;
  right: 0;
  top: auto;
  width: 465px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.santa__choice .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.santa__choice .slider__summer-title {
  color: #1CE88F;
  letter-spacing: -1px;
  max-width: 500px;
  text-transform: capitalize;
  white-space: normal;
}


.banner-slider.santa__choice .slider__summer-title br {
  display: none;
}


.banner-slider.santa__choice .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.santa__choice .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.santa__choice .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.santa__choice .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.santa__choice .slider__summer-title,
.lang_fr .banner-slider.santa__choice .slider__summer-title,
.lang_it .banner-slider.santa__choice .slider__summer-title,
.lang_es .banner-slider.santa__choice .slider__summer-title,
.lang_pt .banner-slider.santa__choice .slider__summer-title,
.lang_el .banner-slider.santa__choice .slider__summer-title,
.lang_nl .banner-slider.santa__choice .slider__summer-title,
.lang_sv .banner-slider.santa__choice .slider__summer-title,
.lang_da .banner-slider.santa__choice .slider__summer-title,
.lang_fi .banner-slider.santa__choice .slider__summer-title,
.lang_no .banner-slider.santa__choice .slider__summer-title {
  line-height: 32px;
}


.banner-slider.santa__choice .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.santa__choice .slider__summer-text {
  color: #fff;
  max-width: 400px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.santa__choice .slider__summer-text {
    max-width: 45%;
  }
}


.banner-slider.santa__choice .slider__summer-terms {
  color: #EEDCC9;
  text-decoration: none;
}


.banner-slider.santa__choice .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.santa__choice .slider__summer-terms {
    max-width: 45%;
  }
}


.banner-slider.santa__choice .slider__summer-code--wrap {
  background: #EEDCC9;
}


.lang_de .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_fr .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_it .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_es .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_pt .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_el .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_nl .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_sv .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_da .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_fi .banner-slider.santa__choice .slider__summer-code--wrap,
.lang_no .banner-slider.santa__choice .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.santa__choice .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.santa__choice .slider__summer-code--wrap:hover, .banner-slider.santa__choice .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #1ce88f 0 0 0 70px inset;
          box-shadow: #1ce88f 0 0 0 70px inset;
}


.banner-slider.santa__choice .slider__summer-code--wrap:hover .code__text,
.banner-slider.santa__choice .slider__summer-code--wrap:hover .summer__code,
.banner-slider.santa__choice .slider__summer-code--wrap:hover .copied__text, .banner-slider.santa__choice .slider__summer-code--wrap.copied .code__text,
.banner-slider.santa__choice .slider__summer-code--wrap.copied .summer__code,
.banner-slider.santa__choice .slider__summer-code--wrap.copied .copied__text {
  color: #000;
}


.banner-slider.santa__choice .slider__summer-code--wrap .code__text,
.banner-slider.santa__choice .slider__summer-code--wrap .summer__code {
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.santa__choice .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.santa__choice .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.santa__choice .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.val26 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #070707;
}


.banner-slider.val26 .slide__bg-img {
  bottom: auto;
  height: auto;
  right: 0;
  top: -107px;
  width: 410px;
}


.banner-slider.val26 .slider__val26-img {
  height: 157px;
  position: absolute;
  right: 271px;
  top: 43px;
  width: 164px;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.val26 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.val26 .slider__summer-title {
  color: #F5D6DF;
  letter-spacing: -1px;
  max-width: 500px;
  text-transform: capitalize;
  white-space: normal;
}


.banner-slider.val26 .slider__summer-title br {
  display: none;
}


.banner-slider.val26 .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.val26 .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.val26 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.val26 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.val26 .slider__summer-title,
.lang_fr .banner-slider.val26 .slider__summer-title,
.lang_it .banner-slider.val26 .slider__summer-title,
.lang_es .banner-slider.val26 .slider__summer-title,
.lang_pt .banner-slider.val26 .slider__summer-title,
.lang_el .banner-slider.val26 .slider__summer-title,
.lang_nl .banner-slider.val26 .slider__summer-title,
.lang_sv .banner-slider.val26 .slider__summer-title,
.lang_da .banner-slider.val26 .slider__summer-title,
.lang_fi .banner-slider.val26 .slider__summer-title,
.lang_no .banner-slider.val26 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.val26 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.val26 .slider__summer-text {
  color: #fff;
  max-width: 400px;
}


.banner-slider.val26 .slider__summer-text br {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.val26 .slider__summer-text {
    max-width: 45%;
  }
}


.banner-slider.val26 .slider__summer-terms {
  color: #939393;
  text-decoration: none;
}


.banner-slider.val26 .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.val26 .slider__summer-terms {
    max-width: 45%;
  }
}


.banner-slider.val26 .slider__summer-code--wrap {
  background: #F5D6DF;
}


.lang_de .banner-slider.val26 .slider__summer-code--wrap,
.lang_fr .banner-slider.val26 .slider__summer-code--wrap,
.lang_it .banner-slider.val26 .slider__summer-code--wrap,
.lang_es .banner-slider.val26 .slider__summer-code--wrap,
.lang_pt .banner-slider.val26 .slider__summer-code--wrap,
.lang_el .banner-slider.val26 .slider__summer-code--wrap,
.lang_nl .banner-slider.val26 .slider__summer-code--wrap,
.lang_sv .banner-slider.val26 .slider__summer-code--wrap,
.lang_da .banner-slider.val26 .slider__summer-code--wrap,
.lang_fi .banner-slider.val26 .slider__summer-code--wrap,
.lang_no .banner-slider.val26 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.val26 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.val26 .slider__summer-code--wrap:hover, .banner-slider.val26 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.val26 .slider__summer-code--wrap:hover .code__text,
.banner-slider.val26 .slider__summer-code--wrap:hover .summer__code,
.banner-slider.val26 .slider__summer-code--wrap:hover .copied__text, .banner-slider.val26 .slider__summer-code--wrap.copied .code__text,
.banner-slider.val26 .slider__summer-code--wrap.copied .summer__code,
.banner-slider.val26 .slider__summer-code--wrap.copied .copied__text {
  color: #000;
}


.banner-slider.val26 .slider__summer-code--wrap .code__text,
.banner-slider.val26 .slider__summer-code--wrap .summer__code {
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-transition: .3s all;
  transition: .3s all;
}


.lang_el .banner-slider.val26 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.val26 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.val26 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.spass26 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #6AA8F8;
}


.banner-slider.spass26:before {
  background: url("../img/pass-arrow.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 121px;
  position: absolute;
  width: 468px;
  z-index: 1;
  left: 218px;
  top: 81px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.spass26:before {
    width: 48.75%;
    aspect-ratio: 468 / 121;
    max-width: 468px;
    top: 88px;
  }
}


.banner-slider.spass26 .slide__bg-img {
  bottom: auto;
  height: auto;
  right: 0;
  top: -209px;
  width: 1308px;
}


.banner-slider.spass26 .slider__val26-img {
  height: 157px;
  position: absolute;
  right: 271px;
  top: 43px;
  width: 164px;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.spass26 .slider__summer-title--wrap {
    width: 100%;
  }
}


.banner-slider.spass26 .slider__summer-title {
  color: #E2F1A4;
  font-family: "nexa-heavy";
  font-size: 14px;
  letter-spacing: 3.11px;
  line-height: 18px;
  max-width: 500px;
  text-transform: lowercase;
  white-space: normal;
}


.banner-slider.spass26 .slider__summer-title .bold {
  color: #E2F1A4 !important;
  display: block;
  font-size: 40px;
  letter-spacing: -2.79px;
  line-height: 33px;
  text-transform: uppercase;
}


.banner-slider.spass26 .slider__summer-title br {
  display: none;
}


.banner-slider.spass26 .slider__summer-title span:first-child {
  color: #FF8946;
}


.banner-slider.spass26 .slider__summer-title span:nth-child(2) {
  color: #FF4977;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.spass26 .slider__summer-title {
    max-width: 60%;
    line-height: 32px;
  }
  
  .lang_el .banner-slider.spass26 .slider__summer-title {
    max-width: 70%;
  }
}


.lang_de .banner-slider.spass26 .slider__summer-title,
.lang_fr .banner-slider.spass26 .slider__summer-title,
.lang_it .banner-slider.spass26 .slider__summer-title,
.lang_es .banner-slider.spass26 .slider__summer-title,
.lang_pt .banner-slider.spass26 .slider__summer-title,
.lang_el .banner-slider.spass26 .slider__summer-title,
.lang_nl .banner-slider.spass26 .slider__summer-title,
.lang_sv .banner-slider.spass26 .slider__summer-title,
.lang_da .banner-slider.spass26 .slider__summer-title,
.lang_fi .banner-slider.spass26 .slider__summer-title,
.lang_no .banner-slider.spass26 .slider__summer-title {
  line-height: 32px;
}


.banner-slider.spass26 .slider__summer-title .italic {
  font-style: italic;
  padding-right: 5px;
}


.banner-slider.spass26 .slider__summer-text {
  color: #fff;
  margin-bottom: 32px;
  max-width: 400px;
}


.banner-slider.spass26 .slider__summer-text br {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.spass26 .slider__summer-text {
    max-width: 45%;
  }
}


.banner-slider.spass26 .slider__summer-terms {
  color: #fff;
  text-decoration: none;
}


.banner-slider.spass26 .slider__summer-terms:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.spass26 .slider__summer-terms {
    max-width: 45%;
  }
}


.banner-slider.spass26 .slider__summer-code--wrap {
  background: #9C07DB;
  margin-bottom: 8px;
}


.lang_de .banner-slider.spass26 .slider__summer-code--wrap,
.lang_fr .banner-slider.spass26 .slider__summer-code--wrap,
.lang_it .banner-slider.spass26 .slider__summer-code--wrap,
.lang_es .banner-slider.spass26 .slider__summer-code--wrap,
.lang_pt .banner-slider.spass26 .slider__summer-code--wrap,
.lang_el .banner-slider.spass26 .slider__summer-code--wrap,
.lang_nl .banner-slider.spass26 .slider__summer-code--wrap,
.lang_sv .banner-slider.spass26 .slider__summer-code--wrap,
.lang_da .banner-slider.spass26 .slider__summer-code--wrap,
.lang_fi .banner-slider.spass26 .slider__summer-code--wrap,
.lang_no .banner-slider.spass26 .slider__summer-code--wrap {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.spass26 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.spass26 .slider__summer-code--wrap:hover, .banner-slider.spass26 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.banner-slider.spass26 .slider__summer-code--wrap:hover .code__text,
.banner-slider.spass26 .slider__summer-code--wrap:hover .summer__code,
.banner-slider.spass26 .slider__summer-code--wrap:hover .copied__text, .banner-slider.spass26 .slider__summer-code--wrap.copied .code__text,
.banner-slider.spass26 .slider__summer-code--wrap.copied .summer__code,
.banner-slider.spass26 .slider__summer-code--wrap.copied .copied__text {
  color: #29239F;
}


.banner-slider.spass26 .slider__summer-code--wrap .code__text,
.banner-slider.spass26 .slider__summer-code--wrap .summer__code {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-transition: .3s all;
  transition: .3s all;
}


.lang_el .banner-slider.spass26 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.spass26 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.spass26 .slider__summer-code--wrap .summer__code {
  color: #E2F1A4;
}


.banner-slider.spass26 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.banner-slider.summermix {
  background: url("../img/cover-summermix.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner-slider.summermix {
    -webkit-background-size: cover;
            background-size: cover;
  }
}


.banner-slider.summermix .summer__slider-link {
  z-index: 2;
}


.banner-slider.summermix .slide__bg-img {
  bottom: 22px;
  height: auto;
  right: 298px;
  position: absolute;
  top: auto;
  width: 162px;
}


.banner-slider.summermix .slider__summer-code--wrap {
  background-color: #FFBC56;
}


.lang_el .banner-slider.summermix .slider__summer-code--wrap {
  margin-bottom: 8px;
}

@media screen and (min-width: 992px) {
  
  .banner-slider.summermix .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .banner-slider.summermix .slider__summer-code--wrap:hover .code__text,
  .banner-slider.summermix .slider__summer-code--wrap:hover .copied__text {
    color: #FFBC56;
  }
}


.banner-slider.summermix .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.banner-slider.summermix .slider__summer-code--wrap.copied .code__text,
.banner-slider.summermix .slider__summer-code--wrap.copied .copied__text {
  color: #FFBC56;
}


.banner-slider.summermix .slider__summer-code--wrap .code__text,
.banner-slider.summermix .slider__summer-code--wrap .copied__text,
.banner-slider.summermix .slider__summer-code--wrap .summer__code {
  font-family: "nexa-heavy";
}


.lang_el .banner-slider.summermix .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.summermix .slider__summer-code--wrap .copied__text, .lang_el
.banner-slider.summermix .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.summermix .slider__summer-title--wrap {
  z-index: auto;
}


.lang_el .banner-slider.summermix .slider__summer-title--wrap {
  max-width: 440px;
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-title,
.banner-slider.summermix .slider__summer-title--wrap .slider__summer-text {
  color: #fff;
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-title br,
.banner-slider.summermix .slider__summer-title--wrap .slider__summer-text br {
  display: none;
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-title {
  font-size: 42px;
  letter-spacing: -3px;
}


.lang_el .banner-slider.summermix .slider__summer-title--wrap .slider__summer-title {
  font-size: 40px;
  line-height: 41px;
  white-space: normal;
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-text {
  margin-bottom: 16px;
}


.lang_el .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text {
  font-size: 16px;
}


.lang_fr .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_it .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_es .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_pt .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_el .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_nl .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text,
.lang_fi .banner-slider.summermix .slider__summer-title--wrap .slider__summer-text {
  max-width: 450px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_fr .banner-slider.summermix .slider__summer-title--wrap,
  .lang_el .banner-slider.summermix .slider__summer-title--wrap,
  .lang_nl .banner-slider.summermix .slider__summer-title--wrap,
  .lang_da .banner-slider.summermix .slider__summer-title--wrap {
    height: 100%;
  }
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-terms {
  color: #000;
  text-decoration: none;
}


.banner-slider.summermix .slider__summer-title--wrap .slider__summer-terms:hover {
  text-decoration: underline;
}


.promo__banner.banner__heatsale {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #D72215;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 225px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 24px 0;
  position: relative;
  width: 100%;
}


.promo__banner.banner__heatsale .summer__slider-link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__banner.banner__heatsale {
    margin-bottom: 16px;
    padding: 24px;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale {
    -webkit-border-radius: 25px;
            border-radius: 25px;
    margin: 0 16px 8px;
    padding: 0 0 32px 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-linear-gradient(29deg, #00369C 0%, #0093E8 100%);
  background-image: linear-gradient(61deg, #00369C 0%, #0093E8 100%);
  -webkit-box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 25px;
          border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-height: 168px;
  padding: 20px;
  position: relative;
  width: 300px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap {
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap {
    min-height: auto;
    padding-top: 7px;
    width: 100%;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__img {
  position: absolute;
  pointer-events: none;
  right: -40px;
  top: -63px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__img {
    height: 80px;
    left: 4px;
    right: auto;
    top: 4px;
    width: auto;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap:before {
  background: url("../img/weather-cialis.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 44px;
  position: absolute;
  left: 18px;
  top: -23px;
  width: 49px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap:before {
    display: none;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap:after {
  background: url("../img/weather-viagra.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: -22px;
  content: '';
  display: block;
  height: 38px;
  position: absolute;
  right: 30px;
  width: 44px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap:after {
    display: none;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap {
  position: relative;
  width: 100%;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__place-wrap {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-regular";
  font-size: 10px;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__place-wrap {
    padding-left: 60px;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__place-wrap * {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 10px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp {
  color: #fff;
  font-family: "point-bold";
  font-size: 42px;
  line-height: 34px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp {
    padding-left: 60px;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 50px;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp sup {
  color: #fff;
  font-family: "point-bold";
  font-size: 22px;
  letter-spacing: -.28px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp sup {
    position: relative;
    top: 15px;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp sup span {
  color: #fff;
  font-family: "point-extra-bold";
  font-size: 20.8px;
  letter-spacing: -.27px;
  margin-left: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp-text {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -.53px;
  margin-bottom: 14px;
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__temp-text {
    line-height: 16px;
    margin-left: 14px;
    position: relative;
    top: 3px;
  }
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 6px;
  margin-bottom: 12px;
  position: relative;
  width: 100%;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bg {
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-1 {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-2 {
  background: rgba(0, 0, 0, 0.56);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(74%, rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 74%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 74%);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-3 {
  background-image: -webkit-gradient(linear, left top, right top, from(#5EFFBB), color-stop(32%, #EBC43E), color-stop(64%, #FF7000), to(#FF4644));
  background-image: -webkit-linear-gradient(left, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  background-image: linear-gradient(90deg, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-4 {
  background-image: -webkit-gradient(linear, left top, right top, from(#5EFFBB), color-stop(32%, #EBC43E), color-stop(64%, #FF7000), to(#FF4644));
  background-image: -webkit-linear-gradient(left, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  background-image: linear-gradient(90deg, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .scale {
  background: url("../img/scale.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .weather__bar-wrap .bar__discount {
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 11px;
          border-radius: 11px;
  color: #000000;
  display: inline-block;
  font-family: "point-regular";
  font-size: 13px;
  height: 21px;
  left: 50%;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  -webkit-transition: .5s;
  transition: .5s;
  width: 34px;
  z-index: 1;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .discount__text {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-regular";
  font-size: 14px;
  letter-spacing: -.53px;
}


.promo__banner.banner__heatsale .promo__weather-wrap .weather__info-wrap .discount__text .discount__value {
  font-family: "opensans-bold";
}


.promo__banner.banner__heatsale .promo__bg-img {
  position: relative;
}

@media screen and (max-width: 991px) {
  
  .promo__banner.banner__heatsale .promo__bg-img {
    display: none;
  }
}


.promo__banner.banner__heatsale .promo__bg-img.left {
  height: 200px;
  left: -20px;
  width: auto;
}


.promo__banner.banner__heatsale .promo__bg-img.right {
  height: 200px;
  right: -20px;
  width: auto;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_nl .promo__banner.banner__heatsale .promo__banner-title--wrap {
    width: 345px;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap {
    text-align: center;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-main--title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "garamond-ultra-narrow";
  font-size: 27.78px;
  letter-spacing: -.64px;
  line-height: 19px;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-main--title {
    display: none;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-main--title span {
  color: #fff;
  font-size: 14.34px;
  letter-spacing: -.33px;
  position: relative;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
  color: #FFFFFF;
  font-family: "garamond-bold-condensed-italic";
  font-size: 45px;
  letter-spacing: -2.8px;
  line-height: 45px;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_sv .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
    font-size: 43px;
  }
}


.lang_el .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
  font-family: "opensans-extrabold";
  font-style: italic;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_el .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
    font-size: 40px;
  }
}

@media screen and (max-width: 479px) {
  
  .lang_el .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -1.49px;
    padding: 0 8px;
  }
}

@media screen and (max-width: 374px) {
  
  .lang_fr .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
    display: initial;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title .color {
  color: #F2E41F;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
  display: none;
}

@media screen and (max-width: 1199px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
    display: initial;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
    display: none;
  }
  
  .lang_de .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_fr .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_it .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_es .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_pt .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_nl .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_da .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
  .lang_no .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
    display: initial;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
    display: none;
  }
}


.lang_el .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br,
.lang_fi .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-title br {
  display: initial;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-text {
  color: #FFFFFF;
  font-family: "opensans-semibold";
  font-size: 16px;
  letter-spacing: -.6px;
  line-height: 22px;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-text {
    font-size: 14px;
    margin-bottom: 13px;
    padding: 0 8px;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: transparent;
  -webkit-box-shadow: black 0 0 0 0 inset;
          box-shadow: black 0 0 0 0 inset;
  border: 1px dashed #F2E41F;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4px;
  padding: 8px 15px;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap {
    line-height: 18px;
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 992px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap:hover .code__text,
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap:hover .summer__code {
    color: #F2E41F;
    -webkit-transition: color .6s;
    transition: color .6s;
  }
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap:hover.copied .copied__text {
    color: #F2E41F;
    -webkit-transition: color .4s;
    transition: color .4s;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .code__text,
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .summer__code {
  color: #F2E41F;
  -webkit-transition: color .6s;
  transition: color .6s;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied.copied .copied__text {
  color: #F2E41F;
  -webkit-transition: color .4s;
  transition: color .4s;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .code__text,
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .summer__code,
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .copied__text {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F2E41F;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-transition: color .4s;
  transition: color .4s;
  letter-spacing: -.8px;
  white-space: nowrap;
}


.lang_el .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .code__text, .lang_el
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .summer__code, .lang_el
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .copied__text {
  font-family: "opensans-extrabold";
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .code__text {
  color: #fff;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap .copied__text {
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  opacity: 0;
  right: 0;
  text-align: center;
  -webkit-transition: .6s all;
  transition: .6s all;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .copied__text {
  color: #250604;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .code__text,
.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .summer__code {
  color: #250604;
  -webkit-transition: color .6s;
  transition: color .6s;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-code--wrap.copied .copied__text {
  color: #250604;
  -webkit-transition: color .4s;
  transition: color .4s;
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-terms {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 22px;
  position: relative;
  text-decoration: underline;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-terms {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-terms span {
    display: none;
  }
}


.promo__banner.banner__heatsale .promo__banner-title--wrap .promo__banner-terms:hover {
  text-decoration: none;
}


.promo__banner.banner__heatsale.banner__category {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 14px 0 0;
  padding-left: 32px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__category {
    -webkit-border-radius: 25px;
            border-radius: 25px;
    margin: 14px 0 0;
    padding: 24px 0 32px;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale.banner__category {
    padding-top: 0;
  }
}


.promo__banner.banner__heatsale.banner__category .promo__bg-img.right {
  height: 347px;
  position: absolute;
  right: -14px;
  top: -6px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__banner.banner__heatsale.banner__category .promo__banner-title--wrap {
    -webkit-flex-shrink: unset;
        -ms-flex-negative: unset;
            flex-shrink: unset;
  }
}

@media screen and (min-width: 992px) {
  
  .promo__banner.banner__heatsale.banner__category .promo__banner-title br {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_de .promo__banner.banner__heatsale.banner__category .promo__banner-title,
  .lang_fr .promo__banner.banner__heatsale.banner__category .promo__banner-title,
  .lang_es .promo__banner.banner__heatsale.banner__category .promo__banner-title,
  .lang_pt .promo__banner.banner__heatsale.banner__category .promo__banner-title {
    font-size: 43px;
  }
  
  .lang_fi .promo__banner.banner__heatsale.banner__category .promo__banner-title {
    font-size: 42px;
  }
}


.lang_de .promo__banner.banner__heatsale.banner__category .promo__banner-title br,
.lang_fr .promo__banner.banner__heatsale.banner__category .promo__banner-title br,
.lang_es .promo__banner.banner__heatsale.banner__category .promo__banner-title br,
.lang_pt .promo__banner.banner__heatsale.banner__category .promo__banner-title br,
.lang_da .promo__banner.banner__heatsale.banner__category .promo__banner-title br {
  display: initial;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__banner.banner__heatsale.banner__category .promo__banner-title br {
    display: initial;
  }
}


.lang_el .promo__banner.banner__heatsale.banner__category .promo__banner-title {
  font-size: 40px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_el .promo__banner.banner__heatsale.banner__category .promo__banner-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  
  .lang_el .promo__banner.banner__heatsale.banner__category .promo__banner-title {
    font-size: 24px;
  }
}


.promo__banner.banner__heatsale.banner__category .promo__banner-terms {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}


.lang_fr .promo__banner.banner__heatsale.banner__category .promo__banner-terms {
  max-width: 360px;
}


.promo__banner.banner__heatsale.banner__product {
  -webkit-border-radius: 26px;
          border-radius: 26px;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  height: 134px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 16px;
  min-height: auto;
  padding: 0;
}


.promo__banner.banner__heatsale.banner__product.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product {
    -webkit-border-radius: 25px;
            border-radius: 25px;
    margin: 18px 0 24px;
    height: auto;
    padding: 24px 0;
    width: 100%;
    display: none;
  }
  
  .promo__banner.banner__heatsale.banner__product.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale.banner__product {
    padding-top: 0;
  }
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap {
  background-image: -webkit-linear-gradient(155deg, #00369C 0%, #0093E8 100%);
  background-image: linear-gradient(-65deg, #00369C 0%, #0093E8 100%);
  -webkit-box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-border-radius: 26px;
          border-radius: 26px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 100%;
  min-height: auto;
  padding: 14px 20px;
  width: 50%;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap {
    margin-bottom: 24px;
    width: 300px;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_de .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_fr .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_es .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_pt .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_nl .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_sv .promo__banner.banner__heatsale.banner__product .promo__weather-wrap,
  .lang_fi .promo__banner.banner__heatsale.banner__product .promo__weather-wrap {
    width: 45%;
  }
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap:before, .promo__banner.banner__heatsale.banner__product .promo__weather-wrap:after {
  display: none;
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__img {
  bottom: auto;
  height: 200px;
  left: -56px;
  top: -57px;
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__place-wrap {
  padding-left: 59px;
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 59px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap .weather__temp {
  margin-right: 12px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap .weather__temp {
    padding-left: 0;
    margin-right: 0;
    text-align: left;
  }
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap .weather__temp-text {
  margin-bottom: 0;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap .weather__temp-text {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__info-wrap .weather__temp--wrap .weather__temp-text {
    top: 3px;
  }
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__bar-wrap {
  margin-top: 12px;
}


.promo__banner.banner__heatsale.banner__product .promo__weather-wrap .weather__bar .scale {
  background-repeat: repeat;
}


.promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
  width: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lang_de .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_fr .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_es .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_pt .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_nl .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_sv .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap,
  .lang_fi .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap {
    width: 55%;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__banner.banner__heatsale.banner__product .promo__banner-title--wrap .promo__banner-code--wrap {
    margin-bottom: 0;
  }
}


.banner-slider.easter25 {
  background-color: #391768;
}


.banner-slider.easter25 .slide__bg-img {
  height: 377px;
  right: -48px;
  top: -9px;
  width: 618px;
}


.banner-slider.easter25 .slider__summer-title {
  color: #DEFF00;
  font-style: italic;
  letter-spacing: -2px;
  text-transform: uppercase;
}


.banner-slider.easter25 .slider__summer-text {
  color: #fff;
  max-width: 350px;
}


.banner-slider.easter25 .terms__wrap .slider__summer-terms--text {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 14px;
}


.banner-slider.easter25 .terms__wrap .slider__summer-terms {
  color: #fff;
  text-decoration: underline;
}


.banner-slider.easter25 .terms__wrap .slider__summer-terms:hover {
  text-decoration: none;
}


.banner-slider.easter25 .slider__summer-codes {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.banner-slider.easter25 .slider__summer-code--wrap {
  background-color: #000;
  border: 1px dashed #3CFF6B;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}


.banner-slider.easter25 .slider__summer-code--wrap.green:hover, .banner-slider.easter25 .slider__summer-code--wrap.green.copied {
  -webkit-box-shadow: #3cff6b 0 0 0 70px inset;
          box-shadow: #3cff6b 0 0 0 70px inset;
}


.banner-slider.easter25 .slider__summer-code--wrap.green:hover .code__text,
.banner-slider.easter25 .slider__summer-code--wrap.green:hover .summer__code, .banner-slider.easter25 .slider__summer-code--wrap.green.copied .code__text,
.banner-slider.easter25 .slider__summer-code--wrap.green.copied .summer__code {
  color: #000;
}


.banner-slider.easter25 .slider__summer-code--wrap.green .code__text {
  color: #fff;
}


.banner-slider.easter25 .slider__summer-code--wrap.green .summer__code {
  color: #3CFF6B;
}


.banner-slider.easter25 .slider__summer-code--wrap.red:hover, .banner-slider.easter25 .slider__summer-code--wrap.red.copied {
  -webkit-box-shadow: #ff6484 0 0 0 70px inset;
          box-shadow: #ff6484 0 0 0 70px inset;
}


.banner-slider.easter25 .slider__summer-code--wrap.red:hover .code__text,
.banner-slider.easter25 .slider__summer-code--wrap.red:hover .summer__code, .banner-slider.easter25 .slider__summer-code--wrap.red.copied .code__text,
.banner-slider.easter25 .slider__summer-code--wrap.red.copied .summer__code {
  color: #000;
}


.banner-slider.easter25 .slider__summer-code--wrap.red .code__text {
  color: #fff;
}


.banner-slider.easter25 .slider__summer-code--wrap.red .summer__code {
  color: #FF6484;
}

@media screen and (max-width: 767px) {
  
  .banner-slider.easter25 .slider__summer-code--wrap {
    position: static;
    margin-top: 6px;
    right: auto;
  }
}


.banner-slider.easter25 .slider__summer-code--wrap .code__text,
.banner-slider.easter25 .slider__summer-code--wrap .summer__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "nexa-heavy";
  font-size: 16px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}


.lang_el .banner-slider.easter25 .slider__summer-code--wrap .code__text, .lang_el
.banner-slider.easter25 .slider__summer-code--wrap .summer__code {
  font-family: "opensans-extrabold";
}


.banner-slider.easter25 .slider__summer-code--wrap .copied__text {
  font-family: "nexa-heavy";
  font-size: 16px;
}


.badges .badge {
  padding: 0 7px !important;
}


.page-title .badge {
  font-size: 18px !important;
  height: 29px !important;
  line-height: 29px !important;
  padding: 0 10px !important;
}


.dosages-wrap table td.dos-wrap .discount .count {
  height: 17px !important;
  line-height: 17px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
}


.dosages-wrap table td.dos-wrap .discount {
  vertical-align: text-top !important;
}


.black {
  background: #000;
  color: #3CFF7B !important;
}


.count.yellow {
  background-color: #FFF601 !important;
  color: #091929 !important;
}


.mobile-badge .count {
  -webkit-border-radius: 50px;
          border-radius: 50px;
  color: #FFFFFF !important;
  display: inline-block;
  font-family: "opensans-bold" !important;
  font-size: 12px;
  padding: 0 5px;
  text-align: center;
  height: 17px !important;
  line-height: 17px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  text-decoration: none !important;
}


.mobile-badge {
  vertical-align: text-bottom;
  margin-bottom: -1px;
  position: relative;
  display: inline-block;
}


.mobile-badge .count {
  font-family: "opensans-bold" !important;
  font-size: 13px !important;
}


.tadasiva_brand {
  background-color: #F0F0F0 !important;
}


.tadasiva_brand .slide__bg-img.mobile {
  height: 100% !important;
}


.promo15_banner {
  margin: 37px 0;
}


.promo15_banner p {
  word-break: break-word;
}


.promo15_main {
  text-align: center;
}


.promo15_main .promo15_header {
  font-family: "geometria-bold";
  font-size: 26px;
  color: #000000;
  letter-spacing: -1px;
  text-align: center;
  text-transform: uppercase;
}


.promo15_main .promo15_text {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  padding-top: 2px;
}


.promo15_main .promo15_text_limits {
  color: #878B99;
  display: block;
}


.promo15_category .promo15_header {
  font-family: "geometria-bold";
  font-size: 26px;
  color: #000000;
  letter-spacing: -1px;
  text-transform: uppercase;
}


.promo15_category .promo15_text {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  padding-top: 2px;
}


.promo15_product {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
}


.promo15_product a {
  text-decoration: underline;
  color: #000000;
}


.promo15_product a:hover {
  text-decoration: none;
}


.promo15_button {
  margin-top: 15px;
}


.promo15_button a {
  background: #FFFFFF;
  border: 1px solid #000000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-family: "geometria-bold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: inline-block;
  padding: 0 20px;
  line-height: 38px;
  min-width: 192px;
  text-decoration: none;
  -webkit-transition: .2s;
  transition: .2s;
}


.promo15_button a:hover {
  background: #EBEBEB;
}


.promo15_button a:active {
  background: #D9D9D9;
}


.promo_15_top {
  height: 38px;
  line-height: 38px;
  background: #000000;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
}

@media (max-width: 991px) {
  
  .tadasiva_brand .slider__product__name-text {
    display: none !important;
  }
  
  .promo15_banner {
    margin: 17px 10px;
  }
  
  .promo15_main .promo15_header, .promo15_category .promo15_header {
    font-size: 20px;
    line-height: 24px;
  }
  
  .promo15_button {
    margin-top: 10px;
  }
  
  .promo15_main .promo15_text, .promo15_category .promo15_text, .promo15_product {
    padding-top: 5px;
    line-height: 1.2;
    font-size: 15px;
  }
}


.promo_15_top .promo_15_top_slide {
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  max-width: 100%;
  cursor: pointer;
  text-transform: uppercase;
}

@-webkit-keyframes typing {
  from {
    max-width: 0;
  }
  to {
    max-width: 100%;
  }
}

@keyframes typing {
  from {
    max-width: 0;
  }
  to {
    max-width: 100%;
  }
}

@-webkit-keyframes slideOut {
  0%, 20% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  80%, 100% {
    opacity: 1;
    -webkit-transform: translateX(-webkit-calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}

@keyframes slideOut {
  0%, 20% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  80%, 100% {
    opacity: 1;
    -webkit-transform: translateX(-webkit-calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}

@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media screen and (min-width: 768px) {
  
  .promo_15_top .promo_15_top_slide {
    -webkit-animation: typing 1s steps(60, end) forwards;
            animation: typing 1s steps(60, end) forwards;
  }
}


.promo_15_top .promo_15_top_slide {
  display: none;
}


.promo_15_top .promo_15_active {
  display: block;
  opacity: 1;
}


.marquee-container {
  opacity: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 38px;
}


.marquee {
  display: inline-block;
  position: relative;
  left: 0;
}

@media screen and (max-width: 767px) {
  
  .promo_15_top span {
    display: none;
  }
  
  .marquee-container {
    opacity: 1;
    text-align: center;
  }
  
  .promo_15_top .promo_15_top_slide {
    -webkit-animation: slideLeft .5s ease forwards;
            animation: slideLeft .5s ease forwards;
    max-width: inherit;
    min-width: 0;
    width: auto;
    overflow: visible;
    white-space: nowrap;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    left: inherit;
    text-align: left;
    position: relative;
  }
}


.promo_15_top_wrap {
  background: #000000;
  padding: 0 20px;
  height: 38px;
  overflow: hidden;
}


body.sale__end {
  height: 100%;
  overflow: hidden;
}


body.sale__end .promo_15_top_wrap.promo,
body.sale__end .main {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}

@-moz-document url-prefix() {
  
  body.sale__end .promo_15_top_wrap.promo,
  body.sale__end .main {
    filter: none;
  }
}


.header__eml {
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 3;
}


.menu-mobile-open .header__eml,
.sale__end .header__eml {
  z-index: auto;
}

@media screen and (max-width: 767px) {
  
  .menu-mobile-open .header__eml .menu-mobile-close {
    left: auto;
  }
}


.header__eml .btn-menu__mobile {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
  position: fixed;
  display: inline-block;
  vertical-align: top;
  height: 56px;
  width: 56px;
  background: #7532FA;
  background: #444C56;
  top: 16px;
  left: 16px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .header__eml .btn-menu__mobile {
    -webkit-border-radius: 0;
            border-radius: 0;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
  }
}


.header__eml .btn-menu__mobile:before {
  content: '';
  position: absolute;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1445px;
  width: 24px;
  height: 18px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__eml .btn-menu__mobile:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__eml .menu-mobile-close {
  pointer-events: none;
  opacity: 0;
  cursor: pointer;
  width: 64px;
  height: 64px;
  position: absolute;
  background-color: #7532FA;
  text-align: center;
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-property: top;
  transition-property: top;
  top: -64px;
  left: 256px;
}


.menu-mobile-open .header__eml .menu-mobile-close {
  pointer-events: all;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


.menu-mobile-open .header__eml .menu-mobile-close {
  top: 0;
}

@media screen and (max-width: 767px) {
  
  .header__eml .menu-mobile-close {
    -webkit-transition-property: right;
    transition-property: right;
    right: -64px;
    top: 0;
  }
  
  .menu-mobile-open .header__eml .menu-mobile-close {
    top: 0;
    right: 0;
  }
}


.header__eml .menu-mobile-close:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1768px;
  width: 24px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .header__eml .menu-mobile-close:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.header__eml .menu-mobile {
  display: block;
}


.menu-mobile-open .header__eml .menu-mobile {
  pointer-events: all;
  background-color: rgba(80, 86, 90, 0.3);
  z-index: 80;
  display: block !important;
}


.header__eml .menu-mobile .header__menu li {
  height: 64px;
}


.header__eml .menu-mobile .header__menu li a {
  line-height: 64px;
}


.sale__end .overlay.eml {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}


.main.static {
  margin-top: 38px;
}

@media screen and (min-width: 992px) {
  
  .countdown .main.static.new__year25 {
    margin-top: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  
  .main.static {
    margin-top: 88px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main.static {
    margin-top: 88px;
  }
}

@media screen and (max-width: 767px) {
  
  .main.static {
    margin-top: 0;
  }
}


.main.static .container {
  z-index: 2;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .main.static .container {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  
  .main.static .container {
    max-width: none;
    padding: 0 12px;
  }
}


.static__product-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 374px) {
  
  .static__product-wrap.packs__banner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}


.static__product-wrap.easter__product-wrap {
  opacity: 0;
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s;
  visibility: hidden;
}


.static__product-wrap.easter__product-wrap.visible {
  opacity: 1;
  position: relative;
  visibility: visible;
}


.product.product__static {
  border: 1px solid #E8EAED;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  margin-bottom: 25px;
  padding: 0;
  width: -webkit-calc(100% / 3 - 12.5px);
  width: calc(100% / 3 - 12.5px);
}

@media screen and (max-width: 767px) {
  
  .product.product__static {
    margin-bottom: 8px;
    width: -webkit-calc(100% / 2 - 4px);
    width: calc(100% / 2 - 4px);
  }
  
  .product.product__static:nth-child(9) {
    display: none;
  }
}


.product.product__static.valentines__day {
  border: 1px dashed #0051FF;
}

@media screen and (max-width: 374px) {
  
  .packs__banner .product.product__static {
    max-width: 80%;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}


.product.product__static:hover .icon__cup-wrap .circle {
  -webkit-animation: 20s rotation infinite linear;
          animation: 20s rotation infinite linear;
}


.product.product__static .product__i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
}


.product.product__static .img {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F1F1F1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 199px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .img {
    height: 178px;
  }
}


.product.product__static .img a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}


.product.product__static .img img {
  height: 150px;
  width: 150px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .img img {
    height: 120px;
    width: 120px;
  }
}


.product.product__static.valentines__day .img {
  background-color: #EDF5FF;
}


.product.product__static .product__main {
  padding: 18px 24px 32px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__main {
    padding: 8px 16px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}


.product.product__static .product__main .product__title {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__main .product__title {
    margin-bottom: 0;
  }
}


.product.product__static .product__main .product__title .text {
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__main .product__title .text {
    display: block;
    margin-bottom: 0;
    height: 44px;
  }
}


.product.product__static .product__main .product__title .text a {
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__main .product__title .text a {
    -webkit-line-clamp: 2;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__main .text {
    display: none;
  }
}


.product.product__static .product__main .text p {
  font-family: "opensans-regular";
  font-size: 12px;
  line-height: 16px;
}


.product.product__static .product__bott {
  padding: 0 24px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__bott {
    padding: 0 0 8px;
    width: 100%;
  }
}


.product.product__static .product__bott .product__bott__price {
  color: #3C4349;
  font-family: "opensans-regular";
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__bott .product__bott__price {
    padding: 8px 16px 0;
    text-align: left;
  }
}


.product.product__static .product__bott span {
  letter-spacing: -1px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .product__bott .product__bott__btn {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static.valentines__day .product__bott span {
    font-size: 14px;
    letter-spacing: -.7px;
  }
}


.product.product__static .badges {
  left: 24px;
  position: absolute;
  top: 156px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .badges {
    left: 8px;
    top: 142px;
  }
}


.product.product__static .badges .badge.black {
  height: 28px;
  line-height: 28px;
}


.easter .product.product__static .badges .badge.black {
  background-color: #FF006A;
}


.product.product__static .badges .badge.blue {
  background-color: #0051FF;
  height: 28px;
  line-height: 28px;
}


.product.product__static .icon__cup-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 16px;
  top: 125px;
  width: 59px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static .icon__cup-wrap {
    left: 8px;
    right: auto;
    top: 8px;
  }
}


.product.product__static .icon__cup-wrap .circle {
  background: url("../img/circle.svg") no-repeat;
  display: block;
  height: 59px;
  position: absolute;
  right: 0;
  width: 59px;
}


.product.product__static .icon__cup-wrap .icon__cup {
  background: url("../img/cup.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 57px;
  position: absolute;
  width: 57px;
}


.product.product__static .icon__heart {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2084px;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 23px;
  top: 156px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .product.product__static .icon__heart {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static .icon__heart {
    left: 8px;
    right: auto;
    top: 8px;
  }
}


.product.product__static.product__static-new {
  background: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 8px;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new.yellow {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  
  .product.product__static.product__static-new.gray {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  
  .product.product__static.product__static-new.orange {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  
  .product.product__static.product__static-new.blue {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  
  .product.product__static.product__static-new.red {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
  }
  
  .product.product__static.product__static-new.whiteblue {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  
  .product.product__static.product__static-new.whiteorange {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  
  .product.product__static.product__static-new.darkblue {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  
  .product.product__static.product__static-new.green {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  
  .product.product__static.product__static-new:nth-child(9) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .product.product__static.product__static-new:nth-child(5) {
    width: 100%;
  }
}

@media screen and (max-width: 374px) {
  
  .product.product__static.product__static-new {
    width: 100%;
  }
}


.product.product__static.product__static-new .product__i .badges .yellow {
  background-color: #FFF601 !important;
  color: #091929 !important;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__i {
    height: auto;
  }
}


.product.product__static.product__static-new .product__bott__price {
  color: #091929 !important;
}


.product.product__static.product__static-new .product__bott__price span {
  color: #091929 !important;
}


.product.product__static.product__static-new:hover {
  -webkit-transition: .2s all;
  transition: .2s all;
}


.product.product__static.product__static-new:hover .img {
  background: #fff !important;
  -webkit-transition: .2s all;
  transition: .2s all;
  overflow: hidden;
}


.product.product__static.product__static-new:hover .img .product__img.product__img-big {
  height: 287px;
  -webkit-transition: .2s all;
  transition: .2s all;
  width: 287px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product.product__static.product__static-new:hover .img .product__img.product__img-big {
    height: auto;
    width: 90%;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new:hover .img .product__img.product__img-big {
    height: auto;
    width: 100%;
  }
}


.product.product__static.product__static-new:hover .img a {
  z-index: 1;
}


.product.product__static.product__static-new:hover .img .badges .black {
  background-color: #3CFF7B !important;
  color: #000 !important;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.product.product__static.product__static-new:hover .img .badges .yellow {
  background-color: #FFF601 !important;
  color: #091929;
}


.product.product__static.product__static-new:hover .product__bott__price {
  color: #091929 !important;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.product.product__static.product__static-new:hover .product__bott__price span {
  color: #091929 !important;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.product.product__static.product__static-new .btn__product-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #E6E6E6;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 42px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: -18px;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  -webkit-transition: .2s all;
  transition: .2s all;
  width: 42px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .btn__product-link {
    display: none !important;
  }
}


.product.product__static.product__static-new .btn__product-link:hover {
  background-color: #e5e5e5;
}


.product.product__static.product__static-new .btn__product-link:active {
  background-color: #cccccc;
}


.product.product__static.product__static-new .btn__product-link:after {
  background: url("../img/arrow-product-link.svg") no-repeat;
  content: '';
  display: block;
  height: 24px;
  width: 24px;
}


.product.product__static.product__static-new .img {
  -webkit-border-radius: 16px;
          border-radius: 16px;
  height: 287px;
  margin: 0;
  overflow: hidden;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product.product__static.product__static-new .img {
    height: 70%;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .img {
    height: 80%;
  }
}


.product.product__static.product__static-new .img.yellow {
  background-color: #FFD247;
}


.product.product__static.product__static-new .img.gray {
  background-color: #C9C9C9;
}


.product.product__static.product__static-new .img.orange {
  background-color: #F06A0A;
}


.product.product__static.product__static-new .img.blue {
  background-color: #456FAC;
}


.product.product__static.product__static-new .img.red {
  background-color: #DC353C;
}


.product.product__static.product__static-new .img.whiteblue {
  background-color: #0085D5;
}


.product.product__static.product__static-new .img.whiteorange {
  background-color: #FFA75D;
}


.product.product__static.product__static-new .img.darkblue {
  background-color: #4258F6;
}


.product.product__static.product__static-new .img.green {
  background-color: #06B7B2;
}


.product.product__static.product__static-new .img .product__img.product__img-big {
  height: 260px;
  -webkit-transition: .2s all;
  transition: .2s all;
  width: 260px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product.product__static.product__static-new .img .product__img.product__img-big {
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .img .product__img.product__img-big {
    height: auto;
    width: 100%;
  }
}


.product.product__static.product__static-new .img .badges {
  left: 16px;
  top: 243px;
  z-index: 2;
}


.product.product__static.product__static-new .img .badges .badge {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-size: 14px;
  color: #FFF;
  font-family: "opensans-bold";
  padding: 0 7px;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .product.product__static.product__static-new .img .badges {
    bottom: 8px;
    left: 8px;
    top: auto;
  }
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .img .badges {
    bottom: 8px;
    left: 8px;
    top: auto;
  }
}


.product.product__static.product__static-new .img .badges .black {
  background-color: #000000;
  color: #3CFF7B;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .img .badges .black {
    background-color: #3CFF7B !important;
    color: #000 !important;
  }
}


.product.product__static.product__static-new .product__main {
  padding: 16px 24px 16px;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__main {
    padding: 10px 14px 8px 6px;
  }
}


.product.product__static.product__static-new .product__main .product__title {
  margin-bottom: 0;
}


.product.product__static.product__static-new .product__main .text {
  margin-bottom: 0 !important;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__main .text {
    height: auto;
  }
}


.product.product__static.product__static-new .product__main .text p a {
  color: #091929;
  overflow: visible;
  font-size: 20px !important;
  height: 44px;
  -webkit-line-clamp: none;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__main .text p a {
    font-size: 14px !important;
  }
}


.product.product__static.product__static-new .product__main .text .product__bott__price {
  border-top-width: 0;
  color: #B2B2B2;
  font-family: "opensans-regular";
  font-size: 14px;
  padding-top: 10px;
  text-align: left;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__main .text .product__bott__price {
    font-size: 13px;
    padding-top: 0;
  }
}


.product.product__static.product__static-new .product__main .text .product__bott__price span {
  color: #B2B2B2;
  font-family: "opensans-regular";
  font-size: 14px;
  -webkit-transition: .2s all;
  transition: .2s all;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .product__main .text .product__bott__price span {
    font-size: 13px;
  }
}


.product.product__static.product__static-new .icon__cup-wrap {
  height: 60px;
  right: 12px;
  top: 12px;
  width: 60px;
  z-index: 3;
}

@media screen and (max-width: 767px) {
  
  .product.product__static.product__static-new .icon__cup-wrap {
    left: auto;
  }
}


.product.product__static.product__static-new .icon__cup-wrap .circle {
  background: url("../img/circle-new.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 60px;
  width: 60px;
}


.bottom__text-wrap.new__year25 {
  font-family: "opensans-semibold";
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap.new__year25 {
    margin-top: 32px;
    padding: 0 20px;
  }
}


.bottom__text-wrap.new__year25 .bottom__text {
  color: #fff;
}


.bottom__text-wrap.new__year25 .bottom__text-link {
  color: #3CFF7B;
  text-decoration: underline;
}


.bottom__text-wrap.new__year25 .bottom__text-link:hover {
  text-decoration: none;
}


.bottom__text-wrap.new__year26 {
  font-family: "opensans-semibold";
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap.new__year26 {
    margin-top: 32px;
    padding: 0 20px;
  }
}


.bottom__text-wrap.new__year26 .bottom__title {
  border-bottom: 1px solid #CCCCCC;
  color: #091929;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "geometria-bold";
  font-size: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px;
  padding-bottom: 32px;
  width: 100%;
}


.bottom__text-wrap.new__year26 .bottom__text {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 18px;
}


.bottom__text-wrap.new__year26 .bottom__text-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-border-radius: 27px;
          border-radius: 27px;
  color: #000000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  height: 54px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 32px;
}


.bottom__text-wrap.new__year26 .bottom__text-link:hover {
  text-decoration: none;
}


.main.static.new__year26 .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.banner__static {
  background: #CCFFD0;
  border: 1px solid #A9F1AE;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  margin-bottom: 32px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .banner__static {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 0;
            border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px 52px;
    min-height: 224px;
  }
}


.banner__static.valentines__day {
  background-color: #FFCCE3;
  border-color: #FFCCE3;
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #FFCCE3), color-stop(50%, transparent));
    background: -webkit-linear-gradient(top left, #FFCCE3 50%, transparent 50%);
    background: linear-gradient(to bottom right, #FFCCE3 50%, transparent 50%);
    border-width: 0;
    min-height: auto;
    max-height: 224px;
  }
}


.banner__static.easter {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/easter-bg.webp") no-repeat right top;
  -webkit-background-size: 959px 100%;
          background-size: 959px 100%;
  border-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  height: 232px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.easter {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    background: url("../img/easter-bg-mobile.webp") no-repeat center bottom;
    -webkit-background-size: auto 221px;
            background-size: auto 221px;
    height: 190px;
    min-height: 190px;
    margin-bottom: 24px;
  }
}


.banner__static.packs__banner {
  background: #DCF4FF;
  border: none;
  height: 232px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner {
    height: 224px;
    margin-bottom: 32px;
  }
}


.banner__static .text__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 93px;
  padding: 48px 0;
}

@media screen and (max-width: 767px) {
  
  .banner__static .text__wrap {
    margin-left: 24px;
    padding: 0;
    width: 100%;
  }
}


.banner__static.valentines__day .text__wrap {
  margin-left: 53px;
  padding: 32px 0;
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day .text__wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 24px;
    padding: 38px 0 0;
  }
}


.banner__static.packs__banner .text__wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 52px;
  padding: 0;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner .text__wrap {
    margin-left: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}


.banner__static.easter .text__wrap {
  padding: 0;
  position: relative;
  margin-left: 48px;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.easter .text__wrap {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.easter .text__wrap {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
}


.banner__static.easter.no-margin-bottom {
  margin-bottom: 0;
}


.banner__static .banner__static-discount {
  color: #3DDB71;
  font-size: 62px;
  font-family: "geometria-extra-bold";
  letter-spacing: -2.61px;
  line-height: 62px;
  margin-bottom: 8px;
  text-transform: uppercase;
}


.lang_el .banner__static .banner__static-discount {
  font-family: "opensans-extrabold";
}

@media screen and (max-width: 767px) {
  
  .banner__static .banner__static-discount {
    font-size: 38px;
    letter-spacing: -1.6px;
    line-height: 38px;
  }
}


.banner__static.valentines__day .banner__static-discount {
  color: #FF0051;
  font-size: 86px;
  letter-spacing: -3.62px;
  line-height: 86px;
  margin-bottom: 3px;
  -webkit-animation: blink .8s infinite;
          animation: blink .8s infinite;
  -webkit-text-stroke: 1px #FF0051;
  -webkit-text-fill-color: transparent;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.valentines__day .banner__static-discount {
    font-size: 62px;
    line-height: 62px;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day .banner__static-discount {
    font-size: 38px;
    line-height: 38px;
    letter-spacing: -1.6px;
    margin-bottom: 8px;
  }
}


.banner__static .banner__static-title {
  color: #198969;
  font-family: "geometria-heavy";
  font-size: 18px;
  letter-spacing: -.3px;
  line-height: 18px;
  margin-bottom: 8px;
  text-transform: uppercase;
}


.lang_el .banner__static .banner__static-title {
  font-family: "opensans-extrabold";
}

@media screen and (max-width: 767px) {
  
  .banner__static .banner__static-title {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 12px;
  }
}


.banner__static.valentines__day .banner__static-title {
  color: #0051FF;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -.4px;
  margin-bottom: 6px;
  text-transform: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.valentines__day .banner__static-title {
    max-width: 46%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day .banner__static-title {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0;
    margin-bottom: 9px;
    max-width: 60%;
  }
}


.banner__static.packs__banner .banner__static-title {
  color: #2349F2;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -.47px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner .banner__static-title {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
  }
}


.banner__static.easter .banner__static-title {
  font-family: "geometria-extra-bold-italic";
  font-size: 52px;
  color: #FFFFFF;
  letter-spacing: -2.19px;
  line-height: 52px;
  margin-bottom: 16px;
  text-shadow: 2px 2px 0 #0FEFFF, 4px 4px 0 #0088FF, 6px 6px 0 #CD16D4, 8px 8px 0 #FFFB00;
  text-transform: none;
}


.lang_el .banner__static.easter .banner__static-title {
  font-family: "opensans-bold";
  font-size: 48px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.easter .banner__static-title {
    max-width: 51%;
  }
  
  .lang_fi .banner__static.easter .banner__static-title {
    font-size: 42px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  
  .banner__static.easter .banner__static-title {
    font-size: 41px;
    letter-spacing: -1.71px;
    line-height: 41px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 479px) {
  
  .banner__static.easter .banner__static-title {
    font-size: 41px;
  }
  
  .lang_fr .banner__static.easter .banner__static-title,
  .lang_it .banner__static.easter .banner__static-title,
  .lang_es .banner__static.easter .banner__static-title,
  .lang_pt .banner__static.easter .banner__static-title {
    font-size: 36px;
  }
  
  .lang_el .banner__static.easter .banner__static-title {
    font-size: 32px;
  }
}

@media screen and (max-width: 374px) {
  
  .banner__static.easter .banner__static-title {
    font-size: 34px;
  }
  
  .lang_fr .banner__static.easter .banner__static-title,
  .lang_it .banner__static.easter .banner__static-title,
  .lang_es .banner__static.easter .banner__static-title,
  .lang_pt .banner__static.easter .banner__static-title {
    font-size: 32px;
  }
  
  .lang_el .banner__static.easter .banner__static-title {
    font-size: 28px;
  }
}


.banner__static .discount__wrap {
  position: absolute;
  right: 100px;
  top: 20px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .discount__wrap {
    right: auto;
    width: 100%;
  }
}


.banner__static .discount__wrap span {
  color: #fff;
  font-family: "geometria-heavy";
  position: absolute;
}


.banner__static .discount__wrap span:first-child {
  font-size: 21px;
  letter-spacing: -.35px;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  right: 6px;
  top: 140px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .discount__wrap span:first-child {
    left: 24%;
    font-size: 17px;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 40px;
    right: auto;
  }
}


.banner__static .discount__wrap span:nth-child(2) {
  font-size: 28px;
  letter-spacing: -.47px;
  -webkit-transform: rotate(26deg);
      -ms-transform: rotate(26deg);
          transform: rotate(26deg);
  right: 179px;
  top: -4px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .discount__wrap span:nth-child(2) {
    left: 30%;
    font-size: 24px;
    right: auto;
    -webkit-transform: rotate(26deg);
        -ms-transform: rotate(26deg);
            transform: rotate(26deg);
  }
}


.banner__static .discount__wrap span:nth-child(3) {
  font-size: 32px;
  letter-spacing: -.53px;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
  top: 17px;
  right: -13px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .discount__wrap span:nth-child(3) {
    font-size: 26px;
    top: 11px;
    right: 14%;
  }
}


.banner__static .banner__static-text {
  color: #075740;
  font-family: "geometria-extra-bold";
  font-size: 41px;
  letter-spacing: -1.73px;
  line-height: 41px;
  max-width: 520px;
}


.lang_el .banner__static .banner__static-text {
  font-family: "opensans-bold";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static .banner__static-text {
    max-width: 53.12%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static .banner__static-text {
    font-size: 24px;
    letter-spacing: -1.01px;
    line-height: 24px;
    max-width: 53.125%;
  }
}


.banner__static.valentines__day .banner__static-text {
  color: #0051FF;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -2px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day .banner__static-text {
    font-size: 48px;
    line-height: 46px;
    letter-spacing: -2px;
  }
}

@media screen and (max-width: 479px) {
  
  .lang_el .banner__static.valentines__day .banner__static-text,
  .lang_nl .banner__static.valentines__day .banner__static-text,
  .lang_de .banner__static.valentines__day .banner__static-text,
  .lang_es .banner__static.valentines__day .banner__static-text,
  .lang_it .banner__static.valentines__day .banner__static-text,
  .lang_sv .banner__static.valentines__day .banner__static-text,
  .lang_da .banner__static.valentines__day .banner__static-text,
  .lang_no .banner__static.valentines__day .banner__static-text {
    font-size: 34px !important;
    line-height: 40px !important;
  }
  
  .lang_fi .banner__static.valentines__day .banner__static-text {
    font-size: 42px !important;
  }
}

@media screen and (max-width: 374px) {
  
  .lang_el .banner__static.valentines__day .banner__static-text {
    font-size: 28px !important;
    line-height: 34px !important;
  }
  
  .lang_nl .banner__static.valentines__day .banner__static-text {
    font-size: 30px !important;
    line-height: 34px !important;
  }
  
  .lang_fi .banner__static.valentines__day .banner__static-text {
    font-size: 34px !important;
    line-height: 40px !important;
  }
}

@media screen and (max-width: 374px) {
  
  .banner__static.valentines__day .banner__static-text {
    font-size: 38px;
    max-width: 47%;
  }
}


.banner__static.packs__banner .banner__static-text {
  color: #FF2BB7;
  font-size: 52px;
  line-height: 52px;
  letter-spacing: -2.19px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner .banner__static-text {
    font-size: 37px;
    line-height: 37px;
    letter-spacing: -1.56px;
    max-width: 75%;
  }
  
  .lang_el .banner__static.packs__banner .banner__static-text {
    font-size: 33px;
    max-width: 90%;
  }
}


.banner__static.easter .banner__static-text {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -1px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.easter .banner__static-text {
    max-width: 51%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.easter .banner__static-text {
    display: none;
  }
}


.banner__static .img__choice {
  bottom: -1px;
  position: absolute;
  right: -1px;
  width: 317px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .img__choice {
    right: -9px;
    width: 193px;
  }
}

@media screen and (max-width: 374px) {
  
  .banner__static .img__choice {
    width: 170px;
  }
}


.banner__static.valentines__day .img__choice {
  top: -52px;
  right: -66px;
  width: 484px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.valentines__day .img__choice {
    top: -18px;
    right: -43px;
    width: 425px;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.valentines__day .img__choice {
    height: auto;
    right: -91px;
    top: 56px;
    width: 298.2px;
  }
}

@media screen and (max-width: 374px) {
  
  .banner__static.valentines__day .img__choice {
    right: -130px;
  }
}


.banner__static.packs__banner .img__choice {
  bottom: 0;
  height: 270px;
  right: 0;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner .img__choice {
    display: none;
  }
}


.banner__static.packs__banner .img__choice.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .banner__static.packs__banner .img__choice.mobile {
    display: block;
    height: auto;
    width: 100%;
  }
}


.banner__static.easter .img__choice {
  bottom: 0;
  position: absolute;
  right: 45px;
  width: 335px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.easter .img__choice {
    display: none;
  }
}


.banner__static .icon__wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 136px;
  left: -1px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  width: 68px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static .icon__wrap {
    bottom: -71px;
    height: 68px;
    left: 24px;
    top: auto;
    width: 68px;
  }
}


.banner__static .icon__wrap .circle {
  background: url("../img/circle-green.svg") no-repeat;
  display: block;
  height: 136px;
  position: absolute;
  right: 0;
  width: 136px;
  -webkit-animation: 20s rotation infinite linear;
          animation: 20s rotation infinite linear;
}

@media screen and (max-width: 767px) {
  
  .banner__static .icon__wrap .circle {
    -webkit-background-size: contain;
            background-size: contain;
    height: 68px;
    width: 68px;
  }
}


.banner__static .icon__wrap .icon__cup {
  background: url("../img/cup.svg") no-repeat;
  height: 63px;
  position: absolute;
  right: 44px;
  width: 48px;
}

@media screen and (max-width: 767px) {
  
  .banner__static .icon__wrap .icon__cup {
    -webkit-background-size: cover;
            background-size: cover;
    height: 32px;
    right: 22px;
    width: 25px;
  }
}


.choice__title {
  background: -webkit-gradient(linear, left top, right top, from(#00468B), to(#091929));
  background: -webkit-linear-gradient(left, #00468B, #091929);
  background: linear-gradient(90deg, #00468B, #091929);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "geometria-heavy";
  font-size: 58px;
  letter-spacing: -1.6px;
  line-height: 58px;
  margin: 0 auto 24px;
  text-align: center;
  width: 620px;
}

@media screen and (max-width: 767px) {
  
  .choice__title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 8px;
    width: 315px;
  }
}


.choice__text {
  color: #333333;
  font-family: "opensans-medium";
  font-size: 18px;
  line-height: 28px;
  max-width: 744px;
  margin: 0 auto 40px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .choice__text {
    max-width: none;
    padding-left: 43px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .choice__text {
    max-width: none;
    margin-bottom: 18px;
    padding-left: 43px;
    width: 100%;
  }
}


.choice__text .bold {
  font-weight: bold;
}


.choice__text.valentines__day:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2278px;
  width: 18px;
  height: 34px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .choice__text.valentines__day:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .choice__text.valentines__day {
    font-size: 16px;
    line-height: 24px;
  }
}


.choice__text.packs__banner {
  color: #2349F2;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  
  .choice__text.packs__banner {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}


.choice__text.packs__banner:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2278px;
  width: 18px;
  height: 34px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .choice__text.packs__banner:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.choice__text.easter__banner {
  color: #2349F2;
  text-align: center;
}


.lang_el .choice__text.easter__banner {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .choice__text.easter__banner {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin-bottom: 24px;
    position: relative;
    width: 100%;
  }
  
  .choice__text.easter__banner:before {
    content: '';
    background-image: url(../img/sprite-shop-1746179836022.png);
    background-position: 0px -2278px;
    width: 18px;
    height: 34px;
    display: block;
    left: auto;
    position: absolute;
    right: -27px;
    bottom: -40px;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi) {
  
  .choice__text.easter__banner:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.choice__text.easter__banner:before {
  display: none;
}


.badge__celebrate {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFF601;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  color: #091929;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 24px;
  font-family: "geometria-medium";
  font-size: 12px;
  letter-spacing: 1.5px;
  margin: 0 auto 18px;
  padding: 0 12px;
}

@media screen and (max-width: 767px) {
  
  .badge__celebrate {
    background-color: #000;
    color: #FFF601;
    text-transform: uppercase;
  }
}


.choice__text-wrap.easter__banner.mobile {
  display: none;
  position: relative;
  text-align: center;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .choice__text-wrap.easter__banner.mobile {
    display: block;
  }
}


.choice__text-wrap.easter__banner.mobile .choice__text {
  font-family: "geometria-bold";
  font-size: 20px;
  line-height: 20px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .choice__text-wrap.easter__banner.mobile .choice__text:before {
    display: block;
  }
}

@media screen and (max-width: 374px) {
  
  .choice__text-wrap.easter__banner.mobile {
    margin: 0 24px;
  }
}


.bottom__text-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 7px;
  margin-bottom: 150px;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .bottom__text-wrap {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap {
    margin-bottom: 80px;
  }
}


.bottom__text-wrap.valentines__day {
  margin-top: 60px;
  margin-bottom: 94px;
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap.valentines__day {
    margin-top: 24px;
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap.packs__banner {
    margin-top: 24px;
    margin-bottom: 65px;
  }
}


.bottom__text-wrap.easter__banner {
  margin-top: 60px;
  margin-bottom: 94px;
}

@media screen and (max-width: 767px) {
  
  .bottom__text-wrap.easter__banner {
    margin-top: 24px;
    margin-bottom: 65px;
  }
}


.bottom__text-wrap .link__medium {
  color: #333333;
  text-decoration: underline;
}


.bottom__text-wrap .link__medium:hover {
  text-decoration: none;
}


.bottom__text-wrap .link.blue {
  color: #0051FF;
  white-space: nowrap;
}


.bottom__text {
  color: #333333;
  font-family: "opensans-medium";
  font-size: 18px;
  line-height: 28px;
}


.bottom__text:first-child {
  margin-bottom: 4px;
}

@media screen and (max-width: 767px) {
  
  .bottom__text:first-child {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  
  .packs__banner .bottom__text:first-child {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  
  .bottom__text:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}


.bottom__text:last-child span {
  font-size: 28px;
}


.packs__banner .bottom__text {
  color: #2349F2;
}


.packs__banner .bottom__text br {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .packs__banner .bottom__text br {
    display: initial;
  }
}


.packs__banner .bottom__text a {
  color: #2349F2;
  font-size: 18px;
  line-height: 28px;
}


.easter__banner .bottom__text {
  color: #2349F2;
}


.easter__banner .bottom__text a {
  color: #2349F2;
  font-size: 18px;
  line-height: 28px;
}


.counter__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 32px;
}


.counter__wrap .counter__item-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #075740;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "geometria-extra-bold";
  font-size: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100px;
}


.counter__wrap .counter__item-wrap > *:first-child {
  line-height: 32px;
}


.counter__wrap .counter__item-text {
  font-family: "geometria-regular";
  font-size: 18px;
}


.promo_15_top_wrap.promo {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo_15_top_wrap.promo {
    position: absolute;
  }
}


body.countdown {
  padding-top: 38px;
}


body.countdown .promo_15_top_wrap.promo {
  display: block;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 100%;
}


body.countdown .promo_15_top_wrap.promo.valentines__day {
  position: fixed;
  top: 0 !important;
  z-index: 99;
}

@media screen and (max-width: 479px) {
  
  body.countdown .promo_15_top_wrap.promo {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  
  body.countdown .promo_15_top_wrap.promo span {
    display: initial;
  }
}

@media screen and (max-width: 479px) {
  
  body.countdown.lang_de .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_fr .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_el .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_nl .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_sv .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_da .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_fi .promo_15_top_wrap.promo .promo_15_top, body.countdown.lang_no .promo_15_top_wrap.promo .promo_15_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.1;
  }
}


body.countdown .promo_15_top_wrap.promo {
  z-index: 2;
}

@media screen and (max-width: 374px) {
  
  body.countdown .promo_15_top_wrap.promo .promo_15_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.1;
  }
}


body.countdown .btn-menu__mobile {
  top: 54px;
  z-index: 100;
}

@media screen and (max-width: 767px) {
  
  body.countdown .btn-menu__mobile {
    top: 0;
  }
}


body.countdown.menu-mobile-open .btn-menu__mobile {
  opacity: 0;
  z-index: auto;
}


body.countdown.menu-mobile-open .menu-mobile {
  z-index: 101;
}


.sale__end-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  color: #000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  max-width: 782px;
  padding: 42px 58px 52px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
  z-index: 100;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap {
    padding: 24px;
    width: 90%;
  }
}


.sale__end .sale__end-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.sale__end-wrap .sale__end-title {
  font-family: "geometria-extra-bold";
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 24px;
  font-weight: normal;
  text-align: center;
}


.lang_el .sale__end-wrap .sale__end-title {
  font-family: "opensans-extrabold";
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .sale__end-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}


.sale__end-wrap .sale__end-text {
  font-family: "opensans-regular";
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 24px;
  text-align: center;
}


.sale__end-wrap .sale__end-text.finish {
  max-width: 540px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .sale__end-text {
    font-size: 16px;
    line-height: 20px;
  }
}


.sale__end-wrap .sale__end-text .counter {
  display: block;
  font-size: 28px;
  line-height: 28px;
  padding-top: 16px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .sale__end-text .counter {
    font-size: 20px;
    line-height: 24px;
  }
}


.sale__end-wrap .sale__end-text .counter .time {
  border: 1px solid #bfbbbb;
  padding: 0 4px;
}


.sale__end-wrap .new__sale {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  border: 2px dashed #7532FA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px;
  max-width: 425px;
  padding: 16px 52px 24px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .new__sale {
    padding: 16px 24px;
  }
}


.sale__end-wrap .new__sale p:first-child {
  font-family: "opensans-regular";
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .new__sale p:first-child {
    font-size: 16px;
    line-height: 20px;
  }
}


.sale__end-wrap .new__sale p:nth-child(2) {
  font-family: "opensans-bold";
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .new__sale p:nth-child(2) {
    font-size: 16px;
    line-height: 20px;
  }
}


.sale__end-wrap .new__sale .button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #7D43F7;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  position: relative;
  -webkit-transition: .3s background-color;
  transition: .3s background-color;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7D43F7), color-stop(100, #9350F8));
  background-image: -webkit-linear-gradient(left, #7D43F7 0%, #9350F8 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#7D43F7), to(#9350F8));
  background-image: linear-gradient(to right, #7D43F7 0%, #9350F8 100%);
  text-decoration: none !important;
  width: 100%;
}


.sale__end-wrap .new__sale .button span {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}


.sale__end-wrap .new__sale .button:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#7D43F7), to(#9350F8));
  background-image: -webkit-linear-gradient(bottom, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(0deg, #7D43F7 0%, #9350F8 100%);
  border: 1px solid #7D43F7;
  -webkit-transition: .3s background-color;
  transition: .3s background-color;
}


.sale__end-wrap .new__sale .button:focus {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7D43F7), color-stop(100, #9350F8));
  background-image: -webkit-linear-gradient(left, #7D43F7 0%, #9350F8 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#7D43F7), to(#9350F8));
  background-image: linear-gradient(to right, #7D43F7 0%, #9350F8 100%);
  border: 1px solid #fff;
  outline: #458FFF solid 2px;
  -webkit-transition: .3s background;
  transition: .3s background;
}


.sale__end-wrap .new__sale .button:active {
  background-image: -webkit-gradient(linear, left top, right top, from(#7532FA), to(#7532FA));
  background-image: -webkit-linear-gradient(left, #7532FA 0%, #7532FA 100%);
  background-image: linear-gradient(to right, #7532FA 0%, #7532FA 100%);
  border: 1px solid #7532FA;
  outline: none;
  -webkit-transition: .3s background;
  transition: .3s background;
}


.sale__end-wrap .new__sale .button .icon {
  background: url("../img/icons.svg#ic-spinner") no-repeat;
  display: none;
  height: 20px;
  width: 20px;
}


.sale__end-wrap .new__sale .button.loading span {
  visibility: hidden;
}


.sale__end-wrap .new__sale .button.loading .icon {
  background: url("../img/icons.svg#ic-spinner") no-repeat;
  -webkit-background-size: auto 20px;
          background-size: auto 20px;
  background-position-x: -16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  -webkit-animation: spin .5s infinite linear;
          animation: spin .5s infinite linear;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  width: 20px;
}


.sale__end-wrap .new__sale .button.button-medium {
  min-height: 54px;
  padding: 17px 27px;
}


.sale__end-wrap .new__sale .button.button-medium.plain {
  font-size: 14px;
  line-height: 20px;
}


.sale__end-wrap .new__sale + p {
  color: #000;
  font-family: "opensans-regular";
  font-size: 18px;
  line-height: 28px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-wrap .new__sale + p {
    font-size: 16px;
    line-height: 20px;
  }
}


.sale__end-wrap .new__sale + p .link {
  text-decoration: underline;
}


.sale__end-wrap .new__sale + p .link:hover {
  text-decoration: none;
}


.sale__end-wrap .button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #7D43F7;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  position: relative;
  -webkit-transition: .3s background-color;
  transition: .3s background-color;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7D43F7), color-stop(100, #9350F8));
  background-image: -webkit-linear-gradient(left, #7D43F7 0%, #9350F8 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#7D43F7), to(#9350F8));
  background-image: linear-gradient(to right, #7D43F7 0%, #9350F8 100%);
  text-decoration: none !important;
  max-width: 310px;
  width: 100%;
}


.sale__end-wrap .button span {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}


.sale__end-wrap .button:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#7D43F7), to(#9350F8));
  background-image: -webkit-linear-gradient(bottom, #7D43F7 0%, #9350F8 100%);
  background-image: linear-gradient(0deg, #7D43F7 0%, #9350F8 100%);
  border: 1px solid #7D43F7;
  -webkit-transition: .3s background-color;
  transition: .3s background-color;
}


.sale__end-wrap .button:focus {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7D43F7), color-stop(100, #9350F8));
  background-image: -webkit-linear-gradient(left, #7D43F7 0%, #9350F8 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#7D43F7), to(#9350F8));
  background-image: linear-gradient(to right, #7D43F7 0%, #9350F8 100%);
  border: 1px solid #fff;
  outline: #458FFF solid 2px;
  -webkit-transition: .3s background;
  transition: .3s background;
}


.sale__end-wrap .button:active {
  background-image: -webkit-gradient(linear, left top, right top, from(#7532FA), to(#7532FA));
  background-image: -webkit-linear-gradient(left, #7532FA 0%, #7532FA 100%);
  background-image: linear-gradient(to right, #7532FA 0%, #7532FA 100%);
  border: 1px solid #7532FA;
  outline: none;
  -webkit-transition: .3s background;
  transition: .3s background;
}


.sale__end-wrap .button .icon {
  background: url("../img/icons.svg#ic-spinner") no-repeat;
  display: none;
  height: 20px;
  width: 20px;
}


.sale__end-wrap .button.loading span {
  visibility: hidden;
}


.sale__end-wrap .button.loading .icon {
  background: url("../img/icons.svg#ic-spinner") no-repeat;
  -webkit-background-size: auto 20px;
          background-size: auto 20px;
  background-position-x: -16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  -webkit-animation: spin .5s infinite linear;
          animation: spin .5s infinite linear;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  width: 20px;
}


.sale__end-wrap .button.button-medium {
  min-height: 54px;
  padding: 17px 27px;
}


.sale__end-wrap .button.button-medium.plain {
  font-size: 14px;
  line-height: 20px;
}


.sale__end-wrap.button-medium {
  min-height: 54px;
  padding: 17px 27px;
}


.sale__end-wrap.button-medium.plain {
  font-size: 14px;
  line-height: 20px;
}


body.easter {
  background-color: #EBF8F4;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  body.easter .main {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  body.easter .main {
    width: 100%;
  }
}


body.easter:before {
  content: '';
  background-image: -webkit-gradient(linear, left bottom, left top, from(#EBF8F4), to(#B1FFE8));
  background-image: -webkit-linear-gradient(bottom, #EBF8F4 0%, #B1FFE8 100%);
  background-image: linear-gradient(0deg, #EBF8F4 0%, #B1FFE8 100%);
  display: block;
  height: 350px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.congrats__text {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px dashed #FF006A;
  background-color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  color: #FF006A;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-semibold";
  font-size: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 38px;
  margin-bottom: 32px;
  padding: 44px 24px;
}

@media screen and (max-width: 767px) {
  
  .congrats__text {
    font-size: 18px;
    line-height: 24px;
    padding: 24px 16px;
  }
}


.congrats__text br {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .congrats__text br {
    display: initial;
  }
}


.congrats__text img {
  margin-right: 35px;
  width: 30px;
}


.lottery__wrap {
  background-color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  height: 637px;
  margin-bottom: 88px;
  opacity: 0;
  padding-top: 265px;
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  transition: .3s;
  width: 960px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lottery__wrap {
    margin: 0 0 60px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap {
    height: 529px;
    margin-bottom: 24px;
    padding-top: 164px;
    width: 100%;
  }
}


.lottery__wrap.visible {
  opacity: 1;
  position: relative;
}


.lottery__wrap .lottery__title {
  color: #2349F2;
  font-family: "opensans-semibold";
  font-size: 20px;
  line-height: 28px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 60px;
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__title {
    top: 382px;
  }
}


.lottery__wrap .lottery__title p {
  display: inline-block;
  opacity: 0;
  position: absolute;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  left: 50%;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__title p {
    left: auto;
    padding: 0 32px;
    text-align: center;
    width: 100%;
  }
}


.lottery__wrap .lottery__title p:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2278px;
  width: 18px;
  height: 34px;
  content: '';
  display: block;
  position: absolute;
  right: -32px;
  top: 16px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .lottery__wrap .lottery__title p:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__title p:before {
    display: none;
  }
}


.lottery__wrap .lottery__title p.visible {
  opacity: 1;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
}


.lottery__wrap .lottery__title p.step-4 {
  color: #FF006A;
  font-size: 31px;
  line-height: 41px;
}

@media screen and (max-width: 767px) {
  
  .lang_de .lottery__wrap .lottery__title p.step-4 {
    font-size: 21px;
    line-height: 31px;
  }
}

@media screen and (max-width: 374px) {
  
  .lang_fr .lottery__wrap .lottery__title p.step-4,
  .lang_es .lottery__wrap .lottery__title p.step-4,
  .lang_nl .lottery__wrap .lottery__title p.step-4,
  .lang_fi .lottery__wrap .lottery__title p.step-4 {
    font-size: 28px;
    line-height: 36px;
  }
  
  .lang_pt .lottery__wrap .lottery__title p.step-4 {
    font-size: 26px;
    line-height: 36px;
  }
  
  .lang_nl .lottery__wrap .lottery__title p.step-4 {
    font-size: 24px;
    line-height: 32px;
  }
}


.lottery__wrap .lottery__title p.step-4:before {
  display: none;
}


.lottery__wrap .lottery__items-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 185px;
  margin: 0 190px;
  position: relative;
  width: 580px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .lottery__wrap .lottery__items-wrap {
    margin: 0 44px;
    width: -webkit-calc(100% - 88px);
    width: calc(100% - 88px);
  }
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap {
    margin: 0 44px;
    width: -webkit-calc(100% - 88px);
    width: calc(100% - 88px);
  }
}

@media screen and (max-width: 479px) {
  
  .lottery__wrap .lottery__items-wrap {
    margin: 0 16px;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item {
  cursor: pointer;
  height: 185px;
  position: absolute;
  -webkit-transition: .6s all;
  transition: .6s all;
  width: 130px;
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item {
    width: 70px;
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item .card__side {
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: .6s all;
  transition: .6s all;
}


.lottery__wrap .lottery__items-wrap .lottery__item .card__side.back {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}


.lottery__wrap .lottery__items-wrap .lottery__item:first-child {
  left: 0;
}


.lottery__wrap .lottery__items-wrap .lottery__item:nth-child(2) {
  left: 50%;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
}


.lottery__wrap .lottery__items-wrap .lottery__item:last-child {
  left: -webkit-calc(100% - 130px);
  left: calc(100% - 130px);
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item:last-child {
    left: -webkit-calc(100% - 70px);
    left: calc(100% - 70px);
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item.selected {
  left: 50%;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
  -webkit-transition: .6s all;
  transition: .6s all;
}


.lottery__wrap .lottery__items-wrap .lottery__item.selected .shadow {
  display: none;
}


.lottery__wrap .lottery__items-wrap .lottery__item.selected .egg.big {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item.selected .egg.big {
    -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
            transform: scale(1.8);
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item.rotated {
  cursor: default;
}


.lottery__wrap .lottery__items-wrap .lottery__item.rotated .card__side.front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}


.lottery__wrap .lottery__items-wrap .lottery__item.rotated .card__side.back {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}


.lottery__wrap .lottery__items-wrap .lottery__item .egg {
  position: relative;
  top: 0;
  -webkit-transition: .4s all;
  transition: .4s all;
  width: 130px;
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item .egg {
    height: 96px;
    width: 70px;
  }
}

@media screen and (min-width: 768px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item:not(.selected):hover .egg {
    top: 7px;
    -webkit-transition: .4s all;
    transition: .4s all;
  }
  
  .lottery__wrap .lottery__items-wrap .lottery__item:not(.selected):hover .shadow {
    bottom: -45px;
    -webkit-transition: .4s all;
    transition: .4s all;
    opacity: 1;
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item .easter__discount {
  color: #fff;
  text-shadow: 3px 3px 0 #A223C1;
  font-family: "geometria-extra-bold";
  font-size: 62px;
  letter-spacing: -2px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .lottery__item .easter__discount {
    font-size: 51px;
    left: -15px;
  }
}


.lottery__wrap .lottery__items-wrap .lottery__item .easter__discount.visible {
  opacity: 1;
}


.lottery__wrap .lottery__items-wrap .shadow {
  width: 130%;
  height: 65px;
  position: absolute;
  left: -17px;
  bottom: -65px;
  -webkit-transition: .4s all;
  transition: .4s all;
  opacity: .85;
}

@media screen and (max-width: 767px) {
  
  .lottery__wrap .lottery__items-wrap .shadow {
    bottom: 25px;
    left: -8px;
  }
}


.promo__summer-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F2E41F;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 38px;
  overflow: hidden;
  position: relative;
}


.promo__summer-top--open .promo__summer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.promo__summer-wrap .promo__summer-inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F2E41F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 48px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .promo__summer-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 16px;
  }
  
  .promo__summer-wrap .promo__summer-inner .marquee {
    -webkit-animation: marquee 11s linear infinite;
            animation: marquee 11s linear infinite;
    white-space: nowrap;
  }
}


.promo__summer-wrap .promo__summer-inner:before {
  background: url("../img/dotted-bg.svg") repeat-x;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  width: 1000px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .promo__summer-inner:before {
    display: none;
  }
}


.promo__summer-wrap .promo__summer-inner:after {
  background: url("../img/dotted-bg.svg") repeat-x;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  width: 1000px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .promo__summer-inner:after {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__summer-wrap .mobile__wrap {
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .mobile__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 10px 0;
  }
}


.promo__summer-wrap .promo__close-btn {
  background-color: #F34C20;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 24px;
  position: absolute;
  right: 7px;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
  width: 24px;
  z-index: 1;
}


.promo__summer-wrap .promo__close-btn:hover {
  background-color: #D92D00;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .promo__close-btn {
    -webkit-border-radius: 0;
            border-radius: 0;
    height: 38px;
    right: 0;
    top: 0;
    width: 38px;
  }
}


.promo__summer-wrap .promo__close-btn:after {
  content: '';
  display: block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -239px;
  width: 10px;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .promo__summer-wrap .promo__close-btn:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.promo__summer-wrap .promo_summer-text {
  color: #250604;
  font-family: "opensans-medium";
  font-size: 14px;
  position: relative;
  z-index: 2;
}


.promo__summer-wrap .promo_summer-text.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .promo_summer-text {
    margin-bottom: 10px;
    display: none;
  }
  
  .promo__summer-wrap .promo_summer-text.mobile {
    display: initial;
  }
}


.promo__summer-wrap .promo_summer-text .bold {
  font-family: "opensans-bold";
}


.promo__summer-wrap .slider__summer-code--wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F34C20;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  height: 28px;
  line-height: 28px;
  margin-left: 15px;
  margin-right: 24px;
  padding: 0 10px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -webkit-box-shadow: black 0 0 0 0 inset;
          box-shadow: black 0 0 0 0 inset;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap .slider__summer-code--wrap {
    margin: 0;
  }
}


.promo__summer-wrap .slider__summer-code--wrap:hover, .promo__summer-wrap .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.promo__summer-wrap .slider__summer-code--wrap:hover .code__text, .promo__summer-wrap .slider__summer-code--wrap.copied .code__text {
  color: #fff;
}


.promo__summer-wrap .slider__summer-code--wrap .code__text,
.promo__summer-wrap .slider__summer-code--wrap .copied__text {
  color: #fff;
  font-family: "opensans-bold";
  font-size: 14px;
  letter-spacing: -.6px;
  line-height: 22px;
  -webkit-transition: .3s all;
  transition: .3s all;
  text-transform: uppercase;
}


.promo__summer-wrap .slider__summer-code--wrap .copied__text {
  left: 0;
  position: absolute;
  opacity: 0;
  right: 0;
  text-align: center;
  -webkit-transition: .6s all;
  transition: .6s all;
  text-transform: none;
}


.lang_el .promo__summer-wrap .slider__summer-code--wrap .copied__text {
  font-size: 11px;
}


.promo__summer-wrap .slider__summer-code--wrap .copied__text.copied {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.promo__summer-wrap .slider__summer-terms {
  color: #250604;
  font-family: "opensans-medium";
  font-size: 14px;
  text-decoration: underline;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}


.promo__summer-wrap .slider__summer-terms:hover {
  text-decoration: none;
}


.promo__summer-wrap.autumn__top-bar {
  background-color: #000;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner {
  background-color: #000;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner:before, .promo__summer-wrap.autumn__top-bar .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .promo_summer-text {
  color: #FAFF0F;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap {
  background-color: #FAFF0F;
  padding: 0 16px;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #595959 0 0 0 70px inset;
          box-shadow: #595959 0 0 0 70px inset;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  color: #fff;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  letter-spacing: 0;
}


.promo__summer-wrap.autumn__top-bar .promo__summer-inner .slider__summer-terms {
  color: #FAFF0F;
}


.promo__summer-wrap.autumn__top-bar .mobile__wrap {
  white-space: nowrap;
}


.promo__summer-wrap.autumn__top-bar .promo__close-btn {
  background: rgba(255, 255, 255, 0.32);
}


.promo__summer-wrap.autumn__top-bar .promo__close-btn:hover {
  background-color: rgba(229, 229, 229, 0.32);
}


.promo__summer-wrap.autumn__top-bar.halloween {
  background-color: #FFD75C;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.promo__summer-wrap.autumn__top-bar.halloween .promo__summer-inner {
  background-color: #FFD75C;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 68px;
}


.promo__summer-wrap.autumn__top-bar.halloween .promo__summer-inner:before {
  background: url("../img/pumpkin.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 0;
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 43px;
  left: 8px;
  top: auto;
  position: absolute;
  width: 49.55px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.autumn__top-bar.halloween .promo__summer-inner:before {
    display: none;
  }
}


.promo__summer-wrap.autumn__top-bar.halloween .mobile__wrap {
  white-space: nowrap;
}


.promo__summer-wrap.autumn__top-bar.halloween .promo_summer-text {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  color: #000000;
  height: 100%;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-terms {
  color: #000;
  white-space: nowrap;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-medium";
  margin: 0 16px 0 5px;
  padding: 0;
  position: relative;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:after {
  background-color: #000;
  bottom: 3px;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transition: .3s;
  transition: .3s;
  width: 0;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:hover:after {
  left: 0;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:hover, .promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:hover .copied__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap:hover .summer__code, .promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap.copied .copied__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap.copied .summer__code {
  color: #000 !important;
}


.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap .code__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap .copied__text,
.promo__summer-wrap.autumn__top-bar.halloween .slider__summer-code--wrap .summer__code {
  font-family: "opensans-medium";
}


.promo__summer-wrap.autumn__top-bar.halloween .promo__close-btn {
  background-color: rgba(0, 0, 0, 0.31);
}


.promo__summer-wrap.autumn__top-bar.halloween .promo__close-btn:hover {
  background-color: rgba(0, 0, 0, 0.41);
}


.promo__summer-wrap.autumn__top-bar.halloween .promo__close-btn:hover {
  background-color: rgba(0, 0, 0, 0.51);
}


.promo__summer-wrap.autumn__top-bar.blackweek .promo_summer-text {
  color: #fff;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-medium";
  margin: 0 16px 0 5px;
  padding: 0;
  position: relative;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:after {
  background-color: #97C6FF;
  bottom: 3px;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transition: .3s;
  transition: .3s;
  width: 0;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:hover:after {
  left: 0;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap .summer__code {
  color: #97C6FF !important;
  font-family: "opensans-bold" !important;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:hover, .promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:hover .copied__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap:hover .summer__code, .promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap.copied .copied__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap.copied .summer__code {
  color: #97C6FF !important;
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap .code__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap .copied__text,
.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-code--wrap .summer__code {
  font-family: "opensans-medium";
}


.promo__summer-wrap.autumn__top-bar.blackweek .slider__summer-terms {
  color: #97C6FF;
}


.promo__summer-wrap.autumn__top-bar.blackweek .promo__close-btn {
  background: transparent;
}


.promo__summer-wrap.autumn__top-bar.blackweek .promo__close-btn:hover {
  background-color: rgba(229, 229, 229, 0.32);
}


.promo__summer-wrap.autumn__top-bar.cybermonday .promo_summer-text {
  background: -webkit-gradient(linear, left top, right top, from(#D993FC), to(#87CAFC));
  background: -webkit-linear-gradient(left, #D993FC, #87CAFC);
  background: linear-gradient(90deg, #D993FC, #87CAFC);
  -webkit-background-clip: text;
  color: transparent;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-medium";
  margin: 0 16px 0 5px;
  padding: 0;
  position: relative;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:after {
  background-color: #97C6FF;
  bottom: 3px;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transition: .3s;
  transition: .3s;
  width: 0;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:hover:after {
  left: 0;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap .summer__code {
  color: #97C6FF !important;
  font-family: "opensans-bold" !important;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:hover, .promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:hover .copied__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap:hover .summer__code, .promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap.copied .copied__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap.copied .summer__code {
  color: #97C6FF !important;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap .code__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap .copied__text,
.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-code--wrap .summer__code {
  font-family: "opensans-medium";
}


.promo__summer-wrap.autumn__top-bar.cybermonday .slider__summer-terms {
  color: #97C6FF;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .promo__close-btn {
  background: transparent;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .promo__close-btn:hover {
  background-color: rgba(229, 229, 229, 0.32);
}


.promo__summer-wrap.autumn__top-bar.cybermonday .container.cybermonday {
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .icon.neon {
  background: url("../img/cover-cybermonday.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: block;
  height: 71px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-41.01%);
      -ms-transform: translateY(-41.01%);
          transform: translateY(-41.01%);
  width: 122px;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.autumn__top-bar.cybermonday .icon.neon {
    display: none;
  }
}


.promo__summer-wrap.autumn__top-bar.cybermonday .icon.neon:first-child {
  left: -27px;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .icon.neon:last-child {
  right: -38px;
}


.promo__summer-wrap.autumn__top-bar.cybermonday .promo__summer-inner {
  padding: 5px 48px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__summer-wrap.autumn__top-bar.cybermonday .promo__summer-inner {
    max-width: 700px;
  }
}


.promo__summer-wrap.winter__top-bar {
  background-color: #000;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner {
  background-color: #000;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner:before, .promo__summer-wrap.winter__top-bar .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .promo_summer-text {
  color: #FAFF0F;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap {
  background-color: #FAFF0F;
  padding: 0 16px;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #595959 0 0 0 70px inset;
          box-shadow: #595959 0 0 0 70px inset;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  font-family: "opensans-semibold";
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  letter-spacing: 0;
}


.promo__summer-wrap.winter__top-bar .promo__summer-inner .slider__summer-terms {
  color: #FAFF0F;
}


.promo__summer-wrap.winter__top-bar .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.winter__top-bar .promo__close-btn {
  background: rgba(255, 255, 255, 0.32);
}


.promo__summer-wrap.winter__top-bar .promo__close-btn:hover {
  background-color: rgba(229, 229, 229, 0.32);
}


.promo__summer-wrap.winter__top-bar.secret__santa {
  background-image: -webkit-linear-gradient(359deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(91deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-color: transparent;
}


.promo__summer-wrap.winter__top-bar.secret__santa .promo_summer-text {
  color: #000000;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-medium";
  margin: 0 8px 0 3px;
  padding: 0;
  position: relative;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap:after {
  background-color: #000;
  bottom: 3px;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transition: .3s;
  transition: .3s;
  width: 0;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap:hover:after {
  left: 0;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap .summer__code {
  color: #000 !important;
  font-family: "opensans-bold" !important;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap:hover, .promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap .code__text,
.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap .copied__text,
.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-code--wrap .summer__code {
  font-family: "opensans-medium";
}


.promo__summer-wrap.winter__top-bar.secret__santa .slider__summer-terms {
  color: #000;
}


.promo__summer-wrap.winter__top-bar.secret__santa .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
}


.promo__summer-wrap.winter__top-bar.secret__santa .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.8);
}


.promo__summer-wrap.winter__top-bar.secret__santa .container.secret__santa {
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%;
}

@media screen and (max-width: 991px) {
  
  .promo__summer-wrap.winter__top-bar.secret__santa .container.secret__santa {
    display: none;
  }
}


.promo__summer-wrap.winter__top-bar.secret__santa .icon.percent {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.winter__top-bar.secret__santa .icon.percent {
    display: none;
  }
}


.promo__summer-wrap.winter__top-bar.secret__santa .icon.percent:first-child {
  background: url("../img/percent-left.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 29px;
  left: -30px;
  width: 31px;
}


.promo__summer-wrap.winter__top-bar.secret__santa .icon.percent:last-child {
  background: url("../img/percent-right.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 33px;
  right: -42px;
  width: 32px;
}


.promo__summer-wrap.winter__top-bar.secret__santa .promo__summer-inner {
  background-color: transparent;
  padding: 5px 48px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__summer-wrap.winter__top-bar.secret__santa .promo__summer-inner {
    max-width: 700px;
  }
}


.promo__summer-wrap.st-val {
  background-color: #79FFCC;
}


.promo__summer-wrap.st-val .promo__img {
  height: 74px;
  left: -31px;
  position: absolute;
  top: -12px;
  width: 73px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.st-val .promo__img {
    display: none;
  }
}


.promo__summer-wrap.st-val .promo__summer-inner {
  background-color: #79FFCC;
}


.promo__summer-wrap.st-val .promo__summer-inner:before, .promo__summer-wrap.st-val .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.st-val .promo__summer-inner .promo_summer-text {
  color: #3C4349;
}


.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  padding: 0;
  margin: 0 5px;
}


.lang_el .promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  letter-spacing: 0;
}


.promo__summer-wrap.st-val .promo__summer-inner .slider__summer-terms {
  color: #3C4349;
}


.promo__summer-wrap.st-val .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.st-val .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
}


.promo__summer-wrap.st-val .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}


.promo__summer-wrap.st-val .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}


.promo__summer-wrap.tada10 {
  background-color: #EBEEF4;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 {
    height: 38px;
  }
  
  .promo__summer-wrap.tada10.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.tada10.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.tada10.marquee .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.tada10 .promo__img {
  backgroundr: #EBEDF3;
  height: 54px;
  left: -51px;
  position: absolute;
  top: -12px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 .promo__img {
    display: none;
  }
}


.promo__summer-wrap.tada10 .promo__img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 11;
  }
}


.promo__summer-wrap.tada10 .promo__summer-inner {
  background-color: #EBEEF4;
  z-index: auto;
}


.promo__summer-wrap.tada10 .promo__summer-inner:before, .promo__summer-wrap.tada10 .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.tada10 .promo__summer-inner .promo_summer-text {
  color: #3C4349;
  z-index: auto;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-regular";
}


.lang_el .promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  letter-spacing: 0;
}


.promo__summer-wrap.tada10 .promo__summer-inner .slider__summer-terms {
  color: #3C4349;
}


.promo__summer-wrap.tada10 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.tada10 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.tada10 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 .promo__close-btn {
    background: #9FA1A5;
  }
}


.promo__summer-wrap.tada10 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 .promo__close-btn:hover {
    background: #888A8D;
  }
}


.promo__summer-wrap.tada10 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.tada10 .promo__close-btn:active {
    background: #717275;
  }
}


.promo__summer-wrap.fresh {
  background-color: #DEFF00;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh {
    height: 38px;
  }
  
  .promo__summer-wrap.fresh.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.fresh.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.fresh.marquee .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.fresh .promo__img {
  backgroundr: #EBEDF3;
  height: 54px;
  left: -51px;
  position: absolute;
  top: -12px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__img {
    display: none;
  }
}


.promo__summer-wrap.fresh .promo__img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 11;
  }
}


.promo__summer-wrap.fresh .promo__summer-inner {
  background-color: #DEFF00;
  z-index: auto;
}


.promo__summer-wrap.fresh .promo__summer-inner:before, .promo__summer-wrap.fresh .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.fresh .promo__summer-inner .promo_summer-text {
  color: #3C4349;
  z-index: auto;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-regular";
}


.lang_el .promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  letter-spacing: 0;
}


.promo__summer-wrap.fresh .promo__summer-inner .slider__summer-terms {
  color: #3C4349;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__summer-inner .slider__summer-terms {
    display: none;
  }
}


.promo__summer-wrap.fresh .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.fresh .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.fresh .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__close-btn {
    background: #9DAE28;
  }
}


.promo__summer-wrap.fresh .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__close-btn:hover {
    background: #888A8D;
  }
}


.promo__summer-wrap.fresh .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.fresh .promo__close-btn:active {
    background: #717275;
  }
}


.promo__summer-wrap.easter25 {
  background-color: #400070;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter25 {
    height: 38px;
  }
  
  .promo__summer-wrap.easter25.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.easter25.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.easter25.marquee .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.easter25 .promo__summer-inner {
  background-color: #400070;
  z-index: auto;
}


.promo__summer-wrap.easter25 .promo__summer-inner:before, .promo__summer-wrap.easter25 .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.easter25 .promo__summer-inner .promo_summer-text {
  color: #DEFF00;
  z-index: auto;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-medium";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_es .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap,
.lang_pt .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap,
.lang_sv .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap,
.lang_da .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap,
.lang_fi .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap,
.lang_el .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  color: #DEFF00;
  text-decoration: underline;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #DEFF00;
  letter-spacing: 0;
}


.promo__summer-wrap.easter25 .promo__summer-inner .or-text {
  color: #DEFF00;
  font-family: "opensans-medium";
  font-size: 14px;
  line-height: 22px;
}


.promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-terms {
  color: #DEFF00;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter25 .promo__summer-inner .slider__summer-terms {
    display: none;
  }
}


.promo__summer-wrap.easter25 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.easter25 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.easter25 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter25 .promo__close-btn {
    background: #29004C;
  }
}


.promo__summer-wrap.easter25 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter25 .promo__close-btn:hover {
    background: #888A8D;
  }
}


.promo__summer-wrap.easter25 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter25 .promo__close-btn:active {
    background: #717275;
  }
}


.promo__summer-wrap.vrad8 {
  background-color: #DDD8CD;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 {
    height: 38px;
  }
  
  .promo__summer-wrap.vrad8.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.vrad8.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.vrad8.marquee .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.vrad8 .promo__img {
  background: #DDD8CD;
  height: 82px;
  left: -39px;
  position: absolute;
  top: -26px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 .promo__img {
    display: none;
  }
}


.promo__summer-wrap.vrad8 .promo__img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 .promo__img.mobile {
    display: block;
    height: 38px;
    left: auto;
    position: relative;
    top: auto;
    z-index: 11;
  }
}


.promo__summer-wrap.vrad8 .promo__summer-inner {
  background-color: #DDD8CD;
  z-index: auto;
}


.promo__summer-wrap.vrad8 .promo__summer-inner:before, .promo__summer-wrap.vrad8 .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .promo_summer-text {
  color: #3C4349;
  z-index: auto;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000000;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.vrad8 .promo__summer-inner .slider__summer-terms {
  color: #3C4349;
}


.promo__summer-wrap.vrad8 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.vrad8 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.vrad8 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 .promo__close-btn {
    background: #9FA1A5;
  }
}


.promo__summer-wrap.vrad8 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 .promo__close-btn:hover {
    background: #888A8D;
  }
}


.promo__summer-wrap.vrad8 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.vrad8 .promo__close-btn:active {
    background: #717275;
  }
}


.promo__summer-wrap.heatsale {
  background-color: #D72215;
}


.promo__summer-wrap.heatsale .bold {
  color: #F2E41F;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.heatsale.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.heatsale.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.heatsale.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.heatsale .delimiter {
  color: #fff;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.heatsale .promo__img {
  background: #D72215;
  height: 45px;
  left: 2px;
  position: absolute;
  top: -8px;
  width: auto;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .promo__summer-wrap.heatsale .promo__img {
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
  }
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale .promo__img {
    display: none;
  }
}


.promo__summer-wrap.heatsale .promo__img.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
  }
}


.promo__summer-wrap.heatsale .promo__summer-inner {
  background-color: #D72215;
  z-index: auto;
}


.promo__summer-wrap.heatsale .promo__summer-inner:before, .promo__summer-wrap.heatsale .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.heatsale .promo__summer-inner .promo_summer-text {
  color: #fff;
  z-index: auto;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #F2E41F;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.heatsale .promo__summer-inner .slider__summer-terms {
  color: #fff;
}


.promo__summer-wrap.heatsale .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.heatsale .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.heatsale .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale .promo__close-btn {
    background: #7C2118;
  }
}


.promo__summer-wrap.heatsale .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale .promo__close-btn:hover {
    background: #6f1d15;
  }
}


.promo__summer-wrap.heatsale .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.heatsale .promo__close-btn:active {
    background: #631a13;
  }
}


.promo__summer-wrap.a_season {
  background-color: #33CCED;
}


.promo__summer-wrap.a_season .bold {
  color: #000;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.a_season {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.a_season.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.a_season.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.a_season.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.a_season .delimiter {
  color: #000;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.a_season .promo__summer-inner {
  background-color: #33CCED;
  z-index: auto;
}


.promo__summer-wrap.a_season .promo__summer-inner:before, .promo__summer-wrap.a_season .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.a_season .promo__summer-inner .promo_summer-text {
  color: #000;
  z-index: auto;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.a_season .promo__summer-inner .slider__summer-terms {
  color: #000;
}


.promo__summer-wrap.a_season .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.a_season .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.a_season .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.a_season .promo__close-btn {
    background: #7C2118;
  }
}


.promo__summer-wrap.a_season .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.a_season .promo__close-btn:hover {
    background: #6f1d15;
  }
}


.promo__summer-wrap.a_season .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.a_season .promo__close-btn:active {
    background: #631a13;
  }
}


.promo__summer-wrap.halloween25 {
  background-color: #FF4200;
}


.promo__summer-wrap.halloween25 .bold {
  color: #000;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.halloween25 {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.halloween25.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.halloween25.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.halloween25.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.halloween25 .delimiter {
  color: #fff;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.halloween25 .promo__summer-inner {
  background-color: #FF4200;
  z-index: auto;
}


.promo__summer-wrap.halloween25 .promo__summer-inner:before, .promo__summer-wrap.halloween25 .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .promo_summer-text {
  color: #fff;
  z-index: auto;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #000;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.halloween25 .promo__summer-inner .slider__summer-terms {
  color: #fff;
}


.promo__summer-wrap.halloween25 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.halloween25 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.halloween25 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.halloween25 .promo__close-btn {
    background: #7C2118;
  }
}


.promo__summer-wrap.halloween25 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.halloween25 .promo__close-btn:hover {
    background: #6f1d15;
  }
}


.promo__summer-wrap.halloween25 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.halloween25 .promo__close-btn:active {
    background: #631a13;
  }
}


.promo__summer-wrap.preblackweek25 {
  background-color: #000000;
}


.promo__summer-wrap.preblackweek25 .bold {
  color: #62FB00;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.preblackweek25 {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.preblackweek25.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.preblackweek25.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.preblackweek25.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.preblackweek25 .delimiter {
  color: #fff;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner {
  background-color: #000;
  z-index: auto;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner:before, .promo__summer-wrap.preblackweek25 .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .promo_summer-text {
  color: #fff;
  z-index: auto;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #62FB00;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.preblackweek25 .promo__summer-inner .slider__summer-terms {
  color: #fff;
}


.promo__summer-wrap.preblackweek25 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.preblackweek25 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.preblackweek25 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.preblackweek25 .promo__close-btn {
    background: #000;
  }
}


.promo__summer-wrap.preblackweek25 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.preblackweek25 .promo__close-btn:hover {
    background: #000;
  }
}


.promo__summer-wrap.preblackweek25 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.preblackweek25 .promo__close-btn:active {
    background: #000;
  }
}


.promo__summer-wrap.santa__choice {
  background-color: #EEDCC9;
}


.promo__summer-wrap.santa__choice .bold {
  color: #CF0E0E;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.santa__choice {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.santa__choice.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.santa__choice.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.santa__choice.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
}


.promo__summer-wrap.santa__choice .delimiter {
  color: #013E33;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.santa__choice .promo__summer-inner {
  background-color: #EEDCC9;
  z-index: auto;
}


.promo__summer-wrap.santa__choice .promo__summer-inner:before {
  background: url("../img/ic-santa-hat.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 24px;
  margin-right: 4px;
  position: static;
  width: 24px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.santa__choice .promo__summer-inner:before {
    background: url("../img/ic-santa-hat-mobile.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    left: 0;
    height: 32px;
    position: absolute;
    top: 0;
    width: 48px;
    z-index: 1;
  }
}


.promo__summer-wrap.santa__choice .promo__summer-inner:after {
  display: none;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .promo_summer-text {
  color: #013E33;
  z-index: auto;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #CF0E0E;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.santa__choice .promo__summer-inner .slider__summer-terms {
  color: #013E33;
}


.promo__summer-wrap.santa__choice .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.santa__choice .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.santa__choice .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.santa__choice .promo__close-btn {
    background: #978D80;
  }
}


.promo__summer-wrap.santa__choice .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.santa__choice .promo__close-btn:hover {
    background: #000;
  }
}


.promo__summer-wrap.santa__choice .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.santa__choice .promo__close-btn:active {
    background: #000;
  }
}


.promo__summer-wrap.val26 {
  background-color: #F5D6DF;
}


.promo__summer-wrap.val26 .bold {
  color: #D6155C;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.val26.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.val26.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.val26.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
  
  .promo__summer-wrap.val26.marquee .promo__summer-inner:before {
    left: 0;
  }
}


.promo__summer-wrap.val26 .delimiter {
  color: #013E33;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.val26 .promo__summer-inner {
  background-color: #F5D6DF;
  z-index: auto;
}


.promo__summer-wrap.val26 .promo__summer-inner:before {
  background: url("../img/i-hearts.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 23px;
  margin-right: 4px;
  position: static;
  width: 28px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 .promo__summer-inner:before {
    background: url("../img/i-hearts.svg") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    left: -19px;
    height: 23px;
    position: absolute;
    top: 6px;
    width: 28px;
    z-index: 2;
  }
}


.promo__summer-wrap.val26 .promo__summer-inner:after {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 .promo__summer-inner:after {
    background-image: none;
    background-color: #F5D6DF;
    bottom: 0;
    content: '';
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 30px;
    z-index: 1;
  }
}


.promo__summer-wrap.val26 .promo__summer-inner .promo_summer-text {
  color: #013E33;
  z-index: auto;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #CF0E0E;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.val26 .promo__summer-inner .slider__summer-terms {
  color: #013E33;
}


.promo__summer-wrap.val26 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.val26 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.val26 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 .promo__close-btn {
    background: #978D80;
  }
}


.promo__summer-wrap.val26 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 .promo__close-btn:hover {
    background: #000;
  }
}


.promo__summer-wrap.val26 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.val26 .promo__close-btn:active {
    background: #000;
  }
}


.promo__summer-wrap.spass26 {
  background-color: #E2F1A4;
}


.promo__summer-wrap.spass26 .bold {
  color: #9C07DB;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.spass26.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.spass26.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.spass26.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
  
  .promo__summer-wrap.spass26.marquee .promo__summer-inner:before {
    left: 10px;
  }
  
  .promo__summer-wrap.spass26.marquee .promo__summer-inner:after {
    left: 0;
    width: 34px;
  }
}


.promo__summer-wrap.spass26 .delimiter {
  color: #013E33;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.spass26 .promo__summer-inner {
  background-color: #E2F1A4;
  z-index: auto;
}


.promo__summer-wrap.spass26 .promo__summer-inner:before {
  background: url("../img/i-airplane.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 14px;
  margin-right: 4px;
  position: static;
  width: 14px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 .promo__summer-inner:before {
    background: url("../img/i-airplane.svg") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    left: -2px;
    position: absolute;
    top: 12px;
    z-index: 2;
  }
}


.promo__summer-wrap.spass26 .promo__summer-inner:after {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 .promo__summer-inner:after {
    background-image: none;
    background-color: #E2F1A4;
    bottom: 0;
    content: '';
    display: block;
    height: 25px;
    left: -14px;
    position: absolute;
    top: 6px;
    width: 30px;
    z-index: 1;
  }
}


.promo__summer-wrap.spass26 .promo__summer-inner .promo_summer-text {
  color: #013E33;
  z-index: auto;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_el .promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #9C07DB;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.spass26 .promo__summer-inner .slider__summer-terms {
  color: #013E33;
}


.promo__summer-wrap.spass26 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.spass26 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.spass26 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 .promo__close-btn {
    background: #978D80;
  }
}


.promo__summer-wrap.spass26 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 .promo__close-btn:hover {
    background: #000;
  }
}


.promo__summer-wrap.spass26 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.spass26 .promo__close-btn:active {
    background: #000;
  }
}


.promo__summer-wrap.easter26 {
  background-color: #DEFF00;
}


.promo__summer-wrap.easter26 .bold {
  color: #000;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 {
    height: 38px;
    position: relative;
  }
  
  .promo__summer-wrap.easter26.marquee {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .promo__summer-wrap.easter26.marquee .promo__img {
    display: none;
  }
  
  .promo__summer-wrap.easter26.marquee .promo__img.mobile {
    display: block;
    left: auto;
    position: relative;
    top: auto;
    z-index: 6;
  }
  
  .promo__summer-wrap.easter26.marquee .promo__summer-inner:before {
    left: 10px;
  }
  
  .promo__summer-wrap.easter26.marquee .promo__summer-inner:after {
    left: 0;
    width: 44px;
  }
}


.promo__summer-wrap.easter26 .delimiter {
  color: #013E33;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.easter26 .promo__summer-inner {
  background-color: #DEFF00;
  z-index: auto;
}


.promo__summer-wrap.easter26 .promo__summer-inner:before {
  background: url("../img/easter-eggs.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 24px;
  margin-right: 4px;
  position: static;
  width: 28px;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 .promo__summer-inner:before {
    background: url("../img/easter-eggs.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    left: -2px;
    position: absolute;
    top: 7px;
    z-index: 2;
  }
}


.promo__summer-wrap.easter26 .promo__summer-inner:after {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 .promo__summer-inner:after {
    background-image: none;
    background-color: #DEFF00;
    bottom: 0;
    content: '';
    display: block;
    height: 25px;
    left: -14px;
    position: absolute;
    top: 6px;
    width: 47px;
    z-index: 1;
  }
}


.promo__summer-wrap.easter26 .promo__summer-inner .promo_summer-text {
  color: #013E33;
  z-index: auto;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap {
  background: none;
  font-family: "opensans-regular";
  padding: 0;
  margin: 0 5px;
  z-index: 2;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap .summer__code,
.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.lang_it .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap,
.lang_es .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap,
.lang_pt .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap,
.lang_sv .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap,
.lang_da .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap,
.lang_fi .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
}


.lang_el .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
}


.lang_nl .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 85px;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap:hover, .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap.copied {
  -webkit-box-shadow: none;
          box-shadow: none;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap:hover .code__text,
.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap:hover .copied__text, .promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap.copied .code__text,
.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap.copied .copied__text {
  text-decoration: underline;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap .code__text,
.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-code--wrap .copied__text {
  color: #373D1C;
  font-family: "opensans-bold";
  letter-spacing: 0;
}


.promo__summer-wrap.easter26 .promo__summer-inner .slider__summer-terms {
  color: #013E33;
}


.promo__summer-wrap.easter26 .mobile__wrap {
  font-size: 0;
  white-space: nowrap;
}


.promo__summer-wrap.easter26 .mobile__wrap .delimiter {
  color: #013E33;
  font-size: 14px;
  margin-right: 6px;
}


.promo__summer-wrap.easter26 .mobile__wrap .or-text {
  color: #000;
  font-size: 14px;
}


.promo__summer-wrap.easter26 .promo__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


.promo__summer-wrap.easter26 .promo__close-btn {
  background: rgba(0, 0, 0, 0.32);
  z-index: 2;
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 .promo__close-btn {
    background: #978D80;
  }
}


.promo__summer-wrap.easter26 .promo__close-btn:hover {
  background: rgba(0, 0, 0, 0.52);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 .promo__close-btn:hover {
    background: #000;
  }
}


.promo__summer-wrap.easter26 .promo__close-btn:active {
  background: rgba(0, 0, 0, 0.62);
}

@media screen and (max-width: 767px) {
  
  .promo__summer-wrap.easter26 .promo__close-btn:active {
    background: #000;
  }
}


.bg_black {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}


.bg_gray {
  background: #E6E6E6 url(../img/top-products-cover.webp) no-repeat;
  background-position-x: -webkit-calc(50% + 69px);
  background-position-x: calc(50% + 69px);
  background-position-y: -323px;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  
  .bg_gray {
    background-position-x: -webkit-calc(50% - 267px);
    background-position-x: calc(50% - 267px);
  }
}


.bg_gray:after {
  background: url("../img/bg-circle.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: -590px;
  content: '';
  display: block;
  left: -122px;
  position: absolute;
  height: 1035px;
  width: 1035px;
}

@media screen and (max-width: 767px) {
  
  .bg_gray:after {
    left: -400px;
  }
}


.banner__static.new__year25 {
  background-color: #7532FA;
  border-width: 0;
  -webkit-clip-path: inset(-23px 0px -10px 0px);
          clip-path: inset(-23px 0px -10px 0px);
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 {
    margin-bottom: 24px;
  }
}


.banner__static.new__year25 .text__wrap {
  margin-left: 64px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .text__wrap {
    margin-left: 24px;
    z-index: 3;
  }
}


.banner__static.new__year25 .banner__static-title {
  color: #fff;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .banner__static-title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}


.banner__static.new__year25 .banner__static-text {
  color: #fff;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .banner__static-text {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}


.banner__static.new__year25 .banner__static-discount {
  color: #3CFF7B;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.new__year25 .banner__static-discount {
    max-width: 60%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .banner__static-discount {
    max-width: 60%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (max-width: 374px) {
  
  .lang_fr .banner__static.new__year25 .banner__static-discount,
  .lang_es .banner__static.new__year25 .banner__static-discount,
  .lang_pt .banner__static.new__year25 .banner__static-discount,
  .lang_el .banner__static.new__year25 .banner__static-discount {
    font-size: 29px;
    line-height: 29px;
  }
}


.banner__static.new__year25 .icon__wrap {
  height: 228px;
  left: auto;
  opacity: 0;
  right: 26px;
  width: 228px;
  -webkit-transition: .5s opacity;
  transition: .5s opacity;
}


.banner__static.new__year25 .icon__wrap.visible {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .icon__wrap {
    bottom: -69px;
    height: 137px;
    right: 15px;
    width: 137px;
  }
}


.banner__static.new__year25 .icon__wrap .circle {
  background: url("../img/circle-green-2024.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 228px;
  width: 228px;
  -webkit-animation: 5s rotation infinite linear;
          animation: 5s rotation infinite linear;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .icon__wrap .circle {
    -webkit-background-size: contain;
            background-size: contain;
    height: 137px;
    width: 137px;
  }
}


.banner__static.new__year25 .icon__wrap .icon__cup {
  display: none;
}


.banner__static.new__year25 .img__choice {
  bottom: -52px;
  height: 228px;
  right: -205px;
  width: 202px;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .img__choice {
    height: 137px;
    width: 121px;
  }
}


.banner__static.new__year25 .img__choice.visible {
  bottom: 28px;
  right: 0;
}


.banner__static.new__year25 .hand {
  -webkit-clip-path: path("M 52.5,-0.5 C 62.8333,-0.5 73.1667,-0.5 83.5,-0.5 C 91.4685,0.655178 99.1351,3.15518 106.5,7 C 110.903,9.62349 112.569,13.4568 111.5,18.5 C 118.841,18.3337 126.174,18.5003 133.5,19 C 137.351,33.484 134.518,46.6506 125,58.5 C 118.386,66.1205 110.886,72.6205 102.5,78 C 102.873,82.3463 100.706,85.1796 96,86.5 C 94.0374,85.3746 92.204,84.0413 90.5,82.5 C 85.9146,84.9188 81.748,87.9188 78,91.5 C 75.8778,96.3148 74.8778,101.315 75,106.5 C 80.5234,101.052 86.6901,100.219 93.5,104 C 95.8936,105.952 97.3936,108.452 98,111.5 C 96.3181,123.074 95.1514,134.741 94.5,146.5 C 115.929,153.807 137.763,159.807 160,164.5 C 171.9,157.466 183.734,150.299 195.5,143 C 197.265,142.36 198.932,142.527 200.5,143.5 C 200.5,169.5 200.5,195.5 200.5,221.5 C 194.205,223.933 187.871,225.933 181.5,227.5 C 174.5,227.5 167.5,227.5 160.5,227.5 C 136.102,221.653 111.436,216.486 86.5,212 C 84.3911,210.859 82.5578,209.359 81,207.5 C 78.7495,203.761 77.2495,199.761 76.5,195.5 C 55.85,196.006 37.5166,189.839 21.5,177 C 15.3794,171.999 14.046,165.999 17.5,159 C 13.3022,152.936 13.6356,147.103 18.5,141.5 C 15.7098,134.505 17.3765,128.671 23.5,124 C 21.1451,115.048 24.4785,109.382 33.5,107 C 39.9219,105.699 45.9219,106.699 51.5,110 C 52.9245,112.101 54.2578,114.267 55.5,116.5 C 57.7411,115.968 59.2411,114.635 60,112.5 C 61.051,104.421 59.551,96.9214 55.5,90 C 51.7216,87.888 48.2216,85.388 45,82.5 C 42.9523,86.408 40.119,87.2413 36.5,85 C 34.8116,83.3116 33.1449,81.6449 31.5,80 C 31.9054,79.0546 32.572,78.3879 33.5,78 C 20.282,70.4487 10.1153,59.9487 3,46.5 C 1.9662,42.6674 0.799536,39.0007 -0.5,35.5 C -0.5,31.5 -0.5,27.5 -0.5,23.5 C 0.218865,21.9087 1.21886,20.4087 2.5,19 C 9.82577,18.5003 17.1591,18.3337 24.5,18.5 C 23.8999,14.4836 24.8999,10.9836 27.5,8 C 35.3442,3.46271 43.6775,0.629374 52.5,-0.5 Z M 105.5,63.5 C 109.035,53.4919 111.035,43.1586 111.5,32.5 C 115.824,32.0728 120.158,31.7395 124.5,31.5 C 123.095,45.2073 116.762,55.8739 105.5,63.5 Z M 30.5,64.5 C 19.2381,56.8739 12.9048,46.2073 11.5,32.5 C 15.8333,32.5 20.1667,32.5 24.5,32.5 C 24.3485,43.5941 26.3485,54.2608 30.5,64.5 Z");
          clip-path: path("M 52.5,-0.5 C 62.8333,-0.5 73.1667,-0.5 83.5,-0.5 C 91.4685,0.655178 99.1351,3.15518 106.5,7 C 110.903,9.62349 112.569,13.4568 111.5,18.5 C 118.841,18.3337 126.174,18.5003 133.5,19 C 137.351,33.484 134.518,46.6506 125,58.5 C 118.386,66.1205 110.886,72.6205 102.5,78 C 102.873,82.3463 100.706,85.1796 96,86.5 C 94.0374,85.3746 92.204,84.0413 90.5,82.5 C 85.9146,84.9188 81.748,87.9188 78,91.5 C 75.8778,96.3148 74.8778,101.315 75,106.5 C 80.5234,101.052 86.6901,100.219 93.5,104 C 95.8936,105.952 97.3936,108.452 98,111.5 C 96.3181,123.074 95.1514,134.741 94.5,146.5 C 115.929,153.807 137.763,159.807 160,164.5 C 171.9,157.466 183.734,150.299 195.5,143 C 197.265,142.36 198.932,142.527 200.5,143.5 C 200.5,169.5 200.5,195.5 200.5,221.5 C 194.205,223.933 187.871,225.933 181.5,227.5 C 174.5,227.5 167.5,227.5 160.5,227.5 C 136.102,221.653 111.436,216.486 86.5,212 C 84.3911,210.859 82.5578,209.359 81,207.5 C 78.7495,203.761 77.2495,199.761 76.5,195.5 C 55.85,196.006 37.5166,189.839 21.5,177 C 15.3794,171.999 14.046,165.999 17.5,159 C 13.3022,152.936 13.6356,147.103 18.5,141.5 C 15.7098,134.505 17.3765,128.671 23.5,124 C 21.1451,115.048 24.4785,109.382 33.5,107 C 39.9219,105.699 45.9219,106.699 51.5,110 C 52.9245,112.101 54.2578,114.267 55.5,116.5 C 57.7411,115.968 59.2411,114.635 60,112.5 C 61.051,104.421 59.551,96.9214 55.5,90 C 51.7216,87.888 48.2216,85.388 45,82.5 C 42.9523,86.408 40.119,87.2413 36.5,85 C 34.8116,83.3116 33.1449,81.6449 31.5,80 C 31.9054,79.0546 32.572,78.3879 33.5,78 C 20.282,70.4487 10.1153,59.9487 3,46.5 C 1.9662,42.6674 0.799536,39.0007 -0.5,35.5 C -0.5,31.5 -0.5,27.5 -0.5,23.5 C 0.218865,21.9087 1.21886,20.4087 2.5,19 C 9.82577,18.5003 17.1591,18.3337 24.5,18.5 C 23.8999,14.4836 24.8999,10.9836 27.5,8 C 35.3442,3.46271 43.6775,0.629374 52.5,-0.5 Z M 105.5,63.5 C 109.035,53.4919 111.035,43.1586 111.5,32.5 C 115.824,32.0728 120.158,31.7395 124.5,31.5 C 123.095,45.2073 116.762,55.8739 105.5,63.5 Z M 30.5,64.5 C 19.2381,56.8739 12.9048,46.2073 11.5,32.5 C 15.8333,32.5 20.1667,32.5 24.5,32.5 C 24.3485,43.5941 26.3485,54.2608 30.5,64.5 Z");
  background-color: #ffa200;
  overflow: hidden;
  bottom: 31px;
  height: 225px;
  opacity: 0;
  position: absolute;
  right: -1px;
  width: 202px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .hand {
    -webkit-clip-path: path("M120,86 L96,101 L65,92 L56,89 L55,80 L57,77 L58,68 L56,64 L52,63 C51.3333333,63 49.6666667,63.3333333 47,64 L45,70 L43,66 L45,55 L54,48 L55,48 C56.3753656,49.3753656 57.3753656,50.3753656 58,51 L61,49 L59,46 L74,35 C76.6973523,29.1557368 78.6973523,24.8224035 80,22 L80,13 L66,13 L66,8 L61,4 L54,2 L44,1 L36,1 C28.3443098,2.80133886 22.6776432,4.1346722 19,5 L16,8 L16,13 L3,13 L1,16 L1,21 L4,29 L9,36 L18,44 L22,48 L21,49 L24,51 L28,48 L35,54 L37,59 L38,65 L38,69 L33,72 L31,70 L30,68 L26,66 L21,66 L17,68 L15,70 L15,74 L16,76 L13,78 L12,82 L12,84 L13,86 L11,88 L10,90 L10,93 L12,96 L12,97 L11,99 L11,102 L15,107 L24,112 L31,115 L39,116 L47,117 L48,120 L49,123 L52,126 L65,129 L78,132 L93,135 L100,136 L107,136 L116,134 L120,132 L120,86 Z");
            clip-path: path("M120,86 L96,101 L65,92 L56,89 L55,80 L57,77 L58,68 L56,64 L52,63 C51.3333333,63 49.6666667,63.3333333 47,64 L45,70 L43,66 L45,55 L54,48 L55,48 C56.3753656,49.3753656 57.3753656,50.3753656 58,51 L61,49 L59,46 L74,35 C76.6973523,29.1557368 78.6973523,24.8224035 80,22 L80,13 L66,13 L66,8 L61,4 L54,2 L44,1 L36,1 C28.3443098,2.80133886 22.6776432,4.1346722 19,5 L16,8 L16,13 L3,13 L1,16 L1,21 L4,29 L9,36 L18,44 L22,48 L21,49 L24,51 L28,48 L35,54 L37,59 L38,65 L38,69 L33,72 L31,70 L30,68 L26,66 L21,66 L17,68 L15,70 L15,74 L16,76 L13,78 L12,82 L12,84 L13,86 L11,88 L10,90 L10,93 L12,96 L12,97 L11,99 L11,102 L15,107 L24,112 L31,115 L39,116 L47,117 L48,120 L49,123 L52,126 L65,129 L78,132 L93,135 L100,136 L107,136 L116,134 L120,132 L120,86 Z");
    height: 137px;
    width: 121px;
  }
}


.banner__static.new__year25 .hand.visible {
  -webkit-animation: opacity .5s linear;
          animation: opacity .5s linear;
}


.banner__static.new__year25 .hand.visible:before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 500px;
  height: 100%;
  background: #ffa200;
  background: -webkit-linear-gradient(135deg, #ffa200 35%, white 50%, #ffa200 65%);
  background: linear-gradient(-45deg, #ffa200 35%, white 50%, #ffa200 65%);
  -webkit-animation: gradientMove 6s ease-out forwards;
          animation: gradientMove 6s ease-out forwards;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
}


.banner__static.new__year25 .heart-1 {
  background: url("../img/heart-1.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 41px;
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 11px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 46px;
  z-index: 1;
}


.banner__static.new__year25 .heart-1.visible {
  opacity: 1;
  -webkit-animation: wave1 1.8s ease-in-out infinite;
          animation: wave1 1.8s ease-in-out infinite;
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .heart-1 {
    height: 24.5px;
    right: 7px;
    top: 97px;
    width: 27.5px;
  }
  
  .banner__static.new__year25 .heart-1.visible {
    -webkit-animation: wave4 1.8s ease-in-out infinite;
            animation: wave4 1.8s ease-in-out infinite;
  }
}


.banner__static.new__year25 .heart-2 {
  background: url("../img/heart-2.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 56px;
  opacity: 0;
  position: absolute;
  top: 26px;
  right: 229px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 70px;
  z-index: 1;
}


.banner__static.new__year25 .heart-2.visible {
  opacity: 1;
  -webkit-animation: wave2 1.8s ease-in-out infinite;
          animation: wave2 1.8s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .heart-2 {
    height: 33.6px;
    right: 138px;
    top: 100px;
    width: 42px;
  }
  
  .banner__static.new__year25 .heart-2.visible {
    -webkit-animation: wave5 1.8s ease-in-out infinite;
            animation: wave5 1.8s ease-in-out infinite;
  }
}


.banner__static.new__year25 .heart-3 {
  background: url("../img/heart-3.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: -5px;
  height: 75px;
  opacity: 0;
  position: absolute;
  right: 221px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 77px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 .heart-3 {
    height: 45px;
    right: 132px;
    width: 46px;
  }
}


.banner__static.new__year25 .heart-3.visible {
  opacity: 1;
  -webkit-animation: wave3 1.8s ease-in-out infinite;
          animation: wave3 1.8s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}


.banner__static.new__year25 + .choice__text {
  color: #FFFFFF;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year25 + .choice__text {
    padding-left: 0;
  }
}


.banner__static.new__year25 + .choice__text:before {
  display: none;
}


.banner__static.new__year26 {
  background: none;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
  border-width: 0;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  -webkit-clip-path: inset(-23px 0px -20px 0px);
          clip-path: inset(-23px 0px -20px 0px);
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 {
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 321px;
    margin-bottom: 8px;
  }
}


.banner__static.new__year26:after {
  position: absolute;
}


.banner__static.new__year26 .liquidGlass-effect {
  position: absolute;
  z-index: 0;
  inset: 0;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  -webkit-filter: url(../img/filter.svg#glass-distortion);
          filter: url(../img/filter.svg#glass-distortion);
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .liquidGlass-effect {
    display: none;
  }
}


.banner__static.new__year26 .liquidGlass-tint {
  -webkit-border-radius: 16px;
          border-radius: 16px;
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(41, 113, 204, 0.7);
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .liquidGlass-tint {
    background: none;
  }
}


.banner__static.new__year26 .liquidGlass-shine1 {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  -webkit-box-shadow: inset 2px 2px 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 2px 2px 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 1px 1px rgba(255, 255, 255, 0.5);
}


.banner__static.new__year26 .text__wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 64px;
  padding: 32px 0;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .text__wrap {
    display: none;
  }
}


.banner__static.new__year26 .banner__static-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #091929;
  -webkit-border-radius: 14px;
          border-radius: 14px;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "geometria-medium";
  font-size: 12px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  height: 24px;
  letter-spacing: 1.5px;
  margin-bottom: 28px;
  padding: 0 12px;
  position: relative;
}


.banner__static.new__year26 .banner__static-title:before {
  background: url("../img/ic-banner-lock.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 14.4px;
  width: 11.2px;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .banner__static-title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}


.banner__static.new__year26 .banner__static-text {
  color: #FFFCBD;
  letter-spacing: -1.6px;
  font-size: 58px;
  line-height: 58px;
  max-width: 530px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.new__year26 .banner__static-text {
    font-size: 41px;
    line-height: 41px;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .banner__static-text {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}


.banner__static.new__year26 ~ .choice__text {
  color: #000000;
  font-family: "geometria-bold";
  font-size: 24px;
  line-height: 28px;
  margin: 0 auto 42px;
  max-width: 620px;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 ~ .choice__text {
    font-size: 18px;
    line-height: 24px;
    padding-left: 0;
  }
}


.banner__static.new__year26 ~ .choice__text:before {
  display: none;
}


.banner__static.new__year26 .banner__static-discount {
  color: #FFFCBD;
  letter-spacing: -1.6px;
  font-size: 58px;
  line-height: 58px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .banner__static.new__year26 .banner__static-discount {
    max-width: 60%;
  }
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .banner__static-discount {
    max-width: 60%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (max-width: 374px) {
  
  .lang_fr .banner__static.new__year26 .banner__static-discount,
  .lang_es .banner__static.new__year26 .banner__static-discount,
  .lang_pt .banner__static.new__year26 .banner__static-discount,
  .lang_el .banner__static.new__year26 .banner__static-discount {
    font-size: 29px;
    line-height: 29px;
  }
}


.banner__static.new__year26 .icon__wrap {
  height: 228px;
  left: auto;
  opacity: 0;
  overflow: visible;
  right: 34px;
  width: 228px;
  -webkit-transition: .5s opacity;
  transition: .5s opacity;
}


.banner__static.new__year26 .icon__wrap.visible {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .icon__wrap {
    left: 50%;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
    top: 40px;
  }
}


.banner__static.new__year26 .icon__wrap .circle {
  background: url("../img/circle-yellow-2025.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 269px;
  right: -25px;
  width: 269px;
  -webkit-animation: 5s rotation infinite linear;
          animation: 5s rotation infinite linear;
}


.banner__static.new__year26 .icon__wrap .icon__cup {
  display: none;
}


.banner__static.new__year26 .img__choice {
  bottom: -52px;
  height: 258px;
  right: -215px;
  width: 232px;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1;
}


.banner__static.new__year26 .img__choice.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .img__choice {
    display: none;
  }
  
  .banner__static.new__year26 .img__choice.mobile {
    height: 223px;
    left: 50.5%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 10px;
    width: 156.25px;
  }
  
  .banner__static.new__year26 .img__choice.mobile.visible {
    display: initial;
  }
}


.banner__static.new__year26 .img__choice.visible {
  bottom: 3px;
  right: 0;
}


.banner__static.new__year26 .hand {
  -webkit-mask-image: url("../img/award-top.webp");
          mask-image: url("../img/award-top.webp");
  bottom: 3px;
  height: 258px;
  right: -1px;
  width: 232px;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #ffa200;
  opacity: 0;
  position: absolute;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .hand {
    -webkit-mask-image: url("../img/award-top-mobile.webp");
            mask-image: url("../img/award-top-mobile.webp");
    height: 223px;
    left: 50.5%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 10px;
    width: 156.25px;
  }
}


.banner__static.new__year26 .hand.visible {
  -webkit-animation: opacity .5s linear;
          animation: opacity .5s linear;
}


.banner__static.new__year26 .heart-1 {
  background: url("../img/heart-1.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  height: 48px;
  opacity: 0;
  position: absolute;
  top: 12px;
  right: -14px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 56px;
  z-index: 1;
}


.banner__static.new__year26 .heart-1.visible {
  opacity: 1;
  -webkit-animation: float 2s ease-in-out infinite;
          animation: float 2s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .heart-1 {
    right: -webkit-calc(50% - 160px);
    right: calc(50% - 160px);
    top: 49px;
  }
  
  .banner__static.new__year26 .heart-1.visible {
    -webkit-animation: float4 2s ease-in-out infinite;
            animation: float4 2s ease-in-out infinite;
  }
}


.banner__static.new__year26 .heart-2 {
  background: url("../img/heart-2.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  height: 65px;
  opacity: 0;
  position: absolute;
  top: -7px;
  right: 240px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 84px;
  z-index: 1;
}


.banner__static.new__year26 .heart-2.visible {
  opacity: 1;
  -webkit-animation: float2 2s ease-in-out infinite;
          animation: float2 2s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .heart-2 {
    height: 40px;
    left: -webkit-calc(50% - 160px);
    left: calc(50% - 160px);
    right: auto;
    top: 89px;
    width: 50px;
  }
  
  .banner__static.new__year26 .heart-2.visible {
    -webkit-animation: float5 2s ease-in-out infinite;
            animation: float5 2s ease-in-out infinite;
  }
}


.banner__static.new__year26 .heart-3 {
  background: url("../img/heart-3.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  bottom: -26px;
  height: 89px;
  opacity: 0;
  position: absolute;
  right: 234px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 91px;
  z-index: 1;
}


.banner__static.new__year26 .heart-3.visible {
  opacity: 1;
  -webkit-animation: float3 2s ease-in-out infinite;
          animation: float3 2s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .heart-3 {
    bottom: 34px;
    left: -webkit-calc(50% - 185px);
    left: calc(50% - 185px);
    right: auto;
  }
  
  .banner__static.new__year26 .heart-3.visible {
    -webkit-animation: float6 2s ease-in-out infinite;
            animation: float6 2s ease-in-out infinite;
    -webkit-transition: all;
    transition: all;
  }
}


.banner__static.new__year26 .heart-4 {
  background: url("../img/heart-2.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: none !important;
  -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  height: 65px;
  opacity: 0;
  position: absolute;
  right: 240px;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  width: 84px;
  z-index: 1;
}


.banner__static.new__year26 .heart-4.visible {
  opacity: 1;
  -webkit-animation: float2 2s ease-in-out infinite;
          animation: float2 2s ease-in-out infinite;
  -webkit-transition: all;
  transition: all;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 .heart-4 {
    display: initial !important;
    bottom: 34px;
    left: auto;
    right: -webkit-calc(50% - 185px);
    right: calc(50% - 185px);
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  
  .banner__static.new__year26 .heart-4.visible {
    -webkit-animation: float7 2s ease-in-out infinite;
            animation: float7 2s ease-in-out infinite;
  }
}


.banner__static.new__year26 + .choice__text {
  color: #FFFFFF;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .banner__static.new__year26 + .choice__text {
    padding-left: 0;
  }
}


.banner__static.new__year26 + .choice__text:before {
  display: none;
}

@-webkit-keyframes wave1 {
  0% {
    top: 20px;
  }
  50% {
    top: 25px;
  }
  100% {
    top: 20px;
  }
}

@keyframes wave1 {
  0% {
    top: 20px;
  }
  50% {
    top: 25px;
  }
  100% {
    top: 20px;
  }
}

@-webkit-keyframes wave4 {
  0% {
    top: 97px;
  }
  50% {
    top: 102px;
  }
  100% {
    top: 97px;
  }
}

@keyframes wave4 {
  0% {
    top: 97px;
  }
  50% {
    top: 102px;
  }
  100% {
    top: 97px;
  }
}

@-webkit-keyframes wave2 {
  0% {
    top: 26px;
  }
  50% {
    top: 31px;
  }
  100% {
    top: 26px;
  }
}

@keyframes wave2 {
  0% {
    top: 26px;
  }
  50% {
    top: 31px;
  }
  100% {
    top: 26px;
  }
}

@-webkit-keyframes wave5 {
  0% {
    top: 100px;
  }
  50% {
    top: 105px;
  }
  100% {
    top: 100px;
  }
}

@keyframes wave5 {
  0% {
    top: 100px;
  }
  50% {
    top: 105px;
  }
  100% {
    top: 100px;
  }
}

@-webkit-keyframes wave3 {
  0% {
    bottom: -5px;
  }
  50% {
    bottom: -10px;
  }
  100% {
    bottom: -5px;
  }
}

@keyframes wave3 {
  0% {
    bottom: -5px;
  }
  50% {
    bottom: -10px;
  }
  100% {
    bottom: -5px;
  }
}

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    opacity: 0;
  }
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gradientMove {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 0;
  }
}

@keyframes gradientMove {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
    opacity: 0;
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes blink {
  0% {
    text-shadow: none;
  }
  50% {
    text-shadow: 0 0 2px #FF0051;
  }
  100% {
    text-shadow: none;
  }
}

@keyframes blink {
  0% {
    text-shadow: none;
  }
  50% {
    text-shadow: 0 0 2px #FF0051;
  }
  100% {
    text-shadow: none;
  }
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@-webkit-keyframes float {
  0%, 100% {
    top: 12px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 2px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float {
  0%, 100% {
    top: 12px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 2px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float2 {
  0%, 100% {
    top: -7px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: -17px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float2 {
  0%, 100% {
    top: -7px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: -17px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float3 {
  0%, 100% {
    bottom: -26px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: -16px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float3 {
  0%, 100% {
    bottom: -26px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: -16px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float4 {
  0%, 100% {
    top: 49px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 39px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float4 {
  0%, 100% {
    top: 49px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 39px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float5 {
  0%, 100% {
    top: 69px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 59px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float5 {
  0%, 100% {
    top: 69px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    top: 59px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float6 {
  0%, 100% {
    bottom: 34px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: 44px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float6 {
  0%, 100% {
    bottom: 34px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: 44px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@-webkit-keyframes float7 {
  0%, 100% {
    bottom: 34px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: 44px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}

@keyframes float7 {
  0%, 100% {
    bottom: 34px;
    -webkit-filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(8px 10px 8px rgba(0, 0, 0, 0.25));
  }
  50% {
    bottom: 44px;
    -webkit-filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(8px 20px 8px rgba(0, 0, 0, 0.1));
  }
}


.summer__modal-wrap {
  background-color: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 50%;
  padding: 18px 40px 32px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
  width: 467px;
  z-index: 1000;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap {
    background-image: -webkit-linear-gradient(120deg, rgba(243, 76, 32, 0.1) 0%, rgba(242, 228, 31, 0.1) 100%);
    background-image: linear-gradient(-30deg, rgba(243, 76, 32, 0.1) 0%, rgba(242, 228, 31, 0.1) 100%);
    -webkit-border-radius: 12px;
            border-radius: 12px;
    max-width: 467px;
    padding: 10px 16px 20px;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
  }
}


.summer__modal-open .summer__modal-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.summer__modal-wrap .badge.sommer33 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background: #F34C20;
  border: 2px solid #F2E41F;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  display: none;
  font-family: "opensans-bold";
  font-size: 14px;
  height: 19px;
  left: 50%;
  line-height: 19px;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  top: 18px;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
}


.summer__modal-wrap .badge.sommer33.autumn {
  background-color: #FAFF0F;
  color: #000;
  border-color: #000;
  height: 20px;
}


.summer__modal-wrap .badge.st-val {
  background-color: #E6303B;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.summer__modal-wrap .badge.st-val .badge__heart {
  background: url("../img/badge-heart.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  height: 12px;
  margin-right: 3px;
  width: 14px;
}


.summer__modal-wrap .badge.fresh {
  background-color: #DEFF00;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #104352;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.summer__modal-wrap .badge.fresh .badge__flower {
  font-style: normal;
}


.summer__modal-wrap .badge.easter25 {
  background-color: #6410A3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-transform: uppercase;
}


.summer__modal-wrap .badge.easter25 .badge__egg {
  font-style: normal;
  font-size: 12px;
  position: relative;
  top: -1px;
}


.summer__modal-wrap .badge.hot {
  background-color: #D72215;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.summer__modal-wrap .badge.mix {
  background-color: #FFF556;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #F0500A;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 15px !important;
  position: relative;
  text-transform: uppercase;
}


.summer__modal-wrap .badge.smart {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.summer__modal-wrap .badge.black {
  background-color: #000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-extrabold";
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding: 0 8px !important;
  position: relative;
  text-transform: none;
}


.summer__modal-wrap .badge.halloween25 {
  background-color: #FF4200;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.summer__modal-wrap .badge.santa__choice {
  background-color: #FAE5CF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.summer__modal-wrap .badge.snow {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 30px;
}


.summer__modal-wrap .badge.love {
  background-color: #1C6EA4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.summer__modal-wrap .badge.spring {
  background-color: #E2F1A4;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #9C07DB;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.summer__modal-wrap .badge.spring {
  background-image: -webkit-radial-gradient(50% 50% circle, #4B08AE 0%, #1B0F4B 50%);
  background-image: radial-gradient(circle at 50% 50%, #4B08AE 0%, #1B0F4B 50%);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #DEFF00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "opensans-bold";
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  width: 54px;
}


.summer__modal-wrap .badge.yellow {
  background-color: #FFF601;
  color: #091929;
}


.summer__modal-wrap.toggle:not(.post__summer) {
  padding-top: 64px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.toggle:not(.post__summer) {
    padding-top: 57px;
  }
}


.summer__modal-wrap.toggle:not(.post__summer) .badge.sommer33 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}


.summer__modal-wrap .summer__modal-subtitle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #3C4349;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 15px;
  letter-spacing: -.6px;
  line-height: 20px;
  margin-bottom: 26px;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .summer__modal-subtitle {
    font-size: 13px;
    letter-spacing: -.6px;
    line-height: 18px;
    max-width: 85%;
  }
}


.summer__modal-wrap.toggle:not(.post__summer) .summer__modal-subtitle {
  display: none;
}


.summer__modal-wrap .summer__modal-title {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #3C4349;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-bold";
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 33px;
  margin-bottom: 8px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .summer__modal-title {
    font-size: 22px;
    letter-spacing: -.92px;
    line-height: 30px;
  }
}


.summer__modal-wrap .summer__modal-title.by__link {
  display: none;
}


.summer__modal-wrap .modal__title-text {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
  padding: 0 24px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .modal__title-text {
    font-size: 14px;
    font-family: "opensans-regular";
    letter-spacing: -.6px;
    line-height: 18px;
    margin-bottom: 39px;
  }
}


.summer__modal-wrap .modal__title-text.by__link {
  display: none;
}


.summer__modal-wrap.post__summer .modal__title-text {
  padding: 0 16px;
}


.summer__modal-wrap.toggle:not(.post__summer) .summer__modal-title,
.summer__modal-wrap.toggle:not(.post__summer) .modal__title-text {
  display: none;
}


.summer__modal-wrap.toggle:not(.post__summer) .summer__modal-title.by__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}


.summer__modal-wrap.toggle:not(.post__summer) .modal__title-text.by__link {
  display: initial;
}


.summer__modal-wrap .modal__info-wrap {
  -webkit-border-radius: 16px;
          border-radius: 16px;
  padding: 22px 22px 30px;
  position: relative;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .modal__info-wrap {
    padding: 24px 16px;
  }
}


.summer__modal-wrap .modal__info-wrap:before {
  background-image: -webkit-gradient(linear, right bottom, left top, from(#F34C20), to(#F2E41F));
  background-image: -webkit-linear-gradient(bottom right, #F34C20, #F2E41F);
  background-image: linear-gradient(to top left, #F34C20, #F2E41F);
  -webkit-border-radius: 16px;
          border-radius: 16px;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.summer__modal-wrap .modal__info-wrap:after {
  background: #fff;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  bottom: 1px;
  content: '';
  display: block;
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  z-index: 1;
}


.summer__modal-wrap .modal__info-wrap .early__access {
  background-color: #F34C20;
  color: #fff;
  left: 50%;
  padding: 0 12px;
  position: absolute;
  text-transform: uppercase;
  top: -10px;
  -webkit-transform: translateX(-50.01%) skewX(-12deg);
      -ms-transform: translateX(-50.01%) skewX(-12deg);
          transform: translateX(-50.01%) skewX(-12deg);
  z-index: 3;
}


.summer__modal-wrap .modal__info-wrap .early__access span {
  display: block;
  font-family: "opensans-bold";
  font-style: italic;
  font-size: 15px;
  letter-spacing: -.8px;
  -webkit-transform: skewX(12deg);
      -ms-transform: skewX(12deg);
          transform: skewX(12deg);
}


.summer__modal-wrap .modal__info-wrap .info__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  position: relative;
  z-index: 2;
}


.summer__modal-wrap .modal__info-wrap .info__item:last-child {
  margin-bottom: 0;
}


.summer__modal-wrap .modal__info-wrap .info__item .icon__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
  width: 47px;
}


.summer__modal-wrap .modal__info-wrap .info__item .order-1 {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2472px;
  width: 39px;
  height: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .summer__modal-wrap .modal__info-wrap .info__item .order-1 {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.summer__modal-wrap .modal__info-wrap .info__item .order-2 {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2768px;
  width: 37px;
  height: 44px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .summer__modal-wrap .modal__info-wrap .info__item .order-2 {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.summer__modal-wrap .modal__info-wrap .info__item .order-3 {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -2350px;
  width: 47px;
  height: 38px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .summer__modal-wrap .modal__info-wrap .info__item .order-3 {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.summer__modal-wrap .modal__info-wrap .info__item .item__text-title {
  color: #1E2730;
  font-family: "opensans-bold";
  font-size: 13px;
  line-height: 18px;
}


.summer__modal-wrap .modal__info-wrap .info__item .item__text {
  color: #1E2730;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 18px;
  max-width: 210px;
}


.summer__modal-wrap.post__summer .modal__info-wrap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 32px;
}


.summer__modal-wrap.post__summer .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap .slider__summer-code--wrap {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background: #F2E41F;
  -webkit-box-shadow: black 0 0 0 0 inset;
          box-shadow: black 0 0 0 0 inset;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 62px;
  margin-bottom: 8px;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 0.5s cubic-bezier(0.39, 0.5, 0.15, 1.36);
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .slider__summer-code--wrap {
    height: 51px;
  }
}


.summer__modal-wrap .slider__summer-code--wrap:hover, .summer__modal-wrap .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap .slider__summer-code--wrap:hover .summer__code, .summer__modal-wrap .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap .slider__summer-code--wrap.copied .summer__code {
  color: #F2E41F;
  -webkit-transition: color .6s;
  transition: color .6s;
}


.summer__modal-wrap .slider__summer-code--wrap:hover.copied .copied__text, .summer__modal-wrap .slider__summer-code--wrap.copied.copied .copied__text {
  color: #F2E41F;
  -webkit-transition: color .4s;
  transition: color .4s;
}


.summer__modal-wrap .slider__summer-code--wrap .code__text,
.summer__modal-wrap .slider__summer-code--wrap .summer__code,
.summer__modal-wrap .slider__summer-code--wrap .copied__text {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #250604;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "nexa-heavy";
  font-size: 26px;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-transition: color .4s;
  transition: color .4s;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .slider__summer-code--wrap .code__text,
  .summer__modal-wrap .slider__summer-code--wrap .summer__code,
  .summer__modal-wrap .slider__summer-code--wrap .copied__text {
    font-size: 18px;
    letter-spacing: -.55px;
  }
}


.summer__modal-wrap .slider__summer-code--wrap .copied__text {
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  opacity: 0;
  right: 0;
  text-align: center;
  -webkit-transition: .6s all;
  transition: .6s all;
}


.summer__modal-wrap .slider__summer-code--wrap.copied .copied__text {
  color: #250604;
}


.summer__modal-wrap .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap .slider__summer-code--wrap.copied .summer__code {
  color: #250604;
  -webkit-transition: color .6s;
  transition: color .6s;
}


.summer__modal-wrap .slider__summer-code--wrap.copied .copied__text {
  color: #250604;
  -webkit-transition: color .4s;
  transition: color .4s;
}


.summer__modal-wrap .learn__more-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 18px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 18px;
}


.summer__modal-wrap .learn__more-wrap span {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 13px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  width: 100%;
}


.summer__modal-wrap .learn__more-wrap .learn__more-link {
  color: #7532FA;
  font-family: "opensans-regular";
  font-size: 13px;
  text-decoration: none;
}


.summer__modal-wrap .learn__more-wrap .learn__more-link:hover {
  text-decoration: underline;
}


.summer__modal-wrap .btn__modal {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-color: #F34C20;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  color: #fff;
  height: 42px;
  font-family: "opensans-semibold";
  font-size: 16px;
  letter-spacing: -.6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 32px;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
  text-transform: capitalize;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .btn__modal {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
}


.summer__modal-wrap .btn__modal:hover {
  background-color: #D92D00;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
}


.summer__modal-wrap .modal__btn-close {
  background-color: #F34C20;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 16px;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
  width: 24px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap .modal__btn-close {
    right: 8px;
    top: 8px;
  }
}


.summer__modal-wrap .modal__btn-close:after {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -239px;
  width: 10px;
  height: 10px;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .summer__modal-wrap .modal__btn-close:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.summer__modal-wrap .modal__btn-close:hover {
  background-color: #D92D00;
  -webkit-transition: .2s background-color;
  transition: .2s background-color;
}


.summer__modal-wrap .sale__end-text {
  position: relative;
  text-align: center;
  z-index: 2;
}


.summer__modal-wrap .countdown__title {
  font-family: "opensans-regular";
  position: relative;
  text-align: center;
  z-index: 2;
}


.summer__modal-wrap.autumn {
  background-color: #FAFF0F;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn {
    padding: 18px 40px 32px;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.autumn {
    padding: 18px 32px 32px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn {
    padding: 10px 16px 20px;
  }
}


.summer__modal-wrap.autumn.animation {
  z-index: 9999999999;
}


.summer__modal-wrap.autumn .modal__title-text {
  padding: 0;
}


.summer__modal-wrap.autumn .bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.autumn .modal__info-wrap {
  background-color: transparent;
  padding-top: 59px;
  padding-bottom: 66px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap {
    padding: 38px 16px 38px 25px;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap .info__item {
  padding: 0;
  position: static;
}


.summer__modal-wrap.autumn .modal__info-wrap .info__item:first-child {
  margin-bottom: 7px;
  padding-left: 28px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:first-child {
    padding-left: 6%;
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:first-child {
    padding-left: 0;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap .info__item:first-child:after {
  background: url("../img/blatt-1.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 94px;
  position: absolute;
  right: -14px;
  top: 23px;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  width: 49px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:first-child:after {
    height: 75px;
    right: 22px;
    top: -33px;
    width: 38px;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap .info__item:last-child {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 26px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:last-child {
    padding-right: 6%;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:last-child {
    padding-right: 10px;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap .info__item:last-child:after {
  background: url("../img/blatt-2.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 88px;
  left: -13px;
  position: absolute;
  top: 134px;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  width: 54px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap .info__item:last-child:after {
    height: 60px;
    left: auto;
    right: 66px;
    top: -31px;
    width: 40px;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap:after {
  display: none;
}


.summer__modal-wrap.autumn .modal__info-wrap:before {
  background: #000;
  min-height: 236px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn .modal__info-wrap:before {
    min-height: auto;
  }
}


.summer__modal-wrap.autumn .modal__info-wrap .item__text-wrap .item__text {
  color: #fff;
  font-family: "opensans-bold";
  font-size: 14px;
  letter-spacing: -.5px;
  max-width: 140px;
  position: relative;
}


.lang_es .summer__modal-wrap.autumn .modal__info-wrap .item__text-wrap .item__text {
  white-space: nowrap;
}


.summer__modal-wrap.autumn .modal__info-wrap .item__text-wrap .item__text-discount {
  color: #FAFF0F;
  font-family: "opensans-extrabold";
  font-style: italic;
  font-size: 36px;
  letter-spacing: -3px;
  line-height: 34px;
  margin-left: -5px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}


.summer__modal-wrap.autumn .slider__summer-code--wrap {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn .slider__summer-code--wrap {
    margin-top: -8px;
  }
}


.summer__modal-wrap.autumn .learn__more-link {
  color: #3C4349;
  margin-left: 3px;
}


.summer__modal-wrap.autumn .learn__more-wrap span {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}


.summer__modal-wrap.autumn.halloween {
  background: #1A1A1A;
}


.summer__modal-wrap.autumn.halloween .summer__modal-subtitle {
  color: #FFD75C;
  margin-bottom: 18px;
}


.summer__modal-wrap.autumn.halloween .modal__title-text {
  color: #fff;
  margin-bottom: 15px;
  position: relative;
}


.summer__modal-wrap.autumn.halloween video {
  height: auto;
  margin: 0 -40px 16px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.autumn.halloween video {
    margin: 0 -32px 16px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn.halloween video {
    margin: 0 -16px 16px;
  }
}


.summer__modal-wrap.autumn.halloween .counter {
  padding-top: 0;
}


.summer__modal-wrap.autumn.halloween .counter .time {
  font-size: 35px;
  line-height: 29px;
}


.summer__modal-wrap.autumn.halloween .time__wrap {
  height: 42px;
}


.summer__modal-wrap.autumn.halloween .countdown__title,
.summer__modal-wrap.autumn.halloween .time,
.summer__modal-wrap.autumn.halloween .time__text {
  color: #fff;
}


.summer__modal-wrap.autumn.halloween .time__text {
  font-size: 9.63px;
  line-height: 13px;
}


.summer__modal-wrap.autumn.halloween .modal__info-wrap {
  margin-bottom: 16px;
  padding: 0;
}


.summer__modal-wrap.autumn.halloween .modal__info-wrap:before, .summer__modal-wrap.autumn.halloween .modal__info-wrap:after {
  display: none;
}


.summer__modal-wrap.autumn.halloween .summer__modal-title {
  color: #FDF11F;
}


.summer__modal-wrap.autumn.halloween .learn__more-wrap {
  margin-bottom: 16px;
}


.summer__modal-wrap.autumn.halloween .learn__more-wrap span {
  color: #878B99;
  font-family: "opensans-medium";
}


.summer__modal-wrap.autumn.halloween .slider__summer-code--wrap {
  background: none;
  border: 2px dashed #FFFFFF;
  height: 42px;
  width: 240px;
}


.summer__modal-wrap.autumn.halloween .slider__summer-code--wrap:hover, .summer__modal-wrap.autumn.halloween .slider__summer-code--wrap.copied {
  -webkit-box-shadow: rgba(130, 0, 0, 0.86) 0 0 0 70px inset;
          box-shadow: rgba(130, 0, 0, 0.86) 0 0 0 70px inset;
}


.summer__modal-wrap.autumn.halloween .slider__summer-code--wrap .code__text {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.autumn.halloween .slider__summer-code--wrap .code__text .summer__code {
  color: #FDF11F;
  font-size: 18px;
}


.summer__modal-wrap.autumn.halloween .btn__modal {
  background-color: #FDF11F;
  color: #000000;
  text-transform: uppercase;
}


.summer__modal-wrap.autumn.halloween .btn__modal:hover {
  background-color: #FCEF02;
}


.summer__modal-wrap.autumn.halloween .btn__modal:active {
  background-color: #E1D502;
}


.summer__modal-wrap.autumn.blackweek {
  background: #000;
}


.summer__modal-wrap.autumn.blackweek .modal__img {
  height: auto;
  margin: -64px -40px 16px;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.blackweek .modal__img {
    margin: -64px -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn.blackweek .modal__img {
    margin: -55px -16px 16px;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}


.summer__modal-wrap.autumn.blackweek .summer__modal-subtitle {
  color: #CCE3FF;
  z-index: 1;
}


.summer__modal-wrap.autumn.blackweek .summer__modal-title {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.blackweek .summer__modal-title {
    color: #FDF11F;
  }
}


.summer__modal-wrap.autumn.blackweek .modal__title-text {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.blackweek .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.autumn.blackweek .modal__title-text .bold {
  font-family: "opensans-regular";
}


.summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap {
  background: none;
  border: 2px dashed #FFFFFF;
  height: 42px;
  margin-top: -2px;
  width: 240px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap:hover, .summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #97c6ff 0 0 0 70px inset;
          box-shadow: #97c6ff 0 0 0 70px inset;
}


.summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap:hover .summer__code, .summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap.copied .summer__code {
  color: #fff !important;
}


.summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap .code__text {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.autumn.blackweek .slider__summer-code--wrap .code__text .summer__code {
  color: #97C6FF;
  font-size: 18px;
}


.summer__modal-wrap.autumn.blackweek .learn__more-wrap span {
  color: #878B99;
}


.summer__modal-wrap.autumn.blackweek .btn__modal {
  background-color: #FDF11F;
  color: #000000;
  text-transform: uppercase;
}


.summer__modal-wrap.autumn.blackweek .btn__modal:hover {
  background-color: #E5D91B;
}


.summer__modal-wrap.autumn.blackweek .btn__modal:active {
  background-color: #C7BB19;
}


.summer__modal-wrap.autumn.blackweek .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.autumn.blackweek .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.autumn.blackweek .modal__info-wrap .time,
.summer__modal-wrap.autumn.blackweek .modal__info-wrap .time__text {
  color: #fff;
}


.summer__modal-wrap.autumn.blackweek .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.autumn.cybermonday {
  background: #571AEB;
  overflow: hidden;
}


.summer__modal-wrap.autumn.cybermonday .video__wrap {
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.summer__modal-wrap.autumn.cybermonday .text__for-video {
  color: #fff;
  display: inline-block;
  font-family: "opensans-extrabold";
  font-style: italic !important;
  font-size: 38px;
  padding-right: 0.2em;
  letter-spacing: -3px;
  position: absolute;
  right: 73.5px;
  text-transform: uppercase;
  top: 173px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.cybermonday .text__for-video {
    right: 18%;
    top: 58%;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.autumn.cybermonday .text__for-video {
    right: 21%;
    font-size: clamp(16px, 7vw, 38px);
  }
}


.summer__modal-wrap.autumn.cybermonday video {
  height: auto;
  margin: -18px -40px 16px;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.cybermonday video {
    margin: -18px -40px 16px;
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.autumn.cybermonday video {
    margin: -16px -16px 16px;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}


.summer__modal-wrap.autumn.cybermonday .summer__modal-subtitle {
  color: #CCE3FF;
  z-index: 1;
}


.summer__modal-wrap.autumn.cybermonday .summer__modal-title {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.cybermonday .summer__modal-title {
    color: #FDF11F;
  }
}


.summer__modal-wrap.autumn.cybermonday .modal__title-text {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.cybermonday .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.autumn.cybermonday .modal__title-text .bold {
  font-family: "opensans-regular";
}


.summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap {
  background: none;
  border: 2px dashed #FFFFFF;
  height: 42px;
  margin-top: -2px;
  width: 240px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap:hover, .summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #97c6ff 0 0 0 70px inset;
          box-shadow: #97c6ff 0 0 0 70px inset;
}


.summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap:hover .summer__code, .summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap.copied .summer__code {
  color: #FAFF0F !important;
}


.summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap .code__text {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.autumn.cybermonday .slider__summer-code--wrap .code__text .summer__code {
  color: #FAFF0F;
  font-size: 18px;
}


.summer__modal-wrap.autumn.cybermonday .learn__more-wrap span {
  color: #818BFF;
}


.summer__modal-wrap.autumn.cybermonday .learn__more-wrap .color {
  color: #FAFF0F;
}


.summer__modal-wrap.autumn.cybermonday .btn__modal {
  background-color: #FDF11F;
  color: #000000;
  text-transform: uppercase;
}


.summer__modal-wrap.autumn.cybermonday .btn__modal:hover {
  background-color: #E5D91B;
}


.summer__modal-wrap.autumn.cybermonday .btn__modal:active {
  background-color: #C7BB19;
}


.summer__modal-wrap.autumn.cybermonday .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.autumn.cybermonday .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.autumn.cybermonday .modal__info-wrap .time,
.summer__modal-wrap.autumn.cybermonday .modal__info-wrap .time__text {
  color: #fff;
}


.summer__modal-wrap.autumn.cybermonday .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.winter {
  background-color: #FAFF0F;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter {
    padding: 18px 32px 32px;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter {
    padding: 18px 32px 32px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.winter {
    padding: 10px 16px 20px;
  }
}


.summer__modal-wrap.winter.animation {
  z-index: 9999999999;
}


.summer__modal-wrap.winter .modal__title-text {
  padding: 0;
}


.summer__modal-wrap.winter .modal__title-text .bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter .bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter .modal__info-wrap {
  background-color: transparent;
  padding-top: 59px;
  padding-bottom: 66px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter .modal__info-wrap {
    padding: 38px 16px 38px 25px;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.winter .modal__info-wrap .info__item {
  padding: 0;
  position: static;
}


.summer__modal-wrap.winter .modal__info-wrap .info__item:first-child {
  margin-bottom: 7px;
  padding-left: 28px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:first-child {
    padding-left: 6%;
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:first-child {
    padding-left: 0;
  }
}


.summer__modal-wrap.winter .modal__info-wrap .info__item:first-child:after {
  background: url("../img/blatt-1.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 94px;
  position: absolute;
  right: -14px;
  top: 23px;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  width: 49px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:first-child:after {
    height: 75px;
    right: 22px;
    top: -33px;
    width: 38px;
  }
}


.summer__modal-wrap.winter .modal__info-wrap .info__item:last-child {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 26px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:last-child {
    padding-right: 6%;
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:last-child {
    padding-right: 10px;
  }
}


.summer__modal-wrap.winter .modal__info-wrap .info__item:last-child:after {
  background: url("../img/blatt-2.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 88px;
  left: -13px;
  position: absolute;
  top: 134px;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  width: 54px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter .modal__info-wrap .info__item:last-child:after {
    height: 60px;
    left: auto;
    right: 66px;
    top: -31px;
    width: 40px;
  }
}


.summer__modal-wrap.winter .modal__info-wrap:after {
  display: none;
}


.summer__modal-wrap.winter .modal__info-wrap:before {
  background: #000;
  min-height: 236px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter .modal__info-wrap:before {
    min-height: auto;
  }
}


.summer__modal-wrap.winter .modal__info-wrap .item__text-wrap .item__text {
  color: #fff;
  font-family: "opensans-bold";
  font-size: 14px;
  letter-spacing: -.5px;
  max-width: 140px;
  position: relative;
}


.lang_es .summer__modal-wrap.winter .modal__info-wrap .item__text-wrap .item__text {
  white-space: nowrap;
}


.summer__modal-wrap.winter .modal__info-wrap .item__text-wrap .item__text-discount {
  color: #FAFF0F;
  font-family: "opensans-extrabold";
  font-style: italic;
  font-size: 36px;
  letter-spacing: -3px;
  line-height: 34px;
  margin-left: -5px;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}


.summer__modal-wrap.winter .slider__summer-code--wrap {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter .slider__summer-code--wrap {
    margin-top: -8px;
  }
}


.summer__modal-wrap.winter .learn__more-link {
  color: #3C4349;
  margin-left: 3px;
}


.summer__modal-wrap.winter .learn__more-wrap span {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}


.summer__modal-wrap.winter.secret__santa {
  background-image: -webkit-linear-gradient(305deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(145deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-color: transparent;
}


.summer__modal-wrap.winter.secret__santa .modal__img--wrap {
  position: relative;
}


.summer__modal-wrap.winter.secret__santa .modal__img--wrap .winter__modal-logo {
  background: url("../img/winter-modal-logo.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: 38px;
  height: 87px;
  display: block;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50.01%);
      -ms-transform: translateX(-50.01%);
          transform: translateX(-50.01%);
  width: 145px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__img--wrap .winter__modal-logo {
    bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__img--wrap {
    -webkit-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
    overflow: hidden;
    position: relative;
    height: 190px;
    margin: -64px -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__img--wrap {
    margin: -55px -16px 16px;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}


.summer__modal-wrap.winter.secret__santa .modal__img {
  height: auto;
  margin: -64px -40px 16px;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__img {
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__img {
    width: 102%;
  }
}


.summer__modal-wrap.winter.secret__santa .summer__modal-subtitle {
  color: #CCE3FF;
  opacity: 0;
  z-index: 1;
}


.summer__modal-wrap.winter.secret__santa .summer__modal-title {
  color: #0D0525;
}


.summer__modal-wrap.winter.secret__santa .modal__title-text {
  color: #000000;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.secret__santa .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap {
  background-image: -webkit-linear-gradient(278deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(285deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), -webkit-linear-gradient(349deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(172deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(165deg, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.83) 85%), linear-gradient(101deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: 42px;
  margin-top: -2px;
  padding: 0 10px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .slider__summer-code--border {
  background-image: -webkit-linear-gradient(347deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  background-image: linear-gradient(103deg, #FF92DB 0%, #FFCFD2 10%, #C3E0FF 21%, #D1A4E4 33%, #F5C9FF 45%, #C9BCFF 55%, #FFB3AE 66%, #B9EBE7 78%, #FAECBF 90%, #F68AB7 100%);
  -webkit-box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: -webkit-calc(100% + 6px);
  height: calc(100% + 6px);
  left: -3px;
  position: absolute;
  top: -3px;
  width: -webkit-calc(100% + 6px);
  width: calc(100% + 6px);
  z-index: -1;
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .code__text,
.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .copied__text {
  color: #000000;
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .code__text {
  font-size: 20.8px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.summer__modal-wrap.winter.secret__santa .slider__summer-code--wrap .code__text .summer__code {
  font-size: 20.8px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.summer__modal-wrap.winter.secret__santa .learn__more-wrap span {
  color: #000000;
}


.summer__modal-wrap.winter.secret__santa .btn__modal {
  background-color: #FF0000;
  color: #fff;
  text-transform: uppercase;
}


.summer__modal-wrap.winter.secret__santa .btn__modal:hover {
  background-color: #D90000;
}


.summer__modal-wrap.winter.secret__santa .btn__modal:active {
  background-color: #BF0000;
}


.summer__modal-wrap.winter.secret__santa .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.winter.secret__santa .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.winter.secret__santa .modal__info-wrap .time,
.summer__modal-wrap.winter.secret__santa .modal__info-wrap .time__text {
  color: #FF0000;
}


.summer__modal-wrap.winter.secret__santa .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.st-val {
  background: #fff;
  border: 1px solid #D3212C;
}


.summer__modal-wrap.st-val .summer__modal-subtitle {
  color: #3C4349;
  margin-bottom: 18px;
}


.summer__modal-wrap.st-val .modal__title-text {
  color: #3C4349;
  margin-bottom: 15px;
  position: relative;
}


.summer__modal-wrap.st-val .modal__img {
  height: auto;
  margin: 0 -40px 16px;
  -o-object-fit: contain;
     object-fit: contain;
  width: -webkit-calc(100% + 81px);
  width: calc(100% + 81px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.st-val .modal__img {
    margin: 0 -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}

@media screen and (max-width: 374px) {
  
  .summer__modal-wrap.st-val .modal__img {
    margin: 0 -16px 16px;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}


.summer__modal-wrap.st-val .counter {
  padding-top: 0;
}


.summer__modal-wrap.st-val .counter .time {
  font-size: 35px !important;
  line-height: 29px;
}


.summer__modal-wrap.st-val .time__wrap {
  height: auto !important;
}


.summer__modal-wrap.st-val .countdown__title,
.summer__modal-wrap.st-val .time,
.summer__modal-wrap.st-val .time__text {
  color: #D3212C;
}


.summer__modal-wrap.st-val .time__text {
  font-size: 9.63px;
  line-height: 13px;
}


.summer__modal-wrap.st-val .modal__info-wrap {
  margin-bottom: 16px;
  padding: 0;
}


.summer__modal-wrap.st-val .modal__info-wrap:before, .summer__modal-wrap.st-val .modal__info-wrap:after {
  display: none;
}


.summer__modal-wrap.st-val .summer__modal-title {
  color: #3C4349;
}


.summer__modal-wrap.st-val .learn__more-wrap {
  margin-bottom: 16px;
}


.summer__modal-wrap.st-val .learn__more-wrap span {
  color: #878B99;
  font-family: "opensans-medium";
}


.summer__modal-wrap.st-val .slider__summer-code--wrap {
  background: #79FFCC;
  height: 42px;
  width: 240px;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap:hover, .summer__modal-wrap.st-val .slider__summer-code--wrap.copied {
  -webkit-box-shadow: rgba(211, 33, 44, 0.86) 0 0 0 70px inset;
          box-shadow: rgba(211, 33, 44, 0.86) 0 0 0 70px inset;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap:hover .code__text, .summer__modal-wrap.st-val .slider__summer-code--wrap.copied .code__text {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap:hover .code__text .summer__code, .summer__modal-wrap.st-val .slider__summer-code--wrap.copied .code__text .summer__code {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.st-val .slider__summer-code--wrap.copied .copied__text {
  color: #fff;
  font-size: 18px;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap .code__text {
  color: #000000;
  font-size: 18px;
}


.summer__modal-wrap.st-val .slider__summer-code--wrap .code__text .summer__code {
  color: #000000;
  font-size: 18px;
}


.summer__modal-wrap.st-val .btn__modal {
  background-color: #D3212C;
  color: #fff;
  text-transform: uppercase;
}


.summer__modal-wrap.st-val .btn__modal:hover {
  background-color: #991920;
}


.summer__modal-wrap.st-val .btn__modal:active {
  background-color: #661117;
}


.summer__modal-wrap.fresh {
  background: #21819C;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh {
    padding: 10px 32px 32px;
  }
}


.summer__modal-wrap.fresh .modal__img--wrap {
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh .modal__img--wrap {
    -webkit-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
    overflow: hidden;
    position: relative;
    height: 190px;
    margin: -10px -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}


.summer__modal-wrap.fresh .modal__img {
  height: auto;
  margin: -64px -40px 16px;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh .modal__img {
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.fresh .modal__img {
    width: 102%;
  }
}


.summer__modal-wrap.fresh .summer__modal-subtitle {
  color: #FFFFFF;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.fresh .summer__modal-title {
  color: #FFFFFF;
}


.summer__modal-wrap.fresh .modal__title-text {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.fresh .slider__summer-code--wrap {
  border: 2px dashed #DEFF00;
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: 42px;
  margin-top: -2px;
  padding: 0 58px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.fresh .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.fresh .slider__summer-code--wrap:hover, .summer__modal-wrap.fresh .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #deff00 0 0 0 70px inset;
          box-shadow: #deff00 0 0 0 70px inset;
}


.summer__modal-wrap.fresh .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.fresh .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.fresh .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.fresh .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.fresh .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.fresh .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.fresh .slider__summer-code--wrap .code__text,
.summer__modal-wrap.fresh .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.fresh .slider__summer-code--wrap .copied__text {
  color: #DEFF00;
}


.summer__modal-wrap.fresh .slider__summer-code--wrap .code__text {
  font-size: 20.8px;
  color: #DEFF00;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.fresh .slider__summer-code--wrap .code__text .summer__code {
  font-size: 20.8px;
  color: #DEFF00;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.fresh .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.fresh .btn__modal {
  background-color: #DEFF00;
  color: #000000;
  text-transform: uppercase;
}


.summer__modal-wrap.fresh .btn__modal:hover {
  background-color: #C6E600;
}


.summer__modal-wrap.fresh .btn__modal:active {
  background-color: #ADCC00;
}


.summer__modal-wrap.fresh .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.fresh .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.fresh .modal__info-wrap .time,
.summer__modal-wrap.fresh .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.fresh .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.easter25 {
  background: #520B8A;
  padding: 18px 32px 18px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 {
    padding: 10px 32px 32px;
  }
}


.summer__modal-wrap.easter25 .modal__img--wrap {
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .modal__img--wrap {
    -webkit-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
    overflow: hidden;
    position: relative;
    aspect-ratio: 320 / 190;
    margin: -10px -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}


.summer__modal-wrap.easter25 .modal__img {
  height: auto;
  margin: -64px -32px 16px;
  width: -webkit-calc(100% + 64px);
  width: calc(100% + 64px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .modal__img {
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.easter25 .modal__img {
    width: 102%;
  }
}


.summer__modal-wrap.easter25 .summer__modal-subtitle {
  color: #FFFFFF;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.easter25 .summer__modal-title {
  color: #FFFFFF;
  margin-top: -65px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .summer__modal-title {
    margin-top: -55px;
  }
}


.summer__modal-wrap.easter25 .modal__title-text {
  color: #FFFFFF;
  margin-bottom: 36px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap {
  -webkit-border-radius: 23px;
          border-radius: 23px;
  padding: 20px 20px 20px 24px;
  position: relative;
}


.summer__modal-wrap.easter25 .easter__code-wrap.green {
  background-image: -webkit-linear-gradient(99deg, rgba(60, 255, 107, 0.6) 0%, rgba(60, 255, 107, 0) 77%);
  background-image: linear-gradient(-9deg, rgba(60, 255, 107, 0.6) 0%, rgba(60, 255, 107, 0) 77%);
  border: 2px solid #3CFF6B;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap.green {
    margin-bottom: 34px;
    padding-bottom: 26px;
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .easter__code-discount {
  color: #3CFF6B;
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap {
  border: 1px dashed #3CFF6B;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap {
    bottom: -18px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap .code__text .summer__code {
  color: #3CFF6B;
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap:hover, .summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #3cff6b 0 0 0 70px inset;
          box-shadow: #3cff6b 0 0 0 70px inset;
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.easter25 .easter__code-wrap.green .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  text-transform: uppercase;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red {
  background-image: -webkit-linear-gradient(99deg, rgba(255, 92, 92, 0.4) 0%, rgba(255, 92, 92, 0) 77%);
  background-image: linear-gradient(-9deg, rgba(255, 92, 92, 0.4) 0%, rgba(255, 92, 92, 0) 77%);
  border: 2px solid #FF5C5C;
  margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap.red {
    margin-bottom: 34px;
    padding-bottom: 26px;
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .easter__code-discount {
  color: #FF6484;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .easter__code-wrap--info .easter__code-text:before {
  content: '*';
  color: #F2EA86;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap {
  border: 1px dashed #FF5C5C;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap {
    bottom: -18px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap .code__text .summer__code {
  color: #FF6484;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap:hover, .summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #ff5c5c 0 0 0 70px inset;
          box-shadow: #ff5c5c 0 0 0 70px inset;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.easter25 .easter__code-wrap.red .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  text-transform: uppercase;
}


.summer__modal-wrap.easter25 .easter__code-wrap .easter__code-discount {
  background: #520B8A;
  display: inline-block;
  font-family: "opensans-extrabold";
  font-size: 24px;
  left: 16px;
  letter-spacing: -.51px;
  line-height: 33px;
  padding: 0 7px;
  position: absolute;
  top: -19px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap .easter__code-discount {
    font-size: 16px;
    line-height: 22px;
    left: 50%;
    top: -13px;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap .easter__code-wrap--inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}


.summer__modal-wrap.easter25 .easter__code-wrap .easter__code-wrap--info {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .easter__code-wrap .easter__code-wrap--info {
    text-align: center;
    width: 100%;
  }
}


.summer__modal-wrap.easter25 .easter__code-wrap .easter__code-wrap--info .easter__code-title {
  color: #fff;
  font-family: "opensans-bold";
  font-size: 15px;
  line-height: 20px;
}


.summer__modal-wrap.easter25 .easter__code-wrap .easter__code-wrap--info .easter__code-text {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 13px;
  line-height: 20px;
}


.summer__modal-wrap.easter25 .slider__summer-code--wrap {
  background-color: #000;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 42px;
  margin: 0;
  padding: 0 15px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .slider__summer-code--wrap {
    margin-top: 0;
    height: 34px;
  }
}


.summer__modal-wrap.easter25 .slider__summer-code--wrap:hover, .summer__modal-wrap.easter25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #deff00 0 0 0 70px inset;
          box-shadow: #deff00 0 0 0 70px inset;
}


.summer__modal-wrap.easter25 .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.easter25 .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.easter25 .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.easter25 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.easter25 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.easter25 .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #FFFFFF;
  font-family: "nexa-demo-light";
  letter-spacing: -0.55px;
  line-height: 46px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}


.lang_es .summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text,
.lang_pt .summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.easter25 .learn__more-wrap {
  margin: 8px 0 0 0;
}


.summer__modal-wrap.easter25 .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.easter25 .learn__more-wrap a {
  color: #fff;
  text-decoration: underline;
}


.summer__modal-wrap.easter25 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.easter25 .btn__modal {
  background-color: #DEFF00;
  color: #000000;
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.easter25 .btn__modal {
    width: 100%;
  }
}


.summer__modal-wrap.easter25 .btn__modal:hover {
  background-color: #C6E600;
}


.summer__modal-wrap.easter25 .btn__modal:active {
  background-color: #ADCC00;
}


.summer__modal-wrap.easter25 .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.easter25 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.easter25 .modal__info-wrap .time,
.summer__modal-wrap.easter25 .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.easter25 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.heatsale {
  background: #D72215;
  padding: 18px 32px 18px;
}


.summer__modal-wrap.heatsale.inactive {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale {
    padding: 40px 24px 16px;
  }
}


.summer__modal-wrap.heatsale .summer__modal-subtitle {
  color: #FFFFFF;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.heatsale .modal__weather-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-linear-gradient(29deg, #00369C 0%, #0093E8 100%);
  background-image: linear-gradient(61deg, #00369C 0%, #0093E8 100%);
  -webkit-box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 2px 0 #FFFFFF, inset 0 0 8px 0 rgba(255, 255, 255, 0.72), inset 0 0 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 25px;
          border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 74px;
  min-height: 168px;
  padding: 20px;
  position: relative;
  width: 300px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .modal__weather-wrap {
    margin-bottom: 34px;
    width: clamp(200px, 100%, 300px);
  }
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__img {
  position: absolute;
  pointer-events: none;
  right: -40px;
  top: -63px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap:before {
  background: url("../img/weather-cialis.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  content: '';
  display: block;
  height: 44px;
  position: absolute;
  left: 18px;
  top: -23px;
  width: 49px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .modal__weather-wrap:before {
    display: none;
  }
}


.summer__modal-wrap.heatsale .modal__weather-wrap:after {
  background: url("../img/weather-viagra.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  bottom: -22px;
  content: '';
  display: block;
  height: 38px;
  position: absolute;
  right: 30px;
  width: 44px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .modal__weather-wrap:after {
    display: none;
  }
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap {
  position: relative;
  width: 100%;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__place-wrap {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-regular";
  font-size: 10px;
  margin-bottom: 8px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__place-wrap * {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 10px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__temp {
  color: #fff;
  font-family: "point-bold";
  font-size: 42px;
  line-height: 34px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__temp sup {
  color: #fff;
  font-family: "point-bold";
  font-size: 22px;
  letter-spacing: -.28px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__temp sup span {
  color: #fff;
  font-family: "point-extra-bold";
  font-size: 20.8px;
  letter-spacing: -.27px;
  margin-left: 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__temp-text {
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -.53px;
  margin-bottom: 14px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 6px;
  margin-bottom: 12px;
  position: relative;
  width: 100%;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bg {
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-1 {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-2 {
  background: rgba(0, 0, 0, 0.56);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(74%, rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 74%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 74%);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-3 {
  background-image: -webkit-gradient(linear, left top, right top, from(#5EFFBB), color-stop(32%, #EBC43E), color-stop(64%, #FF7000), to(#FF4644));
  background-image: -webkit-linear-gradient(left, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  background-image: linear-gradient(90deg, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bg-4 {
  background-image: -webkit-gradient(linear, left top, right top, from(#5EFFBB), color-stop(32%, #EBC43E), color-stop(64%, #FF7000), to(#FF4644));
  background-image: -webkit-linear-gradient(left, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  background-image: linear-gradient(90deg, #5EFFBB 0%, #EBC43E 32%, #FF7000 64%, #FF4644 100%);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .scale {
  background: url("../img/scale.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .weather__bar-wrap .bar__discount {
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 11px;
          border-radius: 11px;
  color: #000000;
  display: inline-block;
  font-family: "point-regular";
  font-size: 13px;
  height: 21px;
  left: 50%;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50.01%);
      -ms-transform: translateY(-50.01%);
          transform: translateY(-50.01%);
  -webkit-transition: .5s;
  transition: .5s;
  width: 34px;
  z-index: 1;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .discount__text {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-regular";
  font-size: 14px;
  letter-spacing: -.53px;
}


.summer__modal-wrap.heatsale .modal__weather-wrap .weather__info-wrap .discount__text .discount__value {
  font-family: "opensans-bold";
}


.summer__modal-wrap.heatsale .summer__modal-title {
  color: #FFFFFF;
  display: initial;
  font-family: "garamond-bold-condensed-italic";
  font-size: 45px;
  letter-spacing: -2.8px;
  line-height: 45px;
  margin-bottom: 8px;
  z-index: 1;
}


.lang_el .summer__modal-wrap.heatsale .summer__modal-title {
  font-family: "opensans-extrabold";
  font-style: italic;
  font-size: 38px;
}

@media screen and (max-width: 479px) {
  
  .lang_el .summer__modal-wrap.heatsale .summer__modal-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .summer__modal-title {
    display: block;
  }
}


.summer__modal-wrap.heatsale .summer__modal-title .color {
  color: #F2E41F;
}


.summer__modal-wrap.heatsale .summer__modal-title br {
  display: none;
}


.lang_de .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_it .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_es .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_pt .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_el .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_nl .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_sv .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_da .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_fi .summer__modal-wrap.heatsale .summer__modal-title br,
.lang_no .summer__modal-wrap.heatsale .summer__modal-title br {
  display: initial;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .summer__modal-title br {
    display: initial;
  }
}


.summer__modal-wrap.heatsale .modal__title-text {
  color: #FFFFFF;
  margin: 0 auto 24px;
  max-width: 268px;
  z-index: 1;
}


.summer__modal-wrap.heatsale .modal__title-text .bold {
  font-style: italic;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap {
  background-color: transparent;
  border: 1px dashed #F2E41F;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 42px;
  margin: 0 0 82px 0;
  padding: 0 15px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .slider__summer-code--wrap {
    margin-top: 0;
    height: 34px;
    margin-bottom: 34px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.heatsale .slider__summer-code--wrap:hover {
    -webkit-box-shadow: #deff00 0 0 0 70px inset;
            box-shadow: #deff00 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.heatsale .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.heatsale .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.heatsale .slider__summer-code--wrap:hover .copied__text {
    color: #000 !important;
  }
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #deff00 0 0 0 70px inset;
          box-shadow: #deff00 0 0 0 70px inset;
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.heatsale .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.heatsale .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap .summer__code {
  color: #F2E41F !important;
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #FFFFFF;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}


.lang_es .summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text,
.lang_pt .summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.heatsale .learn__more-wrap {
  margin: 8px 0 0 0;
}


.summer__modal-wrap.heatsale .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.heatsale .learn__more-wrap a {
  color: #fff;
  text-decoration: underline;
}


.summer__modal-wrap.heatsale .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.heatsale .btn__modal {
  background-color: #F2E41F;
  color: #000000;
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.heatsale .btn__modal {
    min-width: 198px;
    width: auto;
  }
}


.summer__modal-wrap.heatsale .btn__modal:hover {
  background-color: #d9cd1b;
}


.summer__modal-wrap.heatsale .btn__modal:active {
  background-color: #c1b618;
}


.summer__modal-wrap.heatsale .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.heatsale .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.heatsale .modal__info-wrap .time,
.summer__modal-wrap.heatsale .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.heatsale .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.a_season {
  background: #33CCED url("../img/season-bg.webp") no-repeat top center;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  padding: 18px 32px 30px;
}


.summer__modal-wrap.a_season.inactive {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season {
    padding: 8px 13px 20px;
  }
}


.summer__modal-wrap.a_season .season__discount {
  background: url("../img/season-discount.webp") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 230px;
  margin: 0 auto 12px;
  position: relative;
  width: 258px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .season__discount {
    height: 138px;
    width: 155px;
  }
}


.summer__modal-wrap.a_season .summer__modal-subtitle {
  color: #FFFFFF;
  margin-bottom: 0;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.a_season .summer__modal-title {
  color: #FFFFFF;
  display: initial;
  font-family: "nexa-heavy";
  font-size: 42px;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 8px;
  text-transform: uppercase;
  z-index: 1;
}


.lang_el .summer__modal-wrap.a_season .summer__modal-title {
  font-family: "opensans-extrabold";
  font-style: italic;
  font-size: 38px;
}

@media screen and (max-width: 767px) {
  
  .lang_el .summer__modal-wrap.a_season .summer__modal-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .summer__modal-title {
    display: block;
    font-size: 32px;
  }
}


.summer__modal-wrap.a_season .summer__modal-title .color {
  color: #F2E41F;
}


.summer__modal-wrap.a_season .summer__modal-title br {
  display: none;
}


.lang_de .summer__modal-wrap.a_season .summer__modal-title br,
.lang_it .summer__modal-wrap.a_season .summer__modal-title br,
.lang_es .summer__modal-wrap.a_season .summer__modal-title br,
.lang_pt .summer__modal-wrap.a_season .summer__modal-title br,
.lang_el .summer__modal-wrap.a_season .summer__modal-title br,
.lang_nl .summer__modal-wrap.a_season .summer__modal-title br,
.lang_sv .summer__modal-wrap.a_season .summer__modal-title br,
.lang_da .summer__modal-wrap.a_season .summer__modal-title br,
.lang_fi .summer__modal-wrap.a_season .summer__modal-title br,
.lang_no .summer__modal-wrap.a_season .summer__modal-title br {
  display: initial;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .summer__modal-title br {
    display: initial;
  }
}


.summer__modal-wrap.a_season .modal__title-text {
  color: #000;
  margin: 0 auto 24px;
  max-width: none;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .modal__title-text {
    font-size: 15px;
  }
}


.summer__modal-wrap.a_season .modal__title-text .bold {
  font-style: normal;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.a_season .slider__summer-code--wrap {
  background-color: transparent;
  border: 2px dashed #000000;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 46px;
  margin: 0 0 12px 0;
  padding: 0 38px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .slider__summer-code--wrap {
    margin-top: 0;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.a_season .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.a_season .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.a_season .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.a_season .slider__summer-code--wrap:hover .copied__text {
    color: #fff !important;
  }
}


.summer__modal-wrap.a_season .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap.a_season .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.a_season .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.a_season .slider__summer-code--wrap.copied .copied__text {
  color: #fff !important;
}


.summer__modal-wrap.a_season .slider__summer-code--wrap .summer__code {
  color: #fff !important;
}


.summer__modal-wrap.a_season .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #FFFFFF;
  font-family: "nexa-heavy";
  letter-spacing: -0.4px;
  line-height: 46px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}


.lang_es .summer__modal-wrap.a_season .slider__summer-code--wrap .code__text,
.lang_pt .summer__modal-wrap.a_season .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .slider__summer-code--wrap .code__text {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.a_season .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.a_season .learn__more-wrap {
  margin: 8px 0 0 0;
}


.summer__modal-wrap.a_season .learn__more-wrap span {
  color: #000;
}


.summer__modal-wrap.a_season .learn__more-wrap a {
  color: #000;
  text-decoration: underline;
}


.summer__modal-wrap.a_season .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.a_season .btn__modal {
  background-color: #000;
  color: #FFF556;
  font-size: 15px;
  height: 50px;
  letter-spacing: 0;
  min-width: 215px;
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.a_season .btn__modal {
    min-width: 198px;
    width: auto;
  }
}


.summer__modal-wrap.a_season .btn__modal:hover {
  background-color: #333333;
}


.summer__modal-wrap.a_season .btn__modal:active {
  background-color: #595959;
}


.summer__modal-wrap.a_season .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.a_season .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.a_season .modal__info-wrap .time,
.summer__modal-wrap.a_season .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.a_season .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.a_season .modal__choice-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
}


.summer__modal-wrap.a_season .modal__choice-wrap .modal__choice-wrap--inner {
  background-color: #FF4200;
  -webkit-border-radius: 18px;
          border-radius: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}


.summer__modal-wrap.a_season .modal__choice-wrap .modal__choice-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 44px;
  position: relative;
}


.summer__modal-wrap.a_season .modal__choice-wrap .modal__choice-item .modal__choice-text {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 4px;
}


.summer__modal-wrap.a_season .modal__choice-wrap .modal__choice-item .modal__choice-discount {
  color: #fff;
  font-family: "opensans-extrabold";
  font-size: 26px;
  letter-spacing: -0.41px;
  line-height: 42px;
  text-transform: uppercase;
}


.summer__modal-wrap.a_season .modal__choice-wrap .delimiter {
  background: none;
  border-bottom: 1px dashed #33CCED;
  font-family: "opensans-regular";
  height: 1px;
  position: relative;
  width: 100%;
}


.summer__modal-wrap.a_season .modal__choice-wrap .delimiter span {
  bottom: 0;
  background: #000;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  left: 0;
  line-height: 19px;
  margin: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}


.summer__modal-wrap.summermix {
  background: url("../img/summermix-modal-cover.webp") no-repeat top left/467px auto, -webkit-gradient(linear, left top, right top, from(#f2692a), to(#ee5f25));
  background: url("../img/summermix-modal-cover.webp") no-repeat top left/467px auto, -webkit-linear-gradient(left, #f2692a, #ee5f25);
  background: url("../img/summermix-modal-cover.webp") no-repeat top left/467px auto, linear-gradient(90deg, #f2692a, #ee5f25);
  padding: 205px 32px 18px;
}


.summer__modal-wrap.summermix.inactive {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix {
    -webkit-background-size: 100% auto;
            background-size: 100% auto;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.summermix {
    padding: 184px 38px 16px;
  }
}


.summer__modal-wrap.summermix .summer__modal-subtitle {
  color: #FFFFFF;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.summermix .modal__img--wrap {
  position: absolute;
  right: 72px;
  top: 30px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .modal__img--wrap {
    display: none;
  }
}


.summer__modal-wrap.summermix .modal__img--wrap .modal__img {
  height: auto;
  width: 162px;
}


.summer__modal-wrap.summermix .summer__modal-title {
  color: #FFFFFF;
  display: initial;
  font-family: "opensans-extrabold";
  font-size: 42px;
  letter-spacing: -2.63px;
  line-height: 42px;
  margin-bottom: 16px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .summer__modal-title {
    font-size: 28px;
    letter-spacing: -1.75px;
    line-height: 32px;
  }
}


.summer__modal-wrap.summermix .modal__title-text {
  color: #FFFFFF;
  font-family: "opensans-bold";
  margin: 0 auto 16px;
  max-width: 300px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .modal__title-text {
    margin-bottom: 8px;
  }
}


.summer__modal-wrap.summermix .modal__card-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 20px;
  row-gap: 2px;
}


.summer__modal-wrap.summermix .modal__card-wrap .card__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FAFF0F;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px 24px;
}


.summer__modal-wrap.summermix .modal__card-wrap .card__item .card__text {
  font-family: "opensans-bold";
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  max-width: 179px;
}


.lang_el .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__text {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__text {
    font-size: 13px;
    line-height: 18px;
  }
}


.summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount {
  font-family: "opensans-extrabold";
  font-size: 28px;
  line-height: 38px;
  white-space: nowrap;
}


.lang_fr .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount,
.lang_it .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount,
.lang_pt .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount,
.lang_el .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount,
.lang_sv .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount,
.lang_no .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount {
  letter-spacing: -1.5px;
}


.lang_el .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .modal__card-wrap .card__item .card__discount {
    font-size: 18px;
    line-height: 24px;
  }
}


.summer__modal-wrap.summermix .slider__summer-code--wrap {
  background-color: transparent;
  border: 1px dashed #fff;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 42px;
  margin: 0 0 22px 0;
  padding: 0 15px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .slider__summer-code--wrap {
    margin-top: 0;
    height: 34px;
    margin-bottom: 34px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.summermix .slider__summer-code--wrap:hover {
    -webkit-box-shadow: #faff0f 0 0 0 70px inset;
            box-shadow: #faff0f 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.summermix .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.summermix .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.summermix .slider__summer-code--wrap:hover .copied__text {
    color: #000 !important;
  }
}


.summer__modal-wrap.summermix .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #faff0f 0 0 0 70px inset;
          box-shadow: #faff0f 0 0 0 70px inset;
}


.summer__modal-wrap.summermix .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.summermix .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.summermix .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.summermix .slider__summer-code--wrap .summer__code {
  color: #000 !important;
}


.summer__modal-wrap.summermix .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #000;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}


.lang_el .summer__modal-wrap.summermix .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.lang_es .summer__modal-wrap.summermix .slider__summer-code--wrap .code__text,
.lang_pt .summer__modal-wrap.summermix .slider__summer-code--wrap .code__text {
  font-family: "nexa-heavy";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .slider__summer-code--wrap .code__text {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.summermix .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  line-height: 46px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    letter-spacing: -.49px;
    line-height: 32px;
    padding-top: 0;
  }
}


.summer__modal-wrap.summermix .learn__more-wrap {
  margin: 8px 0 0 0;
}


.summer__modal-wrap.summermix .learn__more-wrap span {
  color: #000;
  font-family: "opensans-medium";
}


.summer__modal-wrap.summermix .learn__more-wrap a {
  color: #000;
  font-family: "opensans-medium";
  text-decoration: underline;
}


.summer__modal-wrap.summermix .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.summermix .btn__modal {
  background-color: #fff;
  color: #000000;
  font-family: "opensans-semibold";
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.summermix .btn__modal {
    min-width: 198px;
    width: auto;
  }
}


.summer__modal-wrap.summermix .btn__modal:hover {
  background-color: #e6e6e6;
}


.summer__modal-wrap.summermix .btn__modal:active {
  background-color: #cccccc;
}


.summer__modal-wrap.summermix .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.summermix .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.summermix .modal__info-wrap .time,
.summer__modal-wrap.summermix .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.summermix .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.sild12 {
  background: #003DAA;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 {
    padding: 10px 32px 32px;
  }
}


.summer__modal-wrap.sild12 .modal__img--wrap {
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 .modal__img--wrap {
    -webkit-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
    overflow: hidden;
    position: relative;
    height: 190px;
    margin: -10px -32px 16px;
    width: -webkit-calc(100% + 64px);
    width: calc(100% + 64px);
  }
}


.summer__modal-wrap.sild12 .modal__img {
  height: auto;
  margin: -64px -40px 16px;
  width: -webkit-calc(100% + 80px);
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 .modal__img {
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50.01%);
        -ms-transform: translateY(-50.01%);
            transform: translateY(-50.01%);
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.sild12 .modal__img {
    width: 102%;
  }
}


.summer__modal-wrap.sild12 .summer__modal-subtitle {
  color: #FFFFFF;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 .summer__modal-subtitle {
    position: absolute;
    margin-bottom: 0;
  }
}


.summer__modal-wrap.sild12 .summer__modal-title {
  color: #FFFFFF;
  margin-top: 31px;
}


.summer__modal-wrap.sild12 .modal__title-text {
  color: #FFFFFF;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap {
  border: 2px dashed #CAFF41;
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 27.3px;
          border-radius: 27.3px;
  height: 42px;
  margin-bottom: 32px;
  padding: 0 58px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.sild12 .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap:hover, .summer__modal-wrap.sild12 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #caff41 0 0 0 70px inset;
          box-shadow: #caff41 0 0 0 70px inset;
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.sild12 .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.sild12 .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.sild12 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.sild12 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.sild12 .slider__summer-code--wrap.copied .copied__text {
  color: #000 !important;
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.sild12 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.sild12 .slider__summer-code--wrap .copied__text {
  color: #CAFF41;
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap .code__text {
  font-size: 20.8px;
  color: #CAFF41;
  letter-spacing: -0.39px;
  text-align: center;
}


.lang_el .summer__modal-wrap.sild12 .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.sild12 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 20.8px;
  color: #CAFF41;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.sild12 .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.sild12 .btn__modal {
  background-color: #CAFF41;
  color: #000000;
  margin-bottom: 16px;
  text-transform: uppercase;
}


.summer__modal-wrap.sild12 .btn__modal:hover {
  background-color: #C6E600;
}


.summer__modal-wrap.sild12 .btn__modal:active {
  background-color: #ADCC00;
}


.summer__modal-wrap.sild12 .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.sild12 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.sild12 .modal__info-wrap .time,
.summer__modal-wrap.sild12 .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.sild12 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.bestsellers {
  background: #FCFCED;
  padding-top: 304px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers {
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 260px 32px 32px;
  }
}


.summer__modal-wrap.bestsellers .modal__img--wrap {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}


.summer__modal-wrap.bestsellers .modal__img {
  height: auto;
  margin: 0;
  width: 100%;
}


.summer__modal-wrap.bestsellers .summer__modal-subtitle {
  color: #000000;
  font-family: "opensans-bold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -2px;
  margin-bottom: 16px;
  text-transform: none;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .summer__modal-subtitle {
    font-family: "opensans-extrabold";
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
    margin-bottom: 13px;
    max-width: none;
  }
}


.summer__modal-wrap.bestsellers .summer__modal-title {
  color: #000000;
  font-family: "opensans-extrabold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -2px;
  margin-bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .summer__modal-title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
  }
}


.summer__modal-wrap.bestsellers .modal__title-text {
  color: #000;
  margin-bottom: 24px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .modal__title-text {
    margin-bottom: 17px;
  }
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap {
  border: none;
  background-color: #FAFF0F;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 46px;
  margin-bottom: 32px;
  padding: 0 26px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap {
    margin-top: 0;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap:hover .copied__text {
    color: #FAFF0F !important;
  }
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.bestsellers .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.bestsellers .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F !important;
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text,
.summer__modal-wrap.bestsellers .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.bestsellers .slider__summer-code--wrap .copied__text {
  color: #000000;
  text-transform: uppercase;
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text {
  font-size: 20.8px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text {
    font-size: 18px;
  }
}


.lang_el .summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text .summer__code {
  font-size: 20.8px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .slider__summer-code--wrap .code__text .summer__code {
    font-size: 18px;
  }
}


.summer__modal-wrap.bestsellers .learn__more-wrap {
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .learn__more-wrap {
    margin-bottom: 8px;
  }
}


.summer__modal-wrap.bestsellers .learn__more-wrap span {
  color: #000;
}


.summer__modal-wrap.bestsellers .learn__more-wrap a {
  text-decoration: underline;
}


.summer__modal-wrap.bestsellers .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.bestsellers .btn__modal {
  background-color: #000000;
  color: #FAFF0F;
  margin-bottom: 16px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.bestsellers .btn__modal {
    max-width: 228px;
  }
}


.summer__modal-wrap.bestsellers .btn__modal:hover {
  background-color: #404040;
}


.summer__modal-wrap.bestsellers .btn__modal:active {
  background-color: #666666;
}


.summer__modal-wrap.bestsellers .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.bestsellers .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.bestsellers .modal__info-wrap .time,
.summer__modal-wrap.bestsellers .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.bestsellers .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.halloween25 {
  background: #FF4200;
  padding-top: 32px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 {
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 24px 32px 32px;
  }
}


.summer__modal-wrap.halloween25 .modal__img--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
}


.summer__modal-wrap.halloween25 .modal__img--wrap img {
  height: 333px;
  width: 333px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .modal__img--wrap img {
    height: 211px;
    width: 211px;
  }
}


.summer__modal-wrap.halloween25 .summer__modal-subtitle {
  color: #000000;
  font-family: "opensans-bold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -2px;
  margin-bottom: 16px;
  text-transform: none;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .summer__modal-subtitle {
    font-family: "opensans-extrabold";
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
    margin-bottom: 13px;
    max-width: none;
  }
}


.summer__modal-wrap.halloween25 .summer__modal-title {
  color: #FFFFFF;
  font-family: "opensans-extrabold";
  font-size: 32px;
  line-height: 43px;
  letter-spacing: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .summer__modal-title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
  }
}


.summer__modal-wrap.halloween25 .modal__title-text {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 12px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .modal__title-text {
    margin-bottom: 17px;
  }
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap {
  border: 2px dashed #FFFFFF;
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 46px;
  margin-bottom: 12px;
  padding: 0 26px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap {
    margin-top: 0;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap:hover .copied__text {
    color: #70EB00 !important;
  }
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.halloween25 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.halloween25 .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F !important;
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.halloween25 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.halloween25 .slider__summer-code--wrap .copied__text {
  color: #fff;
  text-transform: uppercase;
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text {
  font-size: 20.8px;
  color: #fff;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text {
    font-size: 18px;
  }
}


.lang_el .summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 20.8px;
  color: #fff;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .slider__summer-code--wrap .code__text .summer__code {
    font-size: 18px;
  }
}


.summer__modal-wrap.halloween25 .learn__more-wrap {
  position: relative;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .learn__more-wrap {
    margin-bottom: 8px;
  }
}


.summer__modal-wrap.halloween25 .learn__more-wrap span {
  color: #000;
}


.summer__modal-wrap.halloween25 .learn__more-wrap a {
  text-decoration: underline;
}


.summer__modal-wrap.halloween25 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.halloween25 .btn__modal {
  background-color: #000000;
  color: #70EB00;
  margin-bottom: 12px;
  text-transform: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.halloween25 .btn__modal {
    max-width: 228px;
  }
}


.summer__modal-wrap.halloween25 .btn__modal:hover {
  background-color: #404040;
}


.summer__modal-wrap.halloween25 .btn__modal:active {
  background-color: #666666;
}


.summer__modal-wrap.halloween25 .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.halloween25 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.halloween25 .modal__info-wrap .time,
.summer__modal-wrap.halloween25 .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.halloween25 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.halloween25 .modal__btn-close {
  background-color: rgba(191, 40, 0, 0.6);
}


.summer__modal-wrap.preblackweek25 {
  background: #000000;
  padding-top: 92px;
  padding-bottom: 62px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 {
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 24px 32px 32px;
  }
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 {
    bottom: 8px;
    left: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    right: 8px;
    top: 8px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}


.summer__modal-wrap.preblackweek25 .modal__img--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
}


.summer__modal-wrap.preblackweek25 .modal__img--wrap img {
  height: 163px;
  width: 317px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .modal__img--wrap img {
    height: auto;
    width: 211px;
  }
}


.summer__modal-wrap.preblackweek25 .summer__modal-subtitle {
  color: #000000;
  font-family: "opensans-bold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -2px;
  margin-bottom: 16px;
  text-transform: none;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .summer__modal-subtitle {
    font-family: "opensans-extrabold";
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
    margin-bottom: 13px;
    max-width: none;
  }
}


.summer__modal-wrap.preblackweek25 .modal__title-text {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 12px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .modal__title-text {
    margin-bottom: 17px;
  }
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap {
  border: 2px dashed #5FF308;
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 46px;
  margin-bottom: 12px;
  padding: 0 37px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap {
    margin-top: 0;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap:hover .copied__text {
    color: #70EB00 !important;
  }
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F !important;
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .copied__text {
  color: #FFFE4D;
  text-transform: uppercase;
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #FFFE4D;
  letter-spacing: -0.4px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text {
    font-size: 18px;
  }
}


.lang_el .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #FFFE4D;
  letter-spacing: -0.4px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .slider__summer-code--wrap .code__text .summer__code {
    font-size: 18px;
  }
}


.summer__modal-wrap.preblackweek25 .learn__more-wrap {
  position: relative;
  margin-bottom: 0;
  top: 92px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .learn__more-wrap {
    margin-bottom: 8px;
    display: none;
  }
}


.summer__modal-wrap.preblackweek25 .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.preblackweek25 .learn__more-wrap a {
  color: #fff;
  text-decoration: underline;
}


.summer__modal-wrap.preblackweek25 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.preblackweek25 .btn__modal {
  background-color: #8433FF;
  color: #fff;
  margin-bottom: 12px;
  text-transform: none;
  width: 215px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.preblackweek25 .btn__modal {
    min-width: 215px;
    width: auto;
    max-width: none;
  }
}


.summer__modal-wrap.preblackweek25 .btn__modal:hover {
  background-color: #762de5;
}


.summer__modal-wrap.preblackweek25 .btn__modal:active {
  background-color: #6928cc;
}


.summer__modal-wrap.preblackweek25 .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.preblackweek25 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.preblackweek25 .modal__info-wrap .time,
.summer__modal-wrap.preblackweek25 .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.preblackweek25 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.preblackweek25 .modal__btn-close {
  background-color: #F34C20;
}


.summer__modal-wrap.blackluck25 {
  background: #000000;
  padding-top: 20px;
  padding-bottom: 0;
  width: 474px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 {
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 24px 32px 32px;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap {
    padding: 64px 32px;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .grabbing {
    display: none;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .slider__summer-code--wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap #resultDiscountMobile {
    display: initial;
    margin-bottom: 28px;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .modal__img--wrap {
    margin-bottom: 36px;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .modal__img.modal__img-add {
    display: initial;
    height: 112px;
    width: 213px;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .btn__modal {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  
  .summer__modal-wrap.blackluck25.grabbing__wrap .btn__modal.fake__button {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.blackluck25 {
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap + .spinMessage {
  color: #fff;
  font-family: "opensans-regular";
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 12px;
  text-align: center;
  display: none;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap + .spinMessage .color {
  color: #FFFE4D;
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .btn__modal {
    display: none;
  }
}


.summer__modal-wrap.blackluck25 .btn__modal.fake__button {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .btn__modal.fake__button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}


.summer__modal-wrap.blackluck25 .modal__img--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 18px;
}


.summer__modal-wrap.blackluck25 .modal__img--wrap img {
  height: 70px;
  width: 133px;
}


.summer__modal-wrap.blackluck25 .modal__img--wrap .modal__img-add {
  display: none;
}


.summer__modal-wrap.blackluck25 .summer__modal-subtitle {
  color: #000000;
  font-family: "opensans-bold";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -2px;
  margin-bottom: 16px;
  text-transform: none;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .summer__modal-subtitle {
    font-family: "opensans-extrabold";
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px;
    margin-bottom: 13px;
    max-width: none;
  }
}


.summer__modal-wrap.blackluck25 .modal__title-text {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 12px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .modal__title-text {
    margin-bottom: 17px;
  }
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap {
  border: 2px dashed #5FF308;
  background-color: transparent;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 46px;
  margin-bottom: 12px;
  padding: 0 26px;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap {
    display: none;
    margin-top: 0;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap:hover {
    -webkit-box-shadow: black 0 0 0 70px inset;
            box-shadow: black 0 0 0 70px inset;
  }
  
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap:hover .code__text,
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap:hover .summer__code,
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap:hover .copied__text {
    color: #70EB00 !important;
  }
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: black 0 0 0 70px inset;
          box-shadow: black 0 0 0 70px inset;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.copied .copied__text {
  color: #FAFF0F !important;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.blackluck25 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.blackluck25 .slider__summer-code--wrap .copied__text {
  color: #FFFE4D;
  text-transform: uppercase;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #FFFE4D;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text {
    font-size: 18px;
  }
}


.lang_el .summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #FFFE4D;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .slider__summer-code--wrap .code__text .summer__code {
    font-size: 18px;
  }
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.hidden {
  position: absolute;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.fake__code {
  border-color: #fff;
  pointer-events: none;
}


.summer__modal-wrap.blackluck25 .slider__summer-code--wrap.fake__code .code__text {
  color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  -webkit-background-size: 150px 150px;
          background-size: 150px 150px;
  -webkit-background-clip: text;
  background-clip: text;
}


.summer__modal-wrap.blackluck25 .learn__more-wrap {
  position: relative;
  margin-bottom: 0;
  top: 33px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .learn__more-wrap {
    display: none;
  }
}


.summer__modal-wrap.blackluck25 .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.blackluck25 .learn__more-wrap a {
  color: #fff;
  text-decoration: underline;
}


.summer__modal-wrap.blackluck25 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.blackluck25 .skip__link {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "opensans-medium";
  font-size: 15px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 40px;
  text-decoration: underline;
}


.summer__modal-wrap.blackluck25 .skip__link:hover {
  text-decoration: none;
}


.summer__modal-wrap.blackluck25 .skip__link.hidden {
  position: absolute;
}


.summer__modal-wrap.blackluck25 .btn__modal {
  background-color: #8433FF;
  color: #fff;
  margin-bottom: 42px;
  text-transform: none;
  width: 215px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.blackluck25 .btn__modal {
    max-width: 228px;
  }
}


.summer__modal-wrap.blackluck25 .btn__modal:hover {
  background-color: #762de5;
}


.summer__modal-wrap.blackluck25 .btn__modal:active {
  background-color: #6928cc;
}


.summer__modal-wrap.blackluck25 .btn__modal.hidden {
  position: absolute;
  opacity: 0 !important;
}


.summer__modal-wrap.blackluck25 .btn__modal.disabled {
  opacity: .3;
  cursor: not-allowed;
  pointer-events: none;
}


.summer__modal-wrap.blackluck25 .modal__info-wrap {
  margin-top: -5px;
  padding: 0;
}


.summer__modal-wrap.blackluck25 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.blackluck25 .modal__info-wrap .time,
.summer__modal-wrap.blackluck25 .modal__info-wrap .time__text {
  color: #000;
}


.summer__modal-wrap.blackluck25 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.blackluck25 .modal__btn-close {
  background-color: #F34C20;
}


.summer__modal-wrap.winter.santa__choice {
  background-color: #013E33;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  width: auto;
}


.summer__modal-wrap.winter.santa__choice * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.santa__choice {
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    left: 12px;
    top: 12px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}


.summer__modal-wrap.winter.santa__choice .left__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.santa__choice .left__side {
    display: none;
  }
}


.summer__modal-wrap.winter.santa__choice .left__side img {
  height: 535px;
  width: 380px;
}


.summer__modal-wrap.winter.santa__choice .right__side {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 42px 0 50px;
  width: 380px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.santa__choice .right__side {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 100%;
  }
}


.summer__modal-wrap.winter.santa__choice .modal__img--wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 39px;
  position: relative;
}


.summer__modal-wrap.winter.santa__choice .modal__img--wrap + .modal__title-text {
  margin-bottom: 3px;
}


.summer__modal-wrap.winter.santa__choice .modal__img {
  height: auto;
  margin: 0 auto;
  width: 164px;
}


.summer__modal-wrap.winter.santa__choice .summer__modal-subtitle {
  color: #CCE3FF;
  margin-bottom: 24px;
  opacity: 0;
  z-index: 1;
}


.summer__modal-wrap.winter.santa__choice .summer__modal-title {
  color: #19CE7F;
  letter-spacing: -1.2px;
  font-family: "opensans-extrabold";
  font-size: 38px;
  line-height: 52px;
  text-transform: uppercase;
}


.summer__modal-wrap.winter.santa__choice .modal__title-text {
  color: #fff;
  font-family: "opensans-semibold";
  margin-bottom: 16px;
  max-width: 73%;
}


.summer__modal-wrap.winter.santa__choice .modal__title-text.wide {
  max-width: 90%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.santa__choice .modal__title-text {
    margin-bottom: 19px;
  }
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap {
  background-color: #EEDCC9;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 46px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap .code__text,
.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap .copied__text {
  color: #000000;
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.santa__choice .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.santa__choice .learn__more-wrap {
  margin-bottom: 0;
}


.summer__modal-wrap.winter.santa__choice .learn__more-wrap a {
  color: #fff;
  font-family: "opensans-medium";
  font-size: 13px;
  text-decoration: underline;
}


.summer__modal-wrap.winter.santa__choice .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.winter.santa__choice .btn__modal {
  background-color: #B02222;
  color: #fff;
  font-family: "opensans-bold";
  font-size: 15px;
  height: 46px;
  margin-bottom: 47px;
  text-transform: capitalize;
  width: 100%;
}


.summer__modal-wrap.winter.santa__choice .btn__modal:hover {
  background-color: #9e1e1e;
}


.summer__modal-wrap.winter.santa__choice .btn__modal:active {
  background-color: #8c1b1b;
}


.summer__modal-wrap.winter.santa__choice .modal__btn-close {
  right: 24px;
  top: 24px;
}


.summer__modal-wrap.winter.santa__choice .modal__info-wrap {
  margin: 0;
  padding: 0;
}


.summer__modal-wrap.winter.santa__choice .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.winter.santa__choice .modal__info-wrap .time,
.summer__modal-wrap.winter.santa__choice .modal__info-wrap .time__text {
  color: #FF0000;
}


.summer__modal-wrap.winter.santa__choice .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.winter.val26 {
  background-color: #E2545F;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.val26 {
    overflow: hidden;
    padding-top: 50px;
  }
  
  .summer__modal-wrap.winter.val26:before {
    background: url("../img/slider-val26-img.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    content: '';
    display: block;
    height: 141px;
    left: 50%;
    position: absolute;
    top: -41px;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
    width: 150px;
  }
}


.summer__modal-wrap.winter.val26 * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.val26 {
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    left: 12px;
    top: 12px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}


.summer__modal-wrap.winter.val26 .left__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.val26 .left__side {
    display: none;
  }
}


.summer__modal-wrap.winter.val26 .left__side .modal__img--wrap {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  overflow: hidden;
  height: 535px;
  width: 380px;
}


.summer__modal-wrap.winter.val26 .left__side img {
  left: -45px;
  height: 577px;
  position: relative;
  top: -22px;
  width: 462px;
}


.summer__modal-wrap.winter.val26 .right__side {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 42px 0 50px;
  position: relative;
  width: 380px;
}


.lang_fr .summer__modal-wrap.winter.val26 .right__side,
.lang_es .summer__modal-wrap.winter.val26 .right__side,
.lang_el .summer__modal-wrap.winter.val26 .right__side {
  padding: 0 30px 0 42px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.val26 .right__side {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 100%;
  }
}


.summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    margin-bottom: 32px;
  }
}


.summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}


.summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item:first-child .bold {
  text-transform: uppercase;
}


.lang_sv .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item:first-child,
.lang_da .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item:first-child,
.lang_no .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item:first-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

@media screen and (max-width: 479px) {
  
  .lang_en .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .chioce__item {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}


.summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .choice__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/heart.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-family: "opensans-bold";
  font-size: 15px;
  height: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5px;
  width: 51px;
}


.lang_de .summer__modal-wrap.winter.val26 .right__side .modal__choice-wrap .choice__icon {
  height: 52px;
  width: 63px;
}


.summer__modal-wrap.winter.val26 .modal__img {
  height: auto;
  margin: 0 auto;
  width: 164px;
}


.summer__modal-wrap.winter.val26 .summer__modal-subtitle {
  color: #CCE3FF;
  margin-bottom: 24px;
  opacity: 0;
  z-index: 1;
}


.summer__modal-wrap.winter.val26 .summer__modal-title {
  color: #fff;
  letter-spacing: -1.2px;
  font-family: "opensans-bold";
  font-size: 38px;
  line-height: 52px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.val26 .summer__modal-title {
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 0;
  }
  
  .lang_de .summer__modal-wrap.winter.val26 .summer__modal-title {
    font-size: 32px;
  }
}


.lang_de .summer__modal-wrap.winter.val26 .summer__modal-title {
  font-size: 34px;
}

@media screen and (max-width: 479px) {
  
  .lang_de .summer__modal-wrap.winter.val26 .summer__modal-title {
    font-size: 26px;
  }
}


.summer__modal-wrap.winter.val26 .modal__title-text {
  color: #fff;
  font-family: "opensans-regular";
  margin-bottom: 16px;
  max-width: 73%;
}


.summer__modal-wrap.winter.val26 .modal__title-text .bold {
  font-family: "opensans-bold";
  white-space: nowrap;
}


.summer__modal-wrap.winter.val26 .modal__title-text.bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter.val26 .modal__title-text.wide {
  max-width: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.val26 .modal__title-text {
    font-size: 15px;
    margin-bottom: 16px;
    line-height: 22px;
  }
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap {
  background-color: #E2545F;
  border: 2px dashed #fff;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 46px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.val26 .slider__summer-code--wrap {
    margin-top: 0;
  }
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.val26 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.val26 .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.winter.val26 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.winter.val26 .slider__summer-code--wrap .copied__text {
  color: #000000;
  white-space: nowrap;
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.val26 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.val26 .learn__more-wrap {
  color: #fff;
  bottom: 0;
  position: absolute;
  margin-bottom: 0;
}


.summer__modal-wrap.winter.val26 .learn__more-wrap span {
  color: #fff;
}


.summer__modal-wrap.winter.val26 .learn__more-wrap a {
  color: #fff;
  font-family: "opensans-medium";
  font-size: 13px;
  text-decoration: underline;
}


.summer__modal-wrap.winter.val26 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.winter.val26 .btn__modal {
  background-color: #070707;
  color: #fff;
  font-family: "opensans-bold";
  font-size: 15px;
  height: 46px;
  margin-bottom: 47px;
  text-transform: capitalize;
  width: 100%;
}


.summer__modal-wrap.winter.val26 .btn__modal:hover {
  background-color: #191919;
}


.summer__modal-wrap.winter.val26 .btn__modal:active {
  background-color: #333333;
}


.summer__modal-wrap.winter.val26 .modal__btn-close {
  background-color: #000;
  right: 24px;
  top: 24px;
}


.summer__modal-wrap.winter.val26 .modal__btn-close:hover {
  background-color: #191919;
}


.summer__modal-wrap.winter.val26 .modal__btn-close:active {
  background-color: #333333;
}


.summer__modal-wrap.winter.val26 .modal__info-wrap {
  margin: 0;
  padding: 0;
}


.summer__modal-wrap.winter.val26 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.winter.val26 .modal__info-wrap .time,
.summer__modal-wrap.winter.val26 .modal__info-wrap .time__text {
  color: #FF0000;
}


.summer__modal-wrap.winter.val26 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.winter.spass26 {
  background-color: #E2F1A4;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 {
    overflow: hidden;
    padding-top: 50px;
  }
}


.summer__modal-wrap.winter.spass26 * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.spass26 {
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    left: 12px;
    top: 12px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}


.summer__modal-wrap.winter.spass26 .left__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .left__side {
    display: none;
  }
}


.summer__modal-wrap.winter.spass26 .left__side .modal__img--wrap {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  overflow: hidden;
  height: 535px;
  width: 380px;
}


.summer__modal-wrap.winter.spass26 .left__side img {
  left: 0;
  height: auto;
  position: relative;
  top: 0;
  width: 100%;
}


.summer__modal-wrap.winter.spass26 .right__side {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 42px 0 50px;
  position: relative;
  width: 380px;
}


.lang_fr .summer__modal-wrap.winter.spass26 .right__side,
.lang_es .summer__modal-wrap.winter.spass26 .right__side,
.lang_el .summer__modal-wrap.winter.spass26 .right__side {
  padding: 0 30px 0 42px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .right__side {
    position: static;
  }
  
  .lang_fr .summer__modal-wrap.winter.spass26 .right__side,
  .lang_es .summer__modal-wrap.winter.spass26 .right__side,
  .lang_el .summer__modal-wrap.winter.spass26 .right__side {
    padding: 170px 0 0 0;
  }
  
  .summer__modal-wrap.winter.spass26 .right__side:before {
    background: url("../img/slider-spass26-cover-mobile.webp") no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    content: '';
    display: block;
    height: 268px;
    position: absolute;
    right: -50px;
    top: 0;
    width: 772px;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.spass26 .right__side {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 170px 0 0 0;
    width: 100%;
  }
}


.summer__modal-wrap.winter.spass26 .modal__img {
  height: auto;
  margin: 0 auto;
  width: 164px;
}


.summer__modal-wrap.winter.spass26 .summer__modal-subtitle {
  color: #CCE3FF;
  margin-bottom: 24px;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .summer__modal-subtitle {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: #E2F1A4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-family: "nexa-heavy";
    font-size: 14px;
    letter-spacing: 3.11px;
    line-height: 18px;
    margin: -37px 0 110px -50px;
    opacity: 1;
  }
  
  .summer__modal-wrap.winter.spass26 .summer__modal-subtitle .bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 40px;
    font-family: "nexa-heavy";
    letter-spacing: -2.79px;
    line-height: 33px;
    max-width: 150px;
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.spass26 .summer__modal-subtitle {
    left: 24px;
    margin: 0;
    position: absolute;
    top: 16px;
  }
}


.summer__modal-wrap.winter.spass26 .summer__modal-title {
  color: #0548DA;
  letter-spacing: 0;
  font-family: "nexa-heavy";
  font-size: 39px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 24px;
  max-width: 90%;
}


.lang_el .summer__modal-wrap.winter.spass26 .summer__modal-title {
  font-family: "opensans-extrabold";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .summer__modal-title {
    font-size: 39px;
    line-height: 38px;
    margin-bottom: 16px;
  }
  
  .lang_fr .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_es .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_it .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_pt .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_el .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_nl .summer__modal-wrap.winter.spass26 .summer__modal-title {
    font-size: 23px;
    line-height: 22px;
  }
  
  .lang_fi .summer__modal-wrap.winter.spass26 .summer__modal-title {
    font-size: 22px;
    line-height: 21px;
  }
  
  .lang_sv .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_da .summer__modal-wrap.winter.spass26 .summer__modal-title,
  .lang_no .summer__modal-wrap.winter.spass26 .summer__modal-title {
    font-size: 32px;
    line-height: 31px;
  }
}


.lang_de .summer__modal-wrap.winter.spass26 .summer__modal-title {
  font-size: 34px;
}

@media screen and (max-width: 479px) {
  
  .lang_de .summer__modal-wrap.winter.spass26 .summer__modal-title {
    font-size: 23px;
    line-height: 22px;
  }
}


.summer__modal-wrap.winter.spass26 .modal__title-text {
  color: #373D1C;
  font-family: "opensans-regular";
  margin-bottom: 0;
  max-width: none;
}


.lang_en .summer__modal-wrap.winter.spass26 .modal__title-text {
  max-width: 72%;
}


.summer__modal-wrap.winter.spass26 .modal__title-text.mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .modal__title-text.mobile {
    display: initial;
  }
}


.summer__modal-wrap.winter.spass26 .modal__title-text .bold {
  font-family: "opensans-bold";
  white-space: nowrap;
}


.summer__modal-wrap.winter.spass26 .modal__title-text.bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter.spass26 .modal__title-text.wide {
  max-width: none;
}


.summer__modal-wrap.winter.spass26 .modal__title-text.mb-16 {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .modal__title-text {
    display: none;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 22px;
  }
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap {
  background-color: #fff;
  border: 2px dashed #0548DA;
  -webkit-box-shadow: white 0 0 0 0 inset;
          box-shadow: white 0 0 0 0 inset;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 46px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .slider__summer-code--wrap {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 8px;
  }
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.spass26 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #0548da 0 0 0 70px inset;
          box-shadow: #0548da 0 0 0 70px inset;
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.spass26 .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap.copied .copied__text {
  color: #fff !important;
  font-size: 18px;
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .copied__text {
  color: #000000;
  white-space: nowrap;
}


.lang_el .summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .code__text, .lang_el
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .summer__code, .lang_el
.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .copied__text {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.spass26 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.summer__modal-wrap.winter.spass26 .learn__more-wrap {
  color: #fff;
  bottom: 0;
  position: absolute;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .learn__more-wrap {
    bottom: 16px;
  }
}


.summer__modal-wrap.winter.spass26 .learn__more-wrap span {
  color: #373D1C;
}


.summer__modal-wrap.winter.spass26 .learn__more-wrap a {
  color: #373D1C;
  font-family: "opensans-medium";
  font-size: 13px;
  text-decoration: underline;
}


.summer__modal-wrap.winter.spass26 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.winter.spass26 .btn__modal {
  background-color: #0548DA;
  color: #fff;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-family: "opensans-regular";
  font-size: 14px;
  height: 46px;
  letter-spacing: 0;
  margin-bottom: 47px;
  text-transform: capitalize;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .btn__modal {
    margin-bottom: 0;
  }
}


.summer__modal-wrap.winter.spass26 .btn__modal:hover {
  background-color: #191919;
}


.summer__modal-wrap.winter.spass26 .btn__modal:active {
  background-color: #333333;
}


.summer__modal-wrap.winter.spass26 .modal__btn-close {
  background-color: #000;
  right: 24px;
  top: 24px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.spass26 .modal__btn-close {
    right: 16px;
    top: 16px;
  }
}


.summer__modal-wrap.winter.spass26 .modal__btn-close:hover {
  background-color: #191919;
}


.summer__modal-wrap.winter.spass26 .modal__btn-close:active {
  background-color: #333333;
}


.summer__modal-wrap.winter.spass26 .modal__info-wrap {
  margin: 0;
  padding: 0;
}


.summer__modal-wrap.winter.spass26 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.winter.spass26 .modal__info-wrap .time,
.summer__modal-wrap.winter.spass26 .modal__info-wrap .time__text {
  color: #FF0000;
}


.summer__modal-wrap.winter.spass26 .modal__info-wrap .counter {
  padding-top: 0;
}


.summer__modal-wrap.winter.easter26 {
  background-color: #1B0F4B;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  width: auto;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 {
    background: url("../img/easter-modal-cover-mobile.webp") no-repeat;
    -webkit-background-size: -webkit-calc(100% + 160px);
            background-size: calc(100% + 160px);
    background-position-y: -330px;
    background-position-x: center;
    overflow: hidden;
    padding: 55px 12px 16px;
  }
}


.summer__modal-wrap.winter.easter26 * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.easter26 {
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    left: 12px;
    top: 12px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}


.summer__modal-wrap.winter.easter26 .left__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .left__side {
    display: none;
  }
}


.summer__modal-wrap.winter.easter26 .left__side .modal__img--wrap {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  overflow: hidden;
  height: 535px;
  width: 380px;
}


.summer__modal-wrap.winter.easter26 .left__side img {
  left: -45px;
  height: 577px;
  position: relative;
  top: -22px;
  width: 462px;
}


.summer__modal-wrap.winter.easter26 .right__side {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 42px 0 50px;
  position: relative;
  width: 490px;
}


.lang_fr .summer__modal-wrap.winter.easter26 .right__side,
.lang_es .summer__modal-wrap.winter.easter26 .right__side,
.lang_el .summer__modal-wrap.winter.easter26 .right__side {
  padding: 0 30px 0 42px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .right__side {
    overflow-y: scroll;
  }
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.easter26 .right__side {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 !important;
    width: 100%;
  }
}


.summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

@media screen and (max-width: 479px) {
  
  .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    margin-bottom: 32px;
  }
}


.summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}


.summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item:first-child .bold {
  text-transform: uppercase;
}


.lang_sv .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item:first-child,
.lang_da .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item:first-child,
.lang_no .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item:first-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

@media screen and (max-width: 479px) {
  
  .lang_en .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .chioce__item {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}


.summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .choice__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/heart.svg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-family: "opensans-bold";
  font-size: 15px;
  height: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5px;
  width: 51px;
}


.lang_de .summer__modal-wrap.winter.easter26 .right__side .modal__choice-wrap .choice__icon {
  height: 52px;
  width: 63px;
}


.summer__modal-wrap.winter.easter26 .modal__img {
  height: auto;
  margin: 0 auto;
  width: 164px;
}


.summer__modal-wrap.winter.easter26 .summer__modal-subtitle {
  color: #CCE3FF;
  margin-bottom: 19px;
  opacity: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .summer__modal-subtitle {
    display: none;
  }
}


.summer__modal-wrap.winter.easter26 .summer__modal-title {
  color: #DEFF00;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0px;
  font-family: "opensans-bold";
  font-size: 39px;
  line-height: 38px;
  white-space: nowrap;
}


.summer__modal-wrap.winter.easter26 .summer__modal-title .color {
  color: #FF134D;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .summer__modal-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}


.summer__modal-wrap.winter.easter26 .modal__title-text {
  color: #fff;
  font-family: "opensans-regular";
  margin-bottom: 24px;
  max-width: 70%;
}


.summer__modal-wrap.winter.easter26 .modal__title-text .bold {
  font-family: "opensans-bold";
  white-space: nowrap;
}


.summer__modal-wrap.winter.easter26 .modal__title-text.bold {
  font-family: "opensans-bold";
}


.summer__modal-wrap.winter.easter26 .modal__title-text.wide {
  max-width: none;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .modal__title-text {
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 17px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__codes {
  background: #24155D;
  border: 2px solid #3E2B8A;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  margin-bottom: 24px;
  padding: 16px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__codes {
    margin-bottom: 16px;
    padding-bottom: 32px;
    width: 100%;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 16px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap {
    padding: 8px 8px 25px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow {
  background-color: #DEFF00;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow {
    margin-bottom: 24px;
    padding-bottom: 26px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .easter__code-discount {
  color: #000;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap {
  background-color: #000;
  border: 1px solid #000;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap {
    bottom: -16px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap .code__text {
  color: #DEFF00;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap .code__text .summer__code {
  color: #fff;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #3A1C95 0 0 0 70px inset;
          box-shadow: #3A1C95 0 0 0 70px inset;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap.copied .copied__text {
  color: #fff !important;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.easter26 .easter__code-wrap.yellow .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  text-transform: uppercase;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red {
  background-color: #FF3F6E;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap.red {
    margin-bottom: 0;
    padding-bottom: 26px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .easter__code-discount {
  color: #000;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .easter__code-wrap--info .easter__code-text:before {
  content: '*';
  color: #000;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap {
  background-color: #000;
  border: 1px dashed #000;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap {
    bottom: -16px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50.01%);
        -ms-transform: translateX(-50.01%);
            transform: translateX(-50.01%);
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap .code__text {
  color: #FF3F6E;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap .code__text .summer__code {
  color: #fff;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap.copied {
  -webkit-box-shadow: #3A1C95 0 0 0 70px inset;
          box-shadow: #3A1C95 0 0 0 70px inset;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap:hover .code__text,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap:hover .summer__code,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap.copied .code__text,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap.copied .summer__code,
.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap.copied .copied__text {
  color: #fff !important;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.easter26 .easter__code-wrap.red .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
  font-family: "nexa-heavy";
  letter-spacing: -0.55px;
  text-transform: uppercase;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-discount {
  font-family: "nexa-heavy";
  font-size: 28px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-discount {
    font-size: 24px;
    line-height: 24px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  width: 173px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info {
    text-align: center;
    width: 100%;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info .easter__code-title {
  color: #000000;
  font-family: "opensans-bold";
  font-size: 16px;
  letter-spacing: -.4px;
  line-height: 22px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info .easter__code-title {
    font-size: 14px;
    letter-spacing: -.35px;
    line-height: 20px;
  }
}


.summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info .easter__code-text {
  color: #000;
  font-family: "opensans-regular";
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .easter__code-wrap .easter__code-wrap--info .easter__code-text {
    line-height: 14px;
  }
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 46px;
  margin: 0;
  padding: 0;
  width: 155px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap {
    height: 36px;
    margin-top: 0;
    padding: 0 8px;
    min-width: 140px;
    width: auto;
  }
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap:hover, .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap.copied {
  -webkit-box-shadow: white 0 0 0 70px inset;
          box-shadow: white 0 0 0 70px inset;
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap:hover .copied__text, .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap.copied .copied__text {
  font-size: 18px;
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text,
.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .summer__code,
.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .copied__text {
  color: #000000;
  white-space: nowrap;
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}


.lang_el .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text {
    font-size: 16px;
    letter-spacing: -0.58px;
  }
}


.summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text .summer__code {
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .slider__summer-code--wrap .code__text .summer__code {
    font-size: 16px;
    letter-spacing: -0.58px;
  }
}


.summer__modal-wrap.winter.easter26 .learn__more-wrap {
  color: #BBAFEA;
  margin-bottom: 0;
}


.summer__modal-wrap.winter.easter26 .learn__more-wrap span {
  color: #BBAFEA;
}


.summer__modal-wrap.winter.easter26 .learn__more-wrap a {
  color: #BBAFEA;
  font-family: "opensans-medium";
  font-size: 13px;
  text-decoration: underline;
}


.summer__modal-wrap.winter.easter26 .learn__more-wrap a:hover {
  text-decoration: none;
}


.summer__modal-wrap.winter.easter26 .btn__modal {
  background-color: #DEFF00;
  color: #000;
  font-family: "opensans-bold";
  font-size: 15px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 46px;
  margin-bottom: 21.5px;
  text-transform: capitalize;
  white-space: nowrap;
  width: 190px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .btn__modal {
    margin-bottom: 8px;
    width: 248px;
  }
}


.summer__modal-wrap.winter.easter26 .btn__modal:hover {
  background-color: #c7e500;
}


.summer__modal-wrap.winter.easter26 .btn__modal:active {
  background-color: #b1cc00;
}


.summer__modal-wrap.winter.easter26 .modal__btn-close {
  background-color: #033F92;
  right: 24px;
  top: 24px;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-wrap.winter.easter26 .modal__btn-close {
    top: 16px;
    right: 16px;
  }
}


.summer__modal-wrap.winter.easter26 .modal__btn-close:hover {
  background-color: #023883;
}


.summer__modal-wrap.winter.easter26 .modal__btn-close:active {
  background-color: #023274;
}


.summer__modal-wrap.winter.easter26 .modal__info-wrap {
  margin: 0;
  padding: 0;
}


.summer__modal-wrap.winter.easter26 .modal__info-wrap:before {
  display: none;
}


.summer__modal-wrap.winter.easter26 .modal__info-wrap .time,
.summer__modal-wrap.winter.easter26 .modal__info-wrap .time__text {
  color: #FF0000;
}


.summer__modal-wrap.winter.easter26 .modal__info-wrap .counter {
  padding-top: 0;
}


.sale__end-text {
  font-family: "opensans-regular";
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}


.sale__end-text.finish {
  max-width: 540px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-text {
    font-size: 16px;
    line-height: 20px;
  }
}


.sale__end-text .counter {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 28px;
  padding-top: 16px;
}

@media screen and (max-width: 767px) {
  
  .sale__end-text .counter {
    font-size: 20px;
    line-height: 24px;
  }
}


.sale__end-text .counter .time__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
}


.sale__end-text .counter .time__wrap.visible {
  opacity: 1;
}


.sale__end-text .counter .time__wrap .time {
  font-family: "opensans-bold";
  font-size: 42px;
  position: relative;
}


.sale__end-text .counter .time__wrap .time:after {
  content: ':';
  display: inline;
  font-family: "opensans-regular";
  font-size: 28px;
  position: absolute;
  right: -10px;
}


.sale__end-text .counter .time__wrap:last-child .time:after {
  display: none;
}


.sale__end-text .counter .time__text {
  font-family: "opensans-bold";
  font-size: 12px;
}


.lang_el .sale__end-text .counter .time__text {
  font-size: 6.6px;
}


.summer__modal-open .overlay {
  background-color: #000;
  display: block !important;
  opacity: .7;
  z-index: 10;
}


.summer__modal-open.halloween .overlay {
  background-color: #820000;
  opacity: .86;
}


.summer__modal-open.cybermonday .overlay {
  background-color: #571AEB;
  opacity: .6;
}


.summer__modal-open.st-val .overlay {
  background-color: #fff;
  opacity: .6;
}


.summer__modal-open.fresh .overlay {
  background-color: #F2FF9C;
  opacity: .86;
}


.summer__modal-open.easter25 .overlay {
  background-color: #4D1A76;
  opacity: .86;
}


.summer__modal-open.heatsale .overlay {
  background-color: #1529D7;
  opacity: .86;
}


.summer__modal-open.summermix .overlay {
  background-color: #FFF556;
  opacity: .86;
}


.summer__modal-open.sild12 .overlay {
  background-color: #CCEBFF;
  opacity: .86;
}


.summer__modal-open.bestsellers .overlay {
  background-color: #FF8946;
  opacity: .86;
}


.summer__modal-open.halloween25 .overlay {
  background-color: #EDD4C3;
  opacity: .86;
}


.summer__modal-open.preblackweek25 .overlay {
  background-color: #8433FF;
  opacity: .86;
}


.summer__modal-open.blackluck25 .overlay {
  background-color: #8433FF;
  opacity: .86;
}


.summer__modal-open.val26 .overlay {
  background-color: #F5D6DF;
  opacity: .86;
}


.summer__modal-open.spass26 .overlay {
  background-color: #264469;
  opacity: .86;
}


.summer__modal-open.easter26 .overlay {
  background-color: #1B0F4B;
  opacity: .86;
}


.summer__modal-open.santa__choice .overlay {
  background-color: #537F6C;
  opacity: .86;
}


.summer__modal-open.santa__choice .overlay:after {
  background: url("../img/confetti.png") repeat-x;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .summer__modal-open.santa__choice .overlay:after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  
  body.santa__choice.summer__modal-open:after {
    background: url("../img/confetti-mobile.png") repeat-x;
    content: '';
    display: block;
    height: 59vh;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
  }
}


.survey__modal-wrap {
  background-color: #fff;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 22px 69px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 22px 69px 0 rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 50%;
  padding: 0;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
  width: 380px;
  z-index: 1000;
}


.survey__on .survey__modal-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .survey__modal-wrap {
    max-width: 380px;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
  }
}


.survey__modal-wrap .survey__modal-vote--wrap {
  padding: 40px 20px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  
  .survey__modal-wrap .survey__modal-vote--wrap {
    padding: 38px 20px 24px;
  }
}


.survey__modal-wrap .survey__modal-vote--wrap.hidden {
  opacity: 0;
  position: absolute;
}


.survey__modal-wrap .survey__modal-title {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 10px;
}


.survey__modal-wrap .survey__modal-question {
  color: #3C4349;
  font-family: "opensans-bold";
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  
  .survey__modal-wrap .survey__modal-question {
    font-size: 20px;
  }
}


.survey__modal-wrap .expert__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin-bottom: 24px;
}


.survey__modal-wrap .expert__wrap .expert__avatar {
  height: 28px;
  width: 28px;
}


.survey__modal-wrap .expert__wrap .expert__text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}


.survey__modal-wrap .expert__wrap .expert__text-wrap .expert__name {
  color: #5B5C63;
  font-family: "opensans-semibold";
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 20px;
  margin-top: -4px;
}


.survey__modal-wrap .expert__wrap .expert__text-wrap .expert__position {
  color: #8A9196;
  font-family: "opensans-medium";
  font-size: 12px;
  letter-spacing: .4px;
  line-height: 14px;
}


.survey__modal-wrap .answer__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  row-gap: 8px;
}


.survey__modal-wrap .answer__wrap .btn__vote {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F5F5F5;
  border: 1px solid #BDBDBD;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #3C4349;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-bold";
  font-size: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 52px;
  outline: 1px solid transparent;
  padding: 0 20px;
  position: relative;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.survey__modal-wrap .answer__wrap .btn__vote:hover {
  background: #FDF9F8;
  border-color: #E38BA3;
  cursor: pointer;
}


.survey__modal-wrap .answer__wrap .btn__vote.hovered {
  background: #FDF9F8;
  border-color: #E38BA3;
  outline: 1px solid #E38BA3;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.survey__modal-wrap .answer__wrap .btn__vote.yes:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1229px;
  width: 16px;
  height: 17px;
  content: '';
  display: block;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote.yes:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .answer__wrap .btn__vote:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1286px;
  width: 16px;
  height: 17px;
  content: '';
  display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .answer__wrap .btn__vote.active, .survey__modal-wrap .answer__wrap .btn__vote.hovered {
  background: #FFEBEF;
  border: 1px solid #E4113B;
  color: #E4113B;
  -webkit-transition: .2s all;
  transition: .2s all;
}


.survey__modal-wrap .answer__wrap .btn__vote.active:before, .survey__modal-wrap .answer__wrap .btn__vote.hovered:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1210px;
  width: 16px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote.active:before, .survey__modal-wrap .answer__wrap .btn__vote.hovered:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .answer__wrap .btn__vote.active.yes:before, .survey__modal-wrap .answer__wrap .btn__vote.hovered.yes:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1172px;
  width: 16px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote.active.yes:before, .survey__modal-wrap .answer__wrap .btn__vote.hovered.yes:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .answer__wrap .btn__vote.inactive {
  background: #F5F5F5;
  border: 1px solid #BDBDBD;
  color: #9A9DA0;
}


.survey__modal-wrap .answer__wrap .btn__vote.inactive:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1248px;
  width: 16px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote.inactive:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .answer__wrap .btn__vote.inactive.yes:before {
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -1191px;
  width: 16px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .answer__wrap .btn__vote.inactive.yes:before {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .survey__messages-wrap {
  margin-bottom: 28px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media screen and (max-width: 767px) {
  
  .survey__modal-wrap .survey__messages-wrap {
    margin-bottom: 15px;
  }
}


.survey__modal-wrap .survey__messages-wrap.visible {
  opacity: 1;
}


.survey__modal-wrap .survey__messages-wrap textarea {
  border: none;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  resize: none;
}


.survey__modal-wrap .survey__messages-wrap #vote__message {
  background: #fff;
  border: 1px solid #C9CCCF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #6D7175;
  font-size: 14px;
  line-height: 20px;
  height: 77px;
  padding: 12px;
}


.survey__modal-wrap .survey__messages-wrap #vote__message:hover, .survey__modal-wrap .survey__messages-wrap #vote__message:focus {
  border: 1px solid #C9CCCF !important;
}


.survey__modal-wrap .survey__messages-wrap #vote__message::-webkit-input-placeholder {
  color: #6D7175;
  font-size: 14px;
  line-height: 20px;
}
.survey__modal-wrap .survey__messages-wrap #vote__message::-moz-placeholder {
  color: #6D7175;
  font-size: 14px;
  line-height: 20px;
}
.survey__modal-wrap .survey__messages-wrap #vote__message:-ms-input-placeholder {
  color: #6D7175;
  font-size: 14px;
  line-height: 20px;
}
.survey__modal-wrap .survey__messages-wrap #vote__message::placeholder {
  color: #6D7175;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  
  .survey__modal-wrap .survey__messages-wrap #vote__message {
    height: 145px;
  }
}


.survey__modal-wrap .btn__send-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}


.survey__modal-wrap .btn__send-wrap .btn__send-vote,
.survey__modal-wrap .btn__send-wrap .btn__survey-close {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #D3212C;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: none;
  color: #fff;
  font-family: "opensans-semibold";
  font-size: 16px;
  height: 44px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 132px;
  outline: none;
  padding: 0 12px;
  -webkit-transition: .2s;
  transition: .2s;
}


.survey__modal-wrap .btn__send-wrap .btn__send-vote:hover,
.survey__modal-wrap .btn__send-wrap .btn__survey-close:hover {
  background: #bd1d27;
  cursor: pointer;
}


.survey__modal-wrap .btn__send-wrap .btn__send-vote:active,
.survey__modal-wrap .btn__send-wrap .btn__survey-close:active {
  background: #a81a23;
  cursor: pointer;
}


.survey__modal-wrap .btn__close {
  background: #F34C20;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  border-width: 0;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 14px;
  top: 14px;
  -webkit-transition: .2s;
  transition: .2s;
  width: 24px;
  z-index: 3;
}


.survey__modal-wrap .btn__close:hover {
  background: #da441c;
}


.survey__modal-wrap .btn__close:active {
  background: #c23c19;
}


.survey__modal-wrap .btn__close:after {
  content: '';
  display: block;
  background-image: url(../img/sprite-shop-1746179836022.png);
  background-position: 0px -239px;
  width: 10px;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%);
      -ms-transform: translate(-50.01%, -50.01%);
          transform: translate(-50.01%, -50.01%);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  
  .survey__modal-wrap .btn__close:after {
    background-image: url(../img/sprite-shop-1746179836022@2x.png);
    -webkit-background-size: 179px 3357px;
            background-size: 179px 3357px;
  }
}


.survey__modal-wrap .survey__modal-discount--wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  padding: 68px 20px 56px;
  position: absolute;
}


.survey__modal-wrap .survey__modal-discount--wrap.visible {
  opacity: 1;
  position: relative;
  z-index: 2;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--title {
  color: #3C4349;
  font-family: "opensans-bold";
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 22px;
  text-align: center;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--image {
  margin-bottom: 16px;
  width: 228px;
}


.survey__modal-wrap .survey__modal-discount--wrap .code__wrap {
  border: 1px dashed #808080;
  color: #000000;
  font-family: "nexa-heavy";
  font-size: 23px;
  letter-spacing: 1px;
  line-height: 46px;
  margin-bottom: 16px;
  text-align: center;
  width: 208px;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--text {
  color: #3C4349;
  font-family: "opensans-regular";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: center;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--text .bold {
  font-family: "opensans-bold";
  font-size: 16px;
  line-height: 24px;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--text a {
  color: #7532FA;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}


.survey__modal-wrap .survey__modal-discount--wrap .survey__modal-discount--text a:hover {
  text-decoration: none;
}


.survey__on .overlay {
  background-color: #fff;
  display: block !important;
  opacity: .86;
  z-index: 10;
}


.order {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  background: #FFFFFF;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.03);
  color: #3C4349;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "opensans-regular";
  font-size: 14px;
  line-height: 19px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-bottom: 8px;
  overflow: hidden;
}


.order.payment__remaining {
  border: 1px solid #D28D00;
}


.order.open .order__title .btn__order-toggle {
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}


.order.open .order__body {
  display: block;
}


.order:last-child {
  margin-bottom: 0;
}


.order .order__title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .order .order__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 16px;
  }
}


.order .order__title .orderId__info {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}


.lang_el .order .order__title .orderId__info {
  max-width: 280px;
}


.order .order__title .orderId__info .bold {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-bold";
  margin-left: 4px;
  margin-right: 8px;
}


.order .order__title .orderId__info .bold:after {
  background-color: #E8EAED;
  content: '';
  display: block;
  height: 15px;
  margin-left: 8px;
  width: 1px;
}


.order .order__title .orderId__info .view__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #7532FA;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-decoration: none;
}


.order .order__title .orderId__info .view__link:before {
  background: url("../img/ic-eye.svg") no-repeat;
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 15px;
  width: 15px;
}


.order .order__title .orderId__info .view__link:hover {
  text-decoration: underline;
}


.order .order__title .order__date {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}


.order .order__title .order__date .bold {
  font-family: "opensans-bold";
}

@media screen and (max-width: 767px) {
  
  .order .order__title .order__info-col {
    width: 100%;
  }
}


.order .order__title .btn__status-col {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .order .order__title .btn__status-col {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 16px;
    width: 100%;
  }
}


.order .order__title .btn__order-toggle {
  background: url("../img/ic-btn-order-toggle.svg") no-repeat;
  background-position: center center;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: block;
  height: 24px;
  -webkit-transition: .3s;
  transition: .3s;
  width: 24px;
}


.order .order__title .order__status {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "opensans-bold";
  font-size: 14px;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 0;
  padding: 7px 18px;
  overflow: hidden;
}


.order .order__title .order__status.app-ship, .order .order__title .order__status.approve, .order .order__title .order__status.app-re-ship {
  background-color: #E6F7E9;
  color: #2B9A3A;
}


.order .order__title .order__status.pending {
  background-color: #FFF9D9;
  color: #C25A00;
}


.order .order__title .order__status.refund, .order .order__title .order__status.chargeback, .order .order__title .order__status.decline {
  background-color: #FBE3E2;
  color: #EA4342;
}


.order .order__body {
  width: 100%;
  opacity: 0;
  max-height: 0;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}


.order .order__body.open {
  border-top: 1px solid #E8EAED;
  max-height: 1700px;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}


.order .order__body .bold {
  font-family: "opensans-bold";
}


.order .order__body .original__site-info--wrap {
  -webkit-box-shadow: inset 0 -1px 0 0 #E8EAED;
          box-shadow: inset 0 -1px 0 0 #E8EAED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 16px 24px 16px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .original__site-info--wrap {
    padding: 16px;
  }
}


.order .order__body .original__site-info--wrap .original__site-img img {
  width: 172px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .original__site-info--wrap .original__site-img {
    display: none;
  }
}


.order .order__body .original__site-info--wrap .original__site-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}


.order .order__body .original__site-info--wrap .original__site-info > div:not(.crypto__remaining-wrap) {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 22px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .original__site-info--wrap .original__site-brand .brand-logo {
    margin-left: auto;
  }
}


.order .order__body .original__site-info--wrap .original__site-brand .view__site-img {
  display: none;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .original__site-info--wrap .original__site-brand .view__site-img {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #7532FA;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
    padding-left: 8px;
    position: relative;
  }
  
  .order .order__body .original__site-info--wrap .original__site-brand .view__site-img:before {
    background-color: #E8EAED;
    content: '';
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 1px;
  }
}


.order .order__body .original__site-info--wrap .order__payment-method--name {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-bold";
}


.order .order__body .crypto__remaining-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FCF2D0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-bottom: 16px;
  padding: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #3C4349;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-bold";
  font-size: 14px;
  padding: 16px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .crypto__remaining-wrap .crypto__remaining-pay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
  }
}


.lang_it .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-info,
.lang_es .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-info,
.lang_fi .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-info {
  letter-spacing: -.5px;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .amount__wrap {
  margin-top: 6px;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .amount__wrap .color {
  color: #FF4538;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn--wrap {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn--wrap {
    margin: 0;
  }
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  gap: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background: #7532FA;
  overflow: hidden;
  width: 125px;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn:hover {
  background-color: #692de1;
}


.order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn:active {
  background-color: #5d28c8;
}


.lang_fr .order .order__body .crypto__remaining-wrap .crypto__remaining-pay .crypto__remaining-btn {
  letter-spacing: -.5px;
  width: 135px;
}


.order .order__body .crypto__remaining-wrap .crypto__received {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 16px;
  width: 100%;
}


.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-info,
.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}


.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-info span,
.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-total span {
  color: #3C4349;
  font-family: "opensans-bold";
}


.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-info .color,
.order .order__body .crypto__remaining-wrap .crypto__received .crypto__received-total .color {
  color: #027A56;
  margin-left: auto;
}


.order .order__body .crypto__remaining-wrap .crypto__received-total {
  margin-top: 8px;
}


.order .order__body .crypto__remaining-wrap .crypto__received-total span {
  margin-left: auto;
}


.order .order__body .order__products-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 16px 24px 12px;
  overflow: hidden;
  padding: 16px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__products-wrap {
    margin: 16px 16px 12px;
  }
}


.order .order__body .order__products-wrap .order__products__title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "opensans-bold";
  height: 24px;
  position: relative;
  width: 100%;
}


.order .order__body .order__products-wrap .order__products__title.open .btn__products-toggle {
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}


.order .order__body .order__products-wrap .order__products-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  max-height: 0;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}


.order .order__body .order__products-wrap .order__products-body.open {
  opacity: 1;
  padding-top: 16px;
  max-height: 360px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}


.order .order__body .order__products-wrap .btn__products-toggle {
  background: url("../img/ic-btn-order-toggle.svg") no-repeat;
  background-position: center center;
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 24px;
}


.order .order__body .order__shipping-wrap {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  background: #F5F7FA;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 24px 12px;
  overflow: hidden;
  padding: 16px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__shipping-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 16px 16px 12px;
    width: 100%;
  }
}


.order .order__body .order__shipping-wrap .order__shipping-info {
  padding-left: 24px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__shipping-wrap .order__shipping-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 4px;
    width: 100%;
  }
}


.order .order__body .order__shipping-wrap .icon__order-shipping {
  background: url("../img/ic-shipping-truck.svg") no-repeat;
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 16px;
}


.order .order__body .order__shipping-wrap .order__shpping-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__shipping-wrap .order__shipping-status {
    padding-left: 24px;
  }
}


.order .order__body .order__shipping-wrap .order__shipping-status .bold {
  font-family: "opensans-bold";
}


.order .order__body .order__tracking-wrap {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 24px 12px;
  overflow: hidden;
}


.order .order__body .order__tracking-wrap .tracking__item {
  border-bottom: 1px solid #E8EAED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}


.order .order__body .order__tracking-wrap .tracking__item:last-child {
  border-bottom-width: 0;
}


.order .order__body .order__tracking-wrap .order__tracking-info {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 54px;
  padding: 0 16px 0 40px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .order__tracking-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 16px;
  }
}


.order .order__body .order__tracking-wrap .order__tracking-info .bold {
  margin-right: auto;
  margin-left: 4px;
}


.order .order__body .order__tracking-wrap .order__tracking-info:before {
  background: url("../img/ic-tracking-box.svg") no-repeat;
  content: '';
  display: block;
  height: 16px;
  left: 16px;
  position: absolute;
  width: 16px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .order__tracking-info:before {
    margin-right: 8px;
    position: static;
  }
}


.order .order__body .order__tracking-wrap .delivery__date-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #E8EAED;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 54px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px 0 40px;
  position: relative;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .delivery__date-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px 16px 16px 40px;
  }
}


.order .order__body .order__tracking-wrap .delivery__date-wrap:before {
  background: url("../img/ic-delivery-clock.svg") no-repeat;
  content: '';
  display: block;
  height: 16px;
  left: 16px;
  position: absolute;
  width: 16px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .delivery__date-wrap:before {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .delivery__date-wrap .delivery__date-title {
    margin-bottom: 4px;
  }
}


.order .order__body .order__tracking-wrap .tracking__actions-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .tracking__actions-wrap {
    margin-top: 8px;
    width: 100%;
  }
}


.order .order__body .order__tracking-wrap .tracking__actions-wrap .delimiter {
  background-color: #E8EAED;
  height: 15px;
  width: 1px;
}


.order .order__body .order__tracking-wrap .track__copy {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  overflow: hidden;
  padding: 6px 10px;
}


.order .order__body .order__tracking-wrap .track__copy:before {
  background: url("../img/ic-track-copy.svg") no-repeat;
  content: '';
  display: block;
  height: 12px;
  width: 12px;
}


.order .order__body .order__tracking-wrap .order__track-link {
  color: #7532FA;
  font-family: "opensans-bold";
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__tracking-wrap .order__track-link {
    margin-left: auto;
  }
}


.order .order__body .order__tracking-wrap .order__track-link:hover {
  text-decoration: underline;
}


.order .order__body .order__tracking-wrap .order__reship {
  color: #7532FA;
  text-decoration: none;
}


.order .order__body .order__tracking-wrap .order__reship:hover {
  text-decoration: underline;
}


.order .order__body .order__delivery-message {
  color: #878B99;
  margin: 0 24px 16px 24px;
}


.order .order__body .order__buttons-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #E8EAED;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__buttons-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 16px;
  }
}


.order .order__body .order__buttons-wrap .order__button-cancel {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #FF4538;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 16px;
  overflow: hidden;
}


.order .order__body .order__buttons-wrap .order__button-cancel:hover {
  background-color: #e5e5e5;
}


.order .order__body .order__buttons-wrap .order__button-cancel:active {
  background-color: #e5e5e5;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__buttons-wrap .order__button-cancel {
    width: -webkit-calc(50% - 4px);
    width: calc(50% - 4px);
  }
}


.order .order__body .order__buttons-wrap .order__button-cancel:before {
  background: url("../img/ic-btn-cancel.svg") no-repeat;
  content: '';
  display: block;
  height: 15px;
  width: 15px;
}


.order .order__body .order__buttons-wrap .order__button-call {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #7532FA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin-left: auto;
  padding: 11px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  border: 1px solid #E8EAED;
  overflow: hidden;
}


.order .order__body .order__buttons-wrap .order__button-call:hover {
  background-color: #e5e5e5;
}


.order .order__body .order__buttons-wrap .order__button-call:active {
  background-color: #e5e5e5;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__buttons-wrap .order__button-call {
    white-space: nowrap;
  }
  
  .order .order__body .order__buttons-wrap .order__button-call:nth-child(2) {
    width: -webkit-calc(50% - 4px);
    width: calc(50% - 4px);
  }
  
  .order .order__body .order__buttons-wrap .order__button-call:first-child {
    width: 100%;
  }
}


.order .order__body .order__buttons-wrap .order__button-call:before {
  background: url("../img/ic-btn-call.svg") no-repeat;
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 16px;
  width: 16px;
}


.order .order__body .order__buttons-wrap .order__button-suppurt {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "opensans-bold";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 11px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background: #7532FA;
  overflow: hidden;
}


.order .order__body .order__buttons-wrap .order__button-suppurt:hover {
  background-color: #692de1;
}


.order .order__body .order__buttons-wrap .order__button-suppurt:active {
  background-color: #5d28c8;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__buttons-wrap .order__button-suppurt {
    margin-top: 8px;
    width: 100%;
  }
}


.order .order__body .order__buttons-wrap .order__button-suppurt:before {
  background: url("../img/ic-btn-support.svg") no-repeat;
  content: '';
  display: block;
  height: 15px;
  width: 18px;
}


.order .order__body .order__buttons-wrap .button__reorder {
  border: 1px solid #F06C00;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  font-family: "opensans-bold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 11px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C00));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C00 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C00 100%);
  overflow: hidden;
}


.order .order__body .order__buttons-wrap .button__reorder:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF9C19), to(#FF9C19));
  background-image: -webkit-linear-gradient(bottom, #FF9C19 0%, #FF9C19 100%);
  background-image: linear-gradient(0deg, #FF9C19 0%, #FF9C19 100%);
}


.order .order__body .order__buttons-wrap .button__reorder:active {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F06C00), to(#FA7000));
  background-image: -webkit-linear-gradient(bottom, #F06C00 0%, #FA7000 100%);
  background-image: linear-gradient(0deg, #F06C00 0%, #FA7000 100%);
}


.order .order__body .order__buttons-wrap .button__reorder:before {
  background: url("../img/ic-btn-reorder.svg") no-repeat;
  content: '';
  display: block;
  height: 15px;
  width: 17px;
}

@media screen and (max-width: 767px) {
  
  .order .order__body .order__buttons-wrap .button__reorder {
    margin-top: 8px;
    width: 100%;
  }
}


.order .modal__order-details {
  background-color: #fff;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  left: 50%;
  max-height: 90vh;
  overflow-y: scroll;
  padding: 24px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%) scale(0.95);
      -ms-transform: translate(-50.01%, -50.01%) scale(0.95);
          transform: translate(-50.01%, -50.01%) scale(0.95);
  width: 630px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
}

@media screen and (max-width: 767px) {
  
  .order .modal__order-details {
    bottom: 0;
    left: 0;
    right: 0;
    top: 8px;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transition: opacity 0.4s ease, visibility 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 0.4s ease, visibility 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s linear 0.4s;
    transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
}


.order .modal__order-details.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
}

@media screen and (max-width: 767px) {
  
  .order .modal__order-details.open {
    bottom: 0;
    left: 0;
    right: 0;
    top: 8px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s;
    transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
  }
}


.order .modal__order-details .modal__order-title {
  color: #7532FA;
  font-family: "geometria-bold";
  font-size: 22px;
  letter-spacing: -1.1px;
  line-height: 22px;
  margin-bottom: 18px;
}


.order .modal__order-details .modal__order-tables--wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

@media screen and (max-width: 767px) {
  
  .order .modal__order-details .modal__order-tables--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}


.order .modal__order-details .modal__order-tables--wrap.products__wrap {
  margin-top: 16px;
}


.order .modal__order-details .modal__order-tables--wrap.products__wrap table {
  width: 100%;
}


.order .modal__order-details .modal__order-tables--wrap table {
  width: -webkit-calc(100% - 24px - 12px);
  width: calc(100% - 24px - 12px);
}

@media screen and (max-width: 767px) {
  
  .order .modal__order-details .modal__order-tables--wrap table {
    margin-bottom: 16px;
  }
  
  .order .modal__order-details .modal__order-tables--wrap table:last-child {
    margin-bottom: 0;
  }
}


.order .modal__order-details .modal__order-tables--wrap table tr th {
  border-bottom: 1px solid #E1DFE6;
  border-collapse: collapse;
  color: #3C4349;
  height: 19px;
  padding: 6px 0;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
}


.order .modal__order-details .modal__order-tables--wrap table tr td {
  border-bottom: 1px solid #E1DFE6;
  border-collapse: collapse;
  color: #3C4349;
  display: table-cell;
  font-size: 14px;
  padding: 6px 0;
  vertical-align: middle;
}


.order .modal__order-details .modal__order-tables--wrap table tr td:nth-child(2) {
  text-align: right;
}


.order .modal__order-details .modal__order-tables--wrap table tr:last-child td {
  border-bottom-width: 0;
}


.order .modal__order-details .bold {
  font-family: "opensans-bold";
}


.order .modal__order-details .modal__btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 16px;
}


.order .modal__order-details .button__reorder {
  border: 1px solid #F06C00;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  font-family: "opensans-bold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 11px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FF8400), to(#FF9C00));
  background-image: -webkit-linear-gradient(bottom, #FF8400 0%, #FF9C00 100%);
  background-image: linear-gradient(0deg, #FF8400 0%, #FF9C00 100%);
  overflow: hidden;
}


.order .modal__order-details .button__reorder:before {
  background: url("../img/ic-btn-reorder.svg") no-repeat;
  content: '';
  display: block;
  height: 15px;
  width: 17px;
}


.order .modal__order-details .modal__order-close {
  background: url("../img/ic-details-cross.svg") no-repeat;
  display: block;
  height: 26px;
  position: absolute;
  right: 24px;
  top: 24px;
  -webkit-transition: .3s;
  transition: .3s;
  width: 26px;
}


.order .modal__order-details .modal__order-close:hover {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}


.order .modal__original-site {
  background-color: #fff;
  border: 1px solid #E8EAED;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  left: 50%;
  padding: 24px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50.01%, -50.01%) scale(0.95);
      -ms-transform: translate(-50.01%, -50.01%) scale(0.95);
          transform: translate(-50.01%, -50.01%) scale(0.95);
  width: auto;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s, -webkit-transform 0.3s ease;
}


.order .modal__original-site.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s, -webkit-transform 0.3s ease;
}


.order .modal__original-site h3 {
  color: #7532FA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "geometria-bold";
  font-size: 22px;
  letter-spacing: -1.1px;
  line-height: 22px;
  margin-bottom: 18px;
}


.order .modal__original-site .img__wrap {
  width: 248px;
}


.order .modal__original-site .img__wrap img {
  width: 100%;
}


.order .modal__original-site .modal__order-close {
  background: url("../img/ic-details-cross.svg") no-repeat;
  display: block;
  height: 26px;
  position: absolute;
  right: 24px;
  top: 24px;
  -webkit-transition: .3s;
  transition: .3s;
  width: 26px;
}


.order .modal__original-site .modal__order-close:hover {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}


.pagination-wrap {
  margin-top: 24px;
}


body.details-modal-open .overlay {
  background-color: #3C4349;
  display: block;
  opacity: .08;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  
  body.details-modal-open .overlay {
    opacity: .4;
  }
}


body.img-modal-open .overlay {
  background-color: #3C4349;
  display: block;
  opacity: .4;
  z-index: 5;
}
