* {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
  }
  html {
    scroll-behavior:smooth
  }
  body,
  html {
    overflow-x:hidden
  }
  ol,
  ul {
    list-style:none
  }
  a {
    text-decoration:none
  }
  a,
  button,
  input,
  textarea {
    background:0 0;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    border:none;
    cursor:pointer;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
  }
  input[readonly],
  textarea[readonly] {
    cursor:default
  }
  textarea {
    resize:none
  }
  img {
    display:block;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  @-webkit-keyframes underline {
    0% {
      width:0
    }
    100% {
      width:100%
    }
  }
  @keyframes underline {
    0% {
      width:0
    }
    100% {
      width:100%
    }
  }
  @-webkit-keyframes fadeIn {
    0% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  @keyframes fadeIn {
    0% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  @-webkit-keyframes fadeOut {
    0% {
      opacity:1
    }
    100% {
      opacity:0
    }
  }
  @keyframes fadeOut {
    0% {
      opacity:1
    }
    100% {
      opacity:0
    }
  }
  .fadeIn {
    -webkit-animation:.4s ease-in-out fadeIn;
    animation:.4s ease-in-out fadeIn
  }
  .fadeOut {
    -webkit-animation:.4s ease-in-out fadeOut;
    animation:.4s ease-in-out fadeOut
  }
  html.fixed {
    overflow-y:hidden
  }
  body {
    font-family:Montserrat,sans-serif;
    color:#556260;
    font-size:17px;
    line-height:1.5;
    padding:0!important
  }
  .container {
    max-width:1380px
  }
  .container--narrow {
    max-width:895px
  }
  h1 {
    font-size:36px;
    line-height:1.1;
    font-weight:900
  }
  h2 {
    font-size:30px;
    line-height:1.3
  }
  h3 {
    font-size:24px;
    line-height:1.1
  }
  h4 {
    font-size:20px;
    line-height:1.3
  }
  h5 {
    font-size:17px;
    line-height:1.3
  }
  h2,
  h3 {
    font-weight:800
  }
  h4,
  h5 {
    font-weight:700
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family:NunitoSans,sans-serif;
    color:#ff9610;
  }
  .field {
    border:1px solid transparent
  }
  .field.error {
    border-color:red!important
  }
  .field::-webkit-input-placeholder {
    font-size:14px
  }
  .field::-moz-placeholder {
    font-size:14px
  }
  .field:-ms-input-placeholder {
    font-size:14px
  }
  .field::-ms-input-placeholder {
    font-size:14px
  }
  .field::placeholder {
    font-size:14px
  }
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
  }
  .section {
    padding:60px 0
  }
  .section--nopb {
    padding:60px 0 0
  }
  .accent {
    color:#efc368
  }
  .secondary {
    color:#258f67
  }
  .brand {
    font-family:NunitoSans,sans-serif;
    font-weight:900;
    color:#258f67;
    font-size:28px;
    line-height:20px
  }
  .btn {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    background:#ff9610;
    color:#ffffff;
    border-radius:24px;
    padding:0 25px;
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    font-size:17px;
    height:48px
  }
  .btn:focus,
  .btn:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  .btn--green {
    background:0 0;
    color:#258f67;
    border:1px solid #258f67
  }
  .btn--green:focus,
  .btn--green:hover {
    background:#258f67;
    color:#fff;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  .btn--underline {
    color:#258f67;
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    font-size:17px;
    text-transform:capitalize;
    position:relative;
    padding-bottom:5px
  }
  .btn--underline:after {
    content:'';
    width:100%;
    height:2px;
    background:#258f67;
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transition:width .3s ease-in-out;
    -o-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
  }
  .btn--underline:focus:after,
  .btn--underline:hover:after {
    -webkit-animation:.5s ease-in-out underline;
    animation:.5s ease-in-out underline
  }
  .icon-heart {
    position:relative;
    top:1px
  }
  .collapse:not(.show) {
    display:none
  }
  .collapsing {
    height:0;
    overflow:hidden;
    -webkit-transition:height .3s ease-in-out;
    -o-transition:height .3s ease-in-out;
    transition:height .3s ease-in-out
  }
  .fade {
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
  }
  .fade:not(.show) {
    opacity:0
  }
  .swiper-pagination--dots {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:40px
  }
  .swiper-pagination--dots .swiper-pagination-bullet {
    width:12px;
    height:12px;
    background:#9ebca6;
    margin-right:25px;
    border-radius:50%;
    -webkit-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out;
    cursor:pointer
  }
  .swiper-pagination--dots .swiper-pagination-bullet-active,
  .swiper-pagination--dots .swiper-pagination-bullet:hover {
    background:#258f67
  }
  .swiper-pagination--dots .swiper-pagination-bullet:last-of-type {
    margin-right:0
  }
  .qty {
    background:#fff;
    -webkit-box-shadow:1px 2px 15px rgba(33,72,66,.07);
    box-shadow:1px 2px 15px rgba(33,72,66,.07);
    /*border-radius:24px;*/
    /*padding:13px 15px;*/
    width:110px;
    /*height:48px;*/
    font-family:NunitoSans,sans-serif;
    color:#214842;
    margin-top:0px
  }
  .qty_amount {
    max-width:50px;
    text-align:center;
    font-weight:700;
    line-height:1
  }
  .qty .control {
    cursor:pointer
  }
  .qty .control.disabled {
    color:#c6c6c6;
    cursor:default
  }
  .main_title {
    cursor:pointer
  }
  .main_rating {
    line-height:1
  }
  .main_rating-stars_star {
    margin-right:10px;
    font-size:20px
  }
  .offcanvas {
    position:fixed;
    bottom:0;
    z-index:20000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    visibility:hidden;
    background-color:#fff;
    background-clip:padding-box;
    -webkit-box-shadow:0 0 15px rgba(37,143,103,.1);
    box-shadow:0 0 15px rgba(37,143,103,.1);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
  }
  .offcanvas-end {
    top:0;
    right:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
  .offcanvas-backdrop {
    position:fixed;
    top:0;
    left:0;
    z-index:19000;
    width:100vw;
    height:100vh;
    background:rgba(33,72,66,.5)
  }
  .offcanvas.show {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  @media screen and (min-width:767.98px) {
    h1 {
      font-size:40px
    }
    .section {
      padding:90px 0
    }
    .section--nopb {
      padding:90px 0 0
    }
  }
  @media screen and (min-width:991.98px) {
    .section {
      padding:160px 0
    }
    .section--nopb {
      padding:160px 0 0
    }
    .swiper-pagination--dots {
      margin-top:60px
    }
    h1 {
      font-size:56px;
      line-height:1.2
    }
    h2 {
      font-size:36px;
      line-height:1.2
    }
    h3 {
      font-size:28px
    }
    h4 {
      font-size:22px;
      line-height:1.1
    }
  }
  a[href^="http://maps.google.com/maps"],
  a[href^="https://maps.google.com/maps"] {
    display:none!important
  }
  .gm-style-cc,
  .gmnoprint a,
  .gmnoprint span {
    display:none
  }
  .gmnoprint div {
    background:0 0!important
  }
  .header {
    height:60px;
    z-index:10000;
    will-change:transform;
    -webkit-transition:position .5s ease-in-out,background-color .3s ease-in-out,-webkit-transform .5s ease-in-out;
    transition:position .5s ease-in-out,transform .5s ease-in-out,background-color .3s ease-in-out,-webkit-transform .5s ease-in-out;
    -o-transition:position .5s ease-in-out,transform .5s ease-in-out,background-color .3s ease-in-out
  }
  .header.sticky {
    position:fixed;
    background-color:#fff;
    width:100%;
    top:0;
    left:0;
    -webkit-box-shadow:0 0 15px rgba(37,143,103,.1);
    box-shadow:0 0 15px rgba(37,143,103,.1)
  }
  .header.opened {
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .header--pinned {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  .header--unpinned {
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
  .header_logo {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .header_logo span:not(.logo) {
    display:none
  }
  .header_nav {
    width:100%;
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4;
    height:0;
    overflow:hidden;
    -webkit-transition:height .5s,padding-top .5s;
    -o-transition:height .5s,padding-top .5s;
    transition:height .5s,padding-top .5s;
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    font-size:20px;
    color:#214842;
    position:absolute;
    top:60px;
    left:0;
    right:0;
    background:#fff
  }
  .header_nav.active {
    height:100vh;
    padding-top:30px;
    overflow-y:scroll;
    -webkit-box-shadow:0 30px 15px rgba(37,143,103,.07);
    box-shadow:0 30px 15px rgba(37,143,103,.07)
  }
  .header_nav .nav-item {
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    font-size:17px;
    line-height:1.3
  }
  .header_nav .nav-item.active,
  .header_nav .nav-item:hover {
    color:#258f67
  }
  .header_nav .dropdown-toggle {
    margin-bottom:20px
  }
  .header_nav .dropdown-toggle .icon {
    font-size:14px;
    margin-left:5px
  }
  .header_nav .dropdown-menu {
    padding-bottom:15px
  }
  .header_nav .dropdown .nav-item {
    margin-bottom:20px
  }
  .header_nav .dropdown .nav-item:last-of-type {
    margin-bottom:0
  }
  .header_user {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .header_user-action {
    border-radius:50%;
    background:#ff9610;
    color:#fff;
    width:40px;
    height:40px;
    font-size:16px
  }
  .header_user-action:first-of-type {
    margin-right:15px
  }
  .header_user-search_field {
    display:none
  }
  .header_trigger {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    width:30px;
    height:28px;
    margin-right:15px
  }
  .header_trigger .line {
    border-radius:2px;
    background:#214842;
    height:4px;
    width:100%;
    -webkit-transition:width .3s ease-in-out;
    -o-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
  }
  .header_trigger .line--short {
    width:75%
  }
  .header_trigger.active .line--short {
    width:100%
  }
  @media screen and (min-width:767.98px) {
    .header_logo span:not(.logo) {
      display:inline
    }
    .header_logo .accent {
      color:#214842
    }
    .header_logo .logo {
      margin-right:10px
    }
    .header_nav.active {
      height:50vh
    }
    .header_user-search {
      position:relative;
      margin-right:15px
    }
    .header_user-search_field {
      display:inline;
      padding:0 20px;
      height:40px;
      border:1px solid #c6c6c6;
      border-radius:20px;
      background:#fff
    }
    .header_user-search_field::-webkit-input-placeholder {
      color:#214842;
      -webkit-transition:opacity .3s ease-in-out;
      transition:opacity .3s ease-in-out;
      font-size:14px
    }
    .header_user-search_field::-moz-placeholder {
      color:#214842;
      -moz-transition:opacity .3s ease-in-out;
      transition:opacity .3s ease-in-out;
      font-size:14px
    }
    .header_user-search_field:-ms-input-placeholder {
      color:#214842;
      -ms-transition:opacity .3s ease-in-out;
      transition:opacity .3s ease-in-out;
      font-size:14px
    }
    .header_user-search_field::-ms-input-placeholder {
      color:#214842;
      -ms-transition:opacity .3s ease-in-out;
      transition:opacity .3s ease-in-out;
      font-size:14px
    }
    .header_user-search_field::placeholder {
      color:#214842;
      -webkit-transition:opacity .3s ease-in-out;
      -o-transition:opacity .3s ease-in-out;
      transition:opacity .3s ease-in-out;
      font-size:14px
    }
    .header_user-search_field:focus::-webkit-input-placeholder {
      opacity:0
    }
    .header_user-search_field:focus::-moz-placeholder {
      opacity:0
    }
    .header_user-search_field:focus:-ms-input-placeholder {
      opacity:0
    }
    .header_user-search_field:focus::-ms-input-placeholder {
      opacity:0
    }
    .header_user-search_field:focus::placeholder {
      opacity:0
    }
    .header_user-search_btn {
      position:absolute;
      right:0;
      top:0;
      bottom:0;
      margin:0!important
    }
  }
  @media screen and (min-width:1199.98px) {
    .header {
      height:140px;
      -webkit-transition:height .3s ease-in,background-color .2s,-webkit-transform .5s ease-in-out;
      transition:transform .5s ease-in-out,height .3s ease-in,background-color .2s,-webkit-transform .5s ease-in-out;
      -o-transition:transform .5s ease-in-out,height .3s ease-in,background-color .2s
    }
    .header.sticky {
      height:90px
    }
    .header_user-search {
      margin-right:150px
    }
    .header_user-action:first-of-type {
      margin-right:30px
    }
    .header_nav {
      position:static;
      background:0 0;
      padding:0!important;
      height:unset;
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2;
      margin-left:60px;
      font-size:17px
    }
    .header_nav-list {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .header_nav-list_item {
      margin-right:13px
    }
    .header_nav-list_item:last-of-type {
      margin-right:0
    }
    .header_nav-list_item .nav-link {
      margin-bottom:0
    }
    .header_nav .dropdown-menu {
      position:absolute;
      opacity:0;
      max-height:unset;
      text-align:left;
      visibility:hidden;
      padding-top:15px;
      -webkit-transition:opacity .3s;
      -o-transition:opacity .3s;
      transition:opacity .3s
    }
    .header_nav .dropdown-menu .dropdown-list {
      background:#fff;
      -webkit-box-shadow:0 0 15px rgba(37,143,103,.07);
      box-shadow:0 0 15px rgba(37,143,103,.07);
      border-radius:8px;
      padding:30px
    }
    .header_nav .dropdown-menu .dropdown-list .nav-item {
      margin-bottom:30px;
      -webkit-transition:color .3s;
      -o-transition:color .3s;
      transition:color .3s
    }
    .header_nav .dropdown-menu .dropdown-list .nav-item:last-of-type {
      margin-bottom:0
    }
    .header_nav .dropdown-menu .dropdown-list .nav-item.active:before,
    .header_nav .dropdown-menu .dropdown-list .nav-item:hover:before {
      display:none
    }
    .header_nav .dropdown-menu.active {
      opacity:1;
      visibility:visible
    }
  }
  .hero {
    text-align:center;
    position:relative;
    overflow:hidden;
    background:#fafaf5;
    padding-top:120px
  }
  .hero-pagination {
    margin-top:30px
  }
  .hero-pagination .swiper-pagination-bullet {
    font-family:NunitoSans,sans-serif;
    font-weight:600;
    font-size:16px;
    color:rgba(255,255,255,.4);
    margin-right:20px;
    display:inline-block;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    -o-transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s;
    cursor:pointer
  }
  .hero-pagination .swiper-pagination-bullet:last-of-type {
    margin-right:0
  }
  .hero-pagination .swiper-pagination-bullet-active {
    font-weight:700;
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    color:#fff
  }
  .hero_about {
    margin-bottom:80px
  }
  .hero_header {
    margin-bottom:60px
  }
  .hero_header-text {
    margin:15px 0 30px
  }
  .hero_contacts-text {
    margin:0 auto 15px;
    font-size:14px;
    font-weight:600;
    max-width:255px
  }
  .hero_contacts-data {
    font-size:14px
  }
  .hero_contacts-data:hover .icon {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  .hero_contacts-data .icon {
    border-radius:50%;
    background:#258f67;
    color:#fff;
    width:40px;
    height:40px;
    font-size:20px;
    margin-bottom:15px;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
  }
  .hero_contacts-data .link {
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    color:#214842
  }
  .hero_promo {
    position:relative;
    padding-bottom:60px
  }
  .hero_promo-underlay {
    display:block;
    position:absolute;
    width:10000px;
    height:10000px;
    margin:0 -1000px;
    background:#037d13;
    left:0
  }
  .hero_slider {
    width:100%;
    height:100%;
    margin-top:60px;
    color:#fff
  }
  .hero_slider-slide {
    height:auto
  }
  .hero_slider-slide_media {
    height:350px;
    margin-bottom:10px;
    margin-top:60px
  }
  .hero_slider-slide_media img {
    width:auto;
    height:100%;
    margin:0 auto
  }
  .hero_slider-slide_main .title {
    color:inherit
  }
  .hero_slider-slide_main .text {
    margin:15px 0
  }
  .hero_slider-slide_main .btn--underline {
    margin-top:30px;
    display:inline-block;
    color:#ff9610;
  }
  .hero_slider-slide_main .btn--underline:after {
    background:#efc368
  }
  .hero_slider-slide_main .list-item {
    margin-bottom:10px
  }
  .hero_slider-slide_main .list-item:last-of-type {
    margin-bottom:0
  }
  .hero_slider-slide_main .list-item .icon {
    background:#ff9610;
    border-radius:50%;
    color:#214842;
    width:20px;
    height:20px;
    margin-right:10px;
    font-size:12px
  }
  @media screen and (min-width:575.98px) {
    .hero {
      text-align:left
    }
    .hero-pagination {
      position:absolute;
      right:0;
      top:60%;
      margin-top:0;
      margin-right:10px;
      z-index:100
    }
    .hero-pagination .swiper-pagination-bullet {
      margin-right:0;
      margin-bottom:20px
    }
    .hero-pagination .swiper-pagination-bullet:last-of-type {
      margin-bottom:0
    }
    .hero_contacts-text {
      margin:0 0 15px
    }
    .hero_contacts-data .icon {
      margin-bottom:0;
      margin-right:15px
    }
    .hero_slider-slide_media img {
      margin:0
    }
    .hero_slider-slide_main .text {
      max-width:300px
    }
  }
  @media screen and (min-width:767.98px) {
    .hero {
      padding-top:150px
    }
    .hero-pagination {
      top:50%
    }
    .hero_promo {
      padding-bottom:90px
    }
    .hero_promo-underlay {
      top:0
    }
    .hero_slider {
      padding-top:80px
    }
    .hero_slider-slide_media {
      margin-top:0;
      margin-bottom:0;
      margin-right:30px;
      width:193px
    }
    .hero_slider-slide_media img {
      margin:0
    }
  }
  @media screen and (min-width:991.98px) {
    .hero-pagination {
      top:50%
    }
    .hero_promo-underlay {
      top:0
    }
    .hero_slider {
      padding-top:140px
    }
    .hero_slider-slide_media {
      margin-right:40px;
      width:250px;
      height:unset
    }
    .hero_slider-slide_media img {
      width:100%;
      height:auto
    }
    .hero_slider-slide_main .text {
      margin:15px 0 30px
    }
    .hero_slider-slide_main .list-item {
      margin-bottom:15px
    }
    .hero_slider-slide_main .btn--underline {
      margin-top:40px
    }
  }
  @media screen and (min-width:1199.98px) {
    .hero {
      padding-top:310px
    }
    .hero_about {
      margin-bottom:140px
    }
    .hero_header-title {
      max-width:500px
    }
    .hero_header-text {
      max-width:408px
    }
    .hero-pagination {
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%)
    }
    .hero_promo-underlay {
      margin:-1000px 35px
    }
    .hero_promo-underlay--highlight {
      background:-o-linear-gradient(315deg,rgba(205,223,210,5e-05) 11%,rgba(158,188,166,.25) 79%);
      background:linear-gradient(135deg,rgba(205,223,210,5e-05) 11%,rgba(158,188,166,.25) 79%);
      -webkit-filter:blur(135px);
      filter:blur(135px);
      width:545.97px;
      height:693px;
      position:absolute;
      right:-70%;
      top:70%
    }
    .hero_slider {
      overflow:visible;
      padding-top:0;
      margin-top:0
    }
    .hero_slider-slide:not(.swiper-slide-visible) {
      opacity:0
    }
    .hero_slider-slide_media {
      position:absolute;
      left:-124px;
      margin-right:0;
      width:300px;
      height:100%;
      top:-30%
    }
    .hero_slider-slide_media img {
      width:100%
    }
    .hero_slider-slide_main {
      margin-left:180px
    }
  }
  @media screen and (min-width:1399.98px) {
    .hero_promo-underlay {
      margin:-1000px 0
    }
    .hero_slider-slide_media {
      left:-206px;
      max-width:400px;
      height:720px;
      top:-53%;
      width:100%
    }
    .hero_slider-slide_media img {
      max-height:720px;
      width:auto
    }
    .hero_slider-slide_main {
      margin-left:250px
    }
  }
  .products_list-item:last-of-type {
    margin-bottom:0
  }
  .products_list-item_wrapper {
    -webkit-box-shadow:0 0 15px rgba(37,143,103,.1);
    box-shadow:0 0 15px rgba(37,143,103,.1);
    border-radius:16px;
    overflow:hidden;
    height:100%;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    background:#fff
  }
  .products_list-item_wrapper:hover {
    -webkit-box-shadow:0 0 20px rgba(37,143,103,.15);
    box-shadow:0 0 20px rgba(37,143,103,.15)
  }
  .products_list-item_wrapper .media {
    margin-bottom:10px;
    overflow:hidden;
    min-width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .products_list-item_wrapper .media img {
    position:relative;
    max-height:90%;
    width:100%;
    margin:auto
  }
  .products_list-item_wrapper .media .label {
    background:#258f67;
    color:#fff;
    border-radius:16px;
    padding:3px 15px;
    font-size:14px;
    font-weight:600;
    position:absolute;
    top:0;
    left:0;
    margin:30px 0 0 30px
  }
  .products_list-item_wrapper .media .overlay {
    position:absolute;
    right:0;
    top:0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:100%;
    padding:30px
  }
  .products_list-item_wrapper .media .overlay .action {
    margin-left:auto
  }
  .products_list-item_wrapper .media .overlay .action_link {
    background:#fff;
    width:40px;
    height:40px;
    border-radius:50%;
    border:1px solid #efc368;
    color:#efc368;
    font-size:19px
  }
  .products_list-item_wrapper .media .overlay .action_link:first-of-type {
    margin-bottom:20px
  }
  .products_list-item_wrapper .media .overlay .action_link.active,
  .products_list-item_wrapper .media .overlay .action_link:hover {
    background:#efc368;
    color:#fff
  }
  .products_list-item_wrapper .main {
    padding:0 30px 30px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    background:#fff
  }
  .products_list-item_wrapper .main_title {
    margin:10px 0;
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-family:NunitoSans,sans-serif;
    color:#214842;
    font-size:20px;
    line-height:1.3;
    font-weight:700;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
  }
  .products_list-item_wrapper .main_title:focus,
  .products_list-item_wrapper .main_title:hover {
    color:#258f67!important
  }
  .products_list-item_wrapper .main_table {
    font-size:14px
  }
  .products_list-item_wrapper .main_table .list-item .property {
    font-weight:600;
    color:#214842
  }
  .products_list-item_wrapper .main_price {
    margin:15px 0 20px
  }
  .products_list-item_wrapper .main_price .price {
    color:#214842;
    font-size:22px;
    line-height:1.1;
    font-weight:800;
    font-family:NunitoSans,sans-serif
  }
  .products_list-item_wrapper .main_price .price--old {
    color:#c6c6c6;
    text-decoration:line-through;
    margin-right:15px;
    font-weight:700
  }
  @media screen and (min-width:575.99px) {
    .products_list {
      margin:0 -15px
    }
    .products_list-item {
      padding:0 15px
    }
    .products_list-item[data-order="3"] {
      margin-bottom:0
    }
  }
  @media screen and (min-width:991.99px) {
    .products_list {
      margin:0 -20px
    }
    .products_list-item {
      margin-bottom:40px;
      padding:0 20px
    }
    .products_list-item .main_title {
      margin:15px 0 10px;
      font-size:22px
    }
    .products_list-item[data-order="3"] {
      margin-bottom:40px
    }
  }
  @media screen and (min-width:1199.99px) {
    .products_list-item,
    .products_list-item[data-order="3"] {
      margin-bottom:0
    }
  }
  .featured_header {
    text-align:center;
    margin-bottom:30px
  }
  .featured_header-title {
    margin-bottom:15px
  }
  .featured_header-text {
    max-width:500px;
    margin:0 auto
  }
  .featured_btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin:40px auto 0
  }
  .products_list {
    grid-gap:30px
  }
  .products_list-item {
    margin:0
  }
  .products_list-promo {
    background:#fafaf5;
    padding:30px;
    position:relative;
    border-radius:16px;
    overflow:hidden;
    text-align:center
  }
  .products_list-promo .overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fafaf5;
    mix-blend-mode:darken;
    z-index:1
  }
  .products_list-promo .content {
    position:relative;
    z-index:2
  }
  .products_list-promo_text {
    margin:15px 0 30px
  }
  .products_list-promo .timer_block {
    margin-right:5px;
    border-radius:8px;
    min-width:60px;
    height:60px;
    background:#258f67;
    color:#fff;
    text-align:center;
    padding:5px;
    font-size:14px;
    text-transform:capitalize
  }
  .products_list-promo .timer_block:last-of-type {
    margin-right:0
  }
  .products_list-promo .timer_block-number {
    font-size:24px;
    line-height:1.1;
    font-family:NunitoSans,sans-serif;
    font-weight:800
  }
  @media screen and (min-width:575.98px) {
    .products_list {
      grid-template-columns:repeat(2,1fr);
      margin:0
    }
    .products_list-item {
      padding:0
    }
    .products_list-promo {
      grid-area:4/1/5/3;
      padding:30px;
      background:url(../img/index/offer.jpg) center/cover no-repeat;
      text-align:left
    }
    .products_list-promo_text {
      max-width:426px
    }
    .products_list-promo .timer_block {
      margin-right:15px;
      width:80px;
      height:72px
    }
  }
  @media screen and (min-width:991.98px) {
    .featured_header {
      margin-bottom:40px
    }
    .products_list {
      grid-template-columns:repeat(3,1fr);
      grid-gap:40px
    }
    .products_list-promo {
      grid-area:3/1/4/3;
      padding:40px
    }
  }
  .about_main-content_header {
    margin-bottom:15px
  }
  .about_main-media {
    border-radius:16px;
    overflow:hidden;
    margin:30px 0;
    height:250px
  }
  .about_main-media img {
    padding-bottom: 5% !important;
    height: 684px !important;
  }
  .about_numbers-group {
    max-width:320px;
    margin:0 auto 20px
  }
  .about_numbers-group:last-of-type {
    margin-bottom:0
  }
  .about_numbers-group .number {
    font-family:NunitoSans,sans-serif;
    font-weight:900;
    font-size:36px;
    height:36px;
    margin-bottom:5px
  }
  .about_numbers-group .number-label {
    font-weight:600;
    font-size:14px;
    text-align:center
  }
  @media screen and (min-width:575.98px) {
    .about_numbers {
      margin:0 -20px;
      padding-bottom: 3%;
    }
    .about_numbers-group {
      max-width:unset;
      padding:0 20px
    }
    .about_numbers-group[data-order="3"] {
      margin-bottom:0
    }
    .about_numbers-group .number-label {
      text-align:left
    }
  }
  @media screen and (min-width:767.98px) {
    .about_main-media {
      height:308px
    }
    .about_numbers-group .number {
      font-size:40px;
      height:40px;
      margin-bottom:10px
    }
  }
  @media screen and (min-width:991.98px) {
    .about_main {
      margin-bottom:60px
    }
    .about_main-media {
      margin:0 0 0 40px
    }
    .about_main-media img {
      height:100%
    }
    .about_numbers-group {
      margin-bottom:0
    }
  }
  @media screen and (min-width:1199.98px) {
    .about_main-media {
      margin:0
    }
    .about_main-content,
    .about_main-media {
      width:calc(50% - 30px);
      height: 700px;
    }
    .about_numbers-group .number {
      font-size:70px;
      height:58px
    }
  }
  .product_media {
    overflow:hidden;
    border-radius:16px;
    margin-bottom:20px;
    max-height:580px
  }
  .product_media::before {
    float:left;
    padding-top:93.5483870967742%;
    content:''
  }
  .product_media::after {
    display:block;
    content:'';
    clear:both
  }
  .product_media img {
    height:100%
  }
  .product_main-title {
    font-size:30px;
    line-height:1.3;
    font-family:NunitoSans,sans-serif;
    font-weight:800;
    color:#214842
  }
  .product_main-rating {
    margin:15px 0 10px
  }
  .product_main-rating_stars .star {
    margin-right:10px;
    font-size:18px
  }
  .product_main-rating_amount {
    font-size:16px
  }
  .product_main-list {
    margin:20px 0 30px;
    font-size:16px;
    font-weight:600
  }
  .product_main-list .list-item {
    margin-bottom:15px
  }
  .product_main-list .list-item:last-of-type {
    margin-bottom:0
  }
  .product_main-list .icon {
    border-radius:50%;
    width:20px;
    height:20px;
    background:#258f67;
    color:#fff;
    font-size:12px;
    margin-right:10px
  }
  .product_main-action .price {
    font-size:30px;
    font-family:NunitoSans,sans-serif;
    font-weight:800;
    color:#214842;
    margin-right:25px;
    margin-bottom:-6px
  }
  @media screen and (min-width:991.98px) {
    .product_media {
      margin-bottom:0;
      margin-right:40px;
      width:calc(50% - 40px)
    }
    .product_media img {
      height:100%
    }
    .product_main-title {
      font-size:36px;
      line-height:1.2
    }
    .product_main-rating {
      margin:30px 0 20px
    }
    .product_main-list {
      margin:20px 0 40px
    }
    .product_main-action .price {
      font-size:36px
    }
  }
  @media screen and (min-width:1199.98px) {
    .product_media {
      margin-right:80px;
      width:calc(50% - 80px)
    }
    .product_main {
      padding:40px 0
    }
    .product_main-title {
      max-width:595px
    }
    .product_main-text {
      max-width:635px
    }
  }
  .info {
    background:url(https://drinklifetaste.com/wp-content/uploads/2023/10/orange-background-from-slice-of-an-orange-fruit-texture-e1647681977993.webp) center,0 0/cover #cc5425;
    background-blend-mode:overlay;
    position:relative;
    overflow:hidden
  }
  .info_deco-wrapper {
    display:none
  }
  .info_content {
    position:relative;
    z-index:10
  }
  .info_content-header {
    color:#fff;
    text-align:center;
    max-width:1033px;
    margin:15px auto 0;
    font-size:24px;
    line-height:1.1
  }
  @media screen and (min-width:575.98px) {
    .info_deco {
      position:absolute;
      display:block;
      top:0;
      bottom:0;
      left:0;
      right:0
    }
    .info_deco-wrapper {
      display:block;
      width:582px;
      height:664px;
      position:absolute;
      z-index:2;
      mix-blend-mode:darken;
      bottom:0
    }
    .info_deco-wrapper:first-of-type {
      left:0
    }
    .info_deco-wrapper:last-of-type {
      right:0
    }
    .info_deco-wrapper .leaf {
      position:absolute;
      bottom:0
    }
    .info_deco-wrapper .leaf--left {
      left:-50%
    }
    .info_deco-wrapper .leaf--right {
      right:-60%;
      bottom:-35%
    }
    .info_highlight {
      position:absolute;
      z-index:1;
      width:100%;
      height:100%;
      top:0
    }
    .info_highlight .underlay {
      position:absolute;
      display:block;
      height:100%;
      top:0
    }
    .info_highlight .underlay--right {
      right:0
    }
    .info_highlight .underlay--left {
      left:0
    }
    .info_highlight .underlay_circle {
      -webkit-filter:blur(136px);
      filter:blur(136px);
      position:absolute
    }
    .info_highlight .underlay_circle--accent {
      background:rgba(239,195,104,.1);
      width:548px;
      height:548px;
      left:-18%;
      top:34%
    }
    .info_highlight .underlay_circle--green {
      background:rgba(158,188,166,.2)
    }
    .info_highlight .underlay_circle--small {
      width:372px;
      height:372px;
      bottom:0
    }
    .info_highlight .underlay_circle--big {
      width:597px;
      height:597px
    }
    .info_content-header {
      margin:30px auto 0
    }
  }
  @media screen and (min-width:767.98px) {
    .info_deco-wrapper .leaf {
      position:absolute;
      bottom:0
    }
    .info_deco-wrapper .leaf--left {
      left:-30%
    }
    .info_deco-wrapper .leaf--right {
      right:-43%;
      bottom:-5%
    }
    .info_highlight {
      position:absolute;
      z-index:1;
      width:100%;
      height:100%
    }
    .info_highlight .underlay_circle {
      -webkit-filter:blur(136px);
      filter:blur(136px);
      position:absolute
    }
    .info_highlight .underlay_circle--accent {
      background:rgba(239,195,104,.1);
      width:388px;
      height:337px;
      left:-18%;
      top:56%
    }
    .info_highlight .underlay_circle--green {
      background:rgba(158,188,166,.2)
    }
    .info_highlight .underlay_circle--small {
      width:372px;
      height:372px;
      bottom:0
    }
    .info_highlight .underlay_circle--big {
      width:597px;
      height:597px
    }
    .info_content-header {
      font-size:30px;
      line-height:1.3
    }
  }
  @media screen and (min-width:1399.98px) {
    .products_list {
      grid-template-columns:repeat(3,1fr);
    }
    .products_list-promo {
      grid-area:2/3/3/5
    }
    .info_deco-wrapper .leaf--left {
      left:0
    }
    .info_deco-wrapper .leaf--right {
      right:0
    }
  }
  @media screen and (min-width:2199.98px) {
    .info_highlight .underlay {
      width:50%
    }
    .info_highlight .underlay_circle--small {
      right:-10%
    }
    .info_highlight .underlay_circle--big {
      right:-20%
    }
  }
  .effects {
    text-align:center;
    position:relative
  }
  .effects .container {
    position:relative;
    z-index:10
  }
  .effects_underlay {
    display:block;
    position:absolute;
    width:470px;
    height:450px;
    left:37%;
    bottom:0;
    z-index:1
  }
  .effects_underlay-circle {
    display:block;
    width:384px;
    height:384px;
    -webkit-filter:blur(136px);
    filter:blur(136px);
    position:absolute
  }
  .effects_underlay-circle--green {
    background:rgba(158,188,166,.2);
    top:0;
    right:0
  }
  .effects_underlay-circle--accent {
    background:rgba(239,195,104,.1);
    bottom:0;
    left:0
  }
  .effects_header {
    margin-bottom:-25px
  }
  .effects_header .main {
    position:relative;
    z-index:100
  }
  .effects_header-title {
    margin-bottom:15px
  }
  .effects_header-btn {
    margin-top:30px
  }
  .effects_header-formula {
    visibility:hidden;
    height:0;
    color:#9ebca6;
    display:inline-block;
    margin:0 auto
  }
  .effects_header-formula svg {
    margin:0 auto;
    display:block;
    height:0
  }
  .effects_media {
    border-radius:16px;
    overflow:hidden;
    margin:40px 0;
    /*max-height:400px*/
  }
  .effects_list-item {
    text-align:center;
    margin-bottom:30px
  }
  .effects_list-item:last-of-type {
    margin-bottom:0
  }
  .effects_list-item .icon {
    border-radius:50%;
    color:#fff;
    background:#ff9610;
    width:60px;
    height:60px;
    font-size:26px
  }
  .effects_list-item_header {
    margin:10px 0 5px
  }
  @media screen and (min-width:575.98px) {
    .effects,
    .effects_list-item {
      text-align:left
    }
    .effects_list-item .icon {
      margin-right:20px
    }
    .effects_list-item_header {
      margin:0 0 10px
    }
    .effects_list-item .wrapper {
      width:calc(100% - 80px)
    }
  }
  @media screen and (min-width:767.98px) {
    .effects_header .main {
      margin-bottom:60px
    }
    .effects_list,
    .effects_media {
      width:calc(50% - 15px)
    }
    .effects_media {
      margin:0
    }
  }
  @media screen and (min-width:991.98px) {
    .info_content-header {
      font-size:36px;
      line-height:1.2
    }
    .effects_header {
      margin-bottom:60px
    }
    .effects_header .main {
      margin-bottom:0
    }
    .effects_header-text,
    .effects_header-title {
      max-width:500px
    }
    .effects_header-formula {
      visibility:visible;
      width:unset;
      height:unset;
      margin-top:0
    }
    .effects_header-formula svg {
      height:unset;
      margin-left:auto;
      margin-top:10px
    }
    .effects_list,
    .effects_media {
      width:calc(50% - 20px)
    }
    .effects_media {
      margin:0
    }
  }
  @media screen and (min-width:1399.98px) {
    .effects_header {
      max-width:367px;
      margin-bottom:0;
      position:relative;
      height:100%;
      margin-right:90px
    }
    .effects_header-formula {
      position:absolute;
      top:90%;
      right:-20%
    }
    .effects_list,
    .effects_media {
      width:unset
    }
    .effects_list {
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:33.33333333%;
      margin-left:60px
    }
    .effects_media {
      margin:0;
      min-height:540px;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1
    }
    .effects_media::before {
      float:left;
      padding-top:131.70731707317074%;
      content:''
    }
    .effects_media::after {
      display:block;
      content:'';
      clear:both
    }
    .effects_media img {
      min-height:540px;
      width:auto
    }
  }
  .latest_header,
  .latest_list .list-item {
    margin-bottom:30px
  }
  .latest_list .list-item:hover .preview-img {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  .latest_list-preview {
    border-radius:24px;
    overflow:hidden;
    margin-bottom:15px
  }
  .latest_list-preview .preview-img {
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
  }
  .latest_list-main .metadata {
    display:block
  }
  .latest_list-main .metadata_item {
    font-size:14px;
    line-height:22px;
    font-weight:600
  }
  .latest_list-main .metadata_item:first-of-type {
    margin-right:15px
  }
  .latest_list-main .metadata_item .icon {
    margin-right:5px
  }
  .latest_list-main .title {
    display:inline-block;
    margin:15px 0;
    font-size:20px;
    line-height:1.3;
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    color:#214842
  }
  .latest_promo {
    position:relative;
    border-radius:16px;
    overflow:hidden
  }
  .latest_promo .overlay {
    position:absolute;
    color:#fff;
    background:rgba(33,72,66,.7);
    bottom:0;
    left:0;
    right:0;
    top:0;
    padding:30px
  }
  .latest_promo .overlay_header {
    margin-bottom:15px;
    color:inherit
  }
  @media screen and (min-width:575.98px) {
    .latest_promo {
      max-height:300px
    }
    .latest_promo .overlay {
      top:unset
    }
    .latest_list-preview {
      margin-bottom:0;
      margin-right:15px;
      min-width:193px
    }
    .latest_list-preview .preview-img {
      height:100%
    }
    .latest_list-main .title {
      max-width:315px
    }
    .latest_list-main .text {
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1
    }
  }
  @media screen and (min-width:767.98px) {
    .latest_promo {
      max-height:350px;
      margin-right:-50px
    }
    .latest_promo .overlay_header,
    .latest_promo .overlay_text {
      max-width:295px;
      padding-right:30px
    }
    .latest_list-preview {
      max-width:193px
    }
    .latest_list-main .text {
      max-width:315px
    }
  }
  @media screen and (min-width:991.98px) {
    .latest_header {
      margin-bottom:40px;
      text-align:center
    }
    .latest_promo {
      max-height:unset;
      margin-right:40px;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1
    }
    .latest_promo-bg {
      height:100%
    }
    .latest_promo .overlay_header,
    .latest_promo .overlay_text {
      max-width:265px;
      padding-right:0
    }
    .latest_list .list-item:last-of-type {
      margin-bottom:0
    }
    .latest_list-preview {
      margin-right:30px
    }
    .latest_list-main .title {
      font-size:22px
    }
  }
  @media screen and (min-width:1199.98px) {
    .latest_promo {
      margin-right:80px
    }
    .latest_promo .overlay {
      max-width:394px;
      margin-left:auto
    }
    .latest_list-main .title {
      margin:20px 0
    }
  }
  .instagram_header {
    text-align:center;
    margin-bottom:30px
  }
  .instagram_header-title {
    margin-bottom:15px
  }
  .instagram_header-text {
    max-width:500px;
    margin:0 auto
  }
  .instagram_slider-slide .link {
    position:relative;
    display:block
  }
  .instagram_slider-slide .link .overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(33,72,66,.6);
    color:#fff;
    font-size:40px;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .instagram_slider-slide .link:focus .overlay,
  .instagram_slider-slide .link:hover .overlay {
    opacity:1
  }
  @media screen and (min-width:991.98px) {
    .instagram_header {
      margin-bottom:40px
    }
  }
  .footer_main {
    background:#214842;
    color:#fff
  }
  .footer_main-header {
    margin-bottom:20px;
    font-weight:700;
    color:#fff
  }
  .footer_main-block {
    margin-bottom:30px
  }
  .footer_main-block:last-of-type {
    margin-bottom:0
  }
  .footer_main-about_brand {
    margin-bottom:10px
  }
  .footer_main-about_brand svg {
    margin-right:10px
  }
  .footer_main-about_wrapper .text {
    margin:5px 0 20px
  }
  .footer_main-about_wrapper .socials {
    font-size:22px
  }
  .footer_main-about_wrapper .socials .list-item {
    margin-right:25px
  }
  .footer_main-about_wrapper .socials .list-item:last-of-type {
    margin-right:0
  }
  .footer_main-about_wrapper .socials .list-item .link .icon {
    display:inline-block;
    -webkit-transition:.3s ease-in;
    -o-transition:.3s ease-in;
    transition:.3s ease-in
  }
  .footer_main-about_wrapper .socials .list-item .link .icon:focus,
  .footer_main-about_wrapper .socials .list-item .link .icon:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  .footer_main-contacts_list .list-item {
    margin-bottom:15px
  }
  .footer_main-contacts_list .list-item:last-of-type {
    margin-bottom:0
  }
  .footer_main-contacts_list .list-item .icon {
    border-radius:50%;
    background:#ff9610;
    width:35px;
    height:35px;
    margin-right:20px;
    color:#214842;
    font-size:16px
  }
  .footer_main-contacts_list .list-item .link:focus,
  .footer_main-contacts_list .list-item .link:hover {
    color:#efc368
  }
  .footer_main-nav_list .list-item {
    margin-bottom:15px;
    width:50%;
    padding-right:10px
  }
  .footer_main-nav_list .list-item:last-of-type {
    margin-bottom:0
  }
  .footer_main-nav_list .list-item .icon {
    font-size:16px;
    margin-right:5px
  }
  .footer_main-nav_list .list-item .link:focus,
  .footer_main-nav_list .list-item .link:hover {
    color:#efc368
  }
  .footer_main-instagram_list {
    grid-template-rows:repeat(3,1fr);
    grid-template-columns:repeat(2,1fr);
    grid-gap:15px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .footer_main-instagram_list .link {
    border-radius:8px;
    overflow:hidden;
    display:block;
    height:115px;
    width:100%
  }
  .footer_main-instagram_list .link .preview {
    -webkit-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    height:100%
  }
  .footer_main-instagram_list .link:focus .preview,
  .footer_main-instagram_list .link:hover .preview {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  .footer_secondary {
    padding:30px 0;
    background-color:#fafaf5
  }
  .footer_secondary-copyright {
    text-align:center
  }
  .footer_secondary-list {
    margin-bottom:20px
  }
  .footer_secondary-list .list-item {
    margin-right:20px
  }
  .footer_secondary-list .list-item:last-of-type {
    margin-right:0
  }
  @media screen and (min-width:575.98px) {
    .footer_main-instagram_list {
      grid-template-rows:repeat(2,1fr);
      grid-template-columns:repeat(3,1fr)
    }
    .footer_main-instagram_list .link {
      height:140px
    }
  }
  @media screen and (min-width:767.98px) {
    .footer_main-instagram_list .link {
      height:93px
    }
    .footer_main-about {
      margin-top:-18px
    }
    .footer_main-about_brand {
      margin-left:-10px
    }
    .footer_main-about_wrapper .text {
      max-width:260px
    }
    .footer_main-nav_list .list-item {
      width:unset
    }
    .footer_secondary-copyright {
      text-align:left
    }
    .footer_secondary-copyright .linebreak {
      display:block
    }
    .footer_secondary-list {
      margin-bottom:0
    }
  }
  @media screen and (min-width:991.98px) {
    .footer_main-about_wrapper .text {
      margin:5px 0 50px
    }
    .footer_main-instagram_list {
      grid-gap:20px
    }
    .footer_main-instagram_list .link {
      height:120px
    }
    .footer_secondary {
      padding:40px 0
    }
  }
  @media screen and (min-width:1199.98px) {
    .footer_main-instagram {
      max-width:312px
    }
    .footer_main-instagram_list .list-item {
      height:100px
    }
    .footer_main-instagram_list .list-item .link {
      height:100%
    }
    .footer_secondary-copyright .linebreak {
      display:inline
    }
  }
  .modal.swal2-backdrop-show {
    background:rgba(33,72,66,.5)
  }
  .modal_popup {
    background:#fff;
    border-radius:16px;
    padding:30px;
    position:relative
  }
  .modal_popup-close {
    position:absolute;
    top:10px;
    right:10px;
    color:#c6c6c6;
    font-size:22px;
    line-height:1;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
  }
  .modal_popup-close:hover {
    color:#258f67
  }
  .modal_popup--view {
    max-width:1130px;
    overflow:hidden
  }
  .modal_popup--view .about_main .underlay {
    z-index:1;
    position:absolute;
    width:416px;
    height:431px;
    display:block;
    bottom:-10%;
    right:-20%
  }
  .modal_popup--view .about_main .underlay_circle {
    position:absolute;
    width:296px;
    height:296px;
    -webkit-filter:blur(136px);
    filter:blur(136px);
    display:block
  }
  .modal_popup--view .about_main .underlay_circle--accent {
    left:0;
    bottom:0;
    background:rgba(239,195,104,.1)
  }
  .modal_popup--view .about_main .underlay_circle--green {
    top:0;
    right:0;
    background:-o-radial-gradient(57.89% 44.57%,42.37% 42.37%,rgba(255,255,255,.8) 0,rgba(37,143,103,.01) 100%);
    background:radial-gradient(42.37% 42.37% at 57.89% 44.57%,rgba(255,255,255,.8) 0,rgba(37,143,103,.01) 100%)
  }
  .modal_popup--view .about_main-slider {
    margin-bottom:20px;
    overflow:hidden
  }
  .modal_popup--view .about_main-slider--single .swiper-slide,
  .modal_popup--view .about_main-slider--thumbs .swiper-slide {
    border-radius:16px;
    overflow:hidden
  }
  .modal_popup--view .about_main-slider--single {
    margin-bottom:15px;
    position:relative
  }
  .modal_popup--view .about_main-slider--single .swiper-controls {
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:50;
    padding:0 15px
  }
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-next,
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-prev {
    width:40px;
    height:40px;
    background:#fff;
    border-radius:50%;
    font-size:30px;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-next:hover,
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-prev:hover {
    opacity:.7
  }
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-next .icon,
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-prev .icon {
    position:relative
  }
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-next .icon {
    right:-2px
  }
  .modal_popup--view .about_main-slider--single .swiper-controls .swiper-button-prev .icon {
    left:-2px
  }
  .modal_popup--view .about_main-slider--thumbs .swiper-slide {
    cursor:pointer
  }
  .modal_popup--view .about_main-info {
    position:relative;
    z-index:50
  }
  .modal_popup--view .about_main-info_product .title {
    margin-bottom:15px
  }
  .modal_popup--view .about_main-info_rating {
    margin-bottom:20px;
    line-height:1
  }
  .modal_popup--view .about_main-info_rating .stars {
    height:20px;
    margin-right:15px
  }
  .modal_popup--view .about_main-info_rating .stars_star {
    margin-right:10px;
    font-size:20px
  }
  .modal_popup--view .about_main-info_rating .stars_star:last-of-type {
    margin-right:0
  }
  .modal_popup--view .about_main-info_rating .reviews-amount {
    font-size:14px;
    line-height:1;
    margin-top:10px
  }
  .modal_popup--view .about_main-info_buy .qty {
    margin-top:0
  }
  .modal_popup--view .about_main-info_buy .btn {
    margin-left:30px
  }
  .modal_popup--view .about_main-info_description {
    margin-bottom:30px;
    color:#214842
  }
  .modal_popup--view .about_main-info_price {
    display:inline-block;
    color:#214842;
    font-family:NunitoSans,sans-serif;
    font-size:30px;
    line-height:1.3;
    font-weight:800;
    margin-bottom:20px
  }
  .modal_popup--view .about_main-info_action .action_link {
    background:#fff;
    -webkit-box-shadow:1px 2px 15px rgba(33,72,66,.07);
    box-shadow:1px 2px 15px rgba(33,72,66,.07);
    width:48px;
    height:48px;
    border-radius:50%;
    color:#efc368;
    font-size:20px;
    margin-right:15px;
    margin-top:15px
  }
  .modal_popup--view .about_main-info_action .action_link:last-of-type {
    margin-right:0
  }
  .modal_popup--view .about_main-info_action .action_link.active,
  .modal_popup--view .about_main-info_action .action_link:hover {
    background:#efc368;
    color:#fff
  }
  .modal_popup--view .about_main-info_action .btn {
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
  }
  .modal_popup--view .about_main-info_block .title {
    margin-bottom:15px
  }
  .modal_popup--view .about_main-info_block .qty {
    margin-top:0;
    margin-bottom:30px
  }
  .modal_popup--view .about_main-info_block .weight-list {
    margin-top:-10px;
    margin-bottom:20px
  }
  .modal_popup--view .about_main-info_block .weight-list .list-item {
    margin:10px 10px 0 0
  }
  .modal_popup--view .about_main-info_block .weight-list .list-item:last-of-type {
    margin:10px 0 0
  }
  .modal_popup--view .about_main-info_block [type=radio] {
    position:absolute;
    left:-9999px
  }
  .modal_popup--view .about_main-info_block [type=radio]+label {
    border:1px solid #9ebca6;
    border-radius:100px;
    padding:10px 15px;
    display:block;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    cursor:pointer
  }
  .modal_popup--view .about_main-info_block [type=radio]:checked+label {
    border-color:#258f67;
    background:#258f67;
    color:#fff
  }
  .modal_popup--view .about_main .btn--underline {
    margin-top:30px;
    display:inline-block
  }
  .modal_popup--search .form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .modal_popup--search .form .btn,
  .modal_popup--search .form .field {
    width:100%;
    height:48px
  }
  .modal_popup--search .form .field {
    border:1px solid #c8c8c8;
    border-radius:24px;
    padding:10px 120px 10px 20px;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    margin-bottom:10px
  }
  .modal_popup--search .form .field::-webkit-input-placeholder {
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--search .form .field::-moz-placeholder {
    -moz-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--search .form .field:-ms-input-placeholder {
    -ms-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--search .form .field::-ms-input-placeholder {
    -ms-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--search .form .field::placeholder {
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .modal_popup--search .form .field:focus {
    border-color:#214842
  }
  .modal_popup--search .form .field:focus::-webkit-input-placeholder {
    opacity:0
  }
  .modal_popup--search .form .field:focus::-moz-placeholder {
    opacity:0
  }
  .modal_popup--search .form .field:focus:-ms-input-placeholder {
    opacity:0
  }
  .modal_popup--search .form .field:focus::-ms-input-placeholder {
    opacity:0
  }
  .modal_popup--search .form .field:focus::placeholder {
    opacity:0
  }
  .modal_popup--compare {
    text-align:center
  }
  .modal_popup--compare .title {
    margin-bottom:15px
  }
  .modal_popup--compare .content_media {
    margin-bottom:10px;
    border-radius:16px;
    overflow:hidden;
    max-height:146px
  }
  .modal_popup--compare .content_main-price {
    margin:15px 0;
    color:#214842;
    font-size:20px;
    line-height:1.3;
    font-family:NunitoSans,sans-serif;
    font-weight:800
  }
  .alert_popup {
    background:#fff;
    -webkit-box-shadow:0 0 15px rgba(37,143,103,.1);
    box-shadow:0 0 15px rgba(37,143,103,.1);
    border-radius:16px;
    min-width:280px;
    max-width:360px;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:30px;
    position:relative
  }
  .alert_popup-close {
    font-size:18px;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    position:absolute;
    top:15px;
    right:15px
  }
  .alert_popup-close:focus,
  .alert_popup-close:hover {
    color:#258f67
  }
  @media screen and (min-width:575.98px) {
    .modal_popup--view .about_main-info_block {
      margin-bottom:30px
    }
    .modal_popup--view .about_main-info_block .title {
      margin-bottom:0;
      margin-right:30px
    }
    .modal_popup--view .about_main-info_block .weight-list {
      margin:0
    }
    .modal_popup--view .about_main-info_block .weight-list .list-item {
      margin:0 20px 0 0
    }
    .modal_popup--view .about_main-info_block .weight-list .list-item:last-of-type {
      margin-top:0
    }
    .modal_popup--view .about_main-info_block .qty {
      margin:0
    }
    .modal_popup--view .about_main-info_rating .reviews-amount {
      margin-top:0;
      margin-left:20px
    }
    .modal_popup--view .about_main-info_price {
      margin-bottom:0;
      margin-right:30px
    }
    .modal_popup--view .about_main-info_action {
      margin-top:40px
    }
    .modal_popup--view .about_main-info_action .action_link {
      margin-top:0;
      margin-right:30px
    }
    .modal_popup--view .about_main-info_action .btn {
      margin-right:30px
    }
    .modal_popup--search .form {
      position:relative
    }
    .modal_popup--search .form .field {
      padding:10px 120px 10px 20px;
      -webkit-transition:.3s ease-in-out;
      -o-transition:.3s ease-in-out;
      transition:.3s ease-in-out;
      margin-bottom:0
    }
    .modal_popup--search .form .btn {
      width:unset!important;
      position:absolute;
      top:0;
      bottom:0;
      right:0
    }
    .modal_popup--compare {
      text-align:left
    }
    .modal_popup--compare .content_media {
      margin-bottom:0
    }
    .modal_popup--compare .content_main {
      margin-left:15px
    }
  }
  @media screen and (min-width:767.98px) {
    .modal_popup--view .about_main-slider--single {
      margin-bottom:30px
    }
  }
  @media screen and (min-width:991.98px) {
    .modal_popup {
      padding:40px
    }
    .modal_popup-close {
      top:30px;
      right:30px;
      font-size:30px
    }
    .modal_popup--view .about_main-slider {
      max-width:430px;
      margin-right:40px;
      margin-bottom:0
    }
    .modal_popup--view .about_main-slider--single {
      margin-bottom:30px
    }
    .modal_popup--view .about_main-info_rating .reviews-amount {
      margin-top:0;
      margin-left:20px
    }
    .modal_popup--view .about_main-info_price {
      margin-bottom:0
    }
    .modal_popup--view .about_main-info_action .action_link {
      margin-top:0
    }
    .modal_popup--view .about_main-info_action .btn {
      margin-right:30px
    }
    .modal_popup--view .about_main-info .btn--underline {
      margin-top:40px
    }
    .modal_popup--compare {
      min-width:660px
    }
    .modal_popup--compare .content_main {
      margin-left:30px
    }
    .modal_popup--compare .content_main-price {
      margin:30px 0;
      font-size:22px;
      line-height:1.1;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1
    }
  }
  .cartOffcanvas {
    min-width:320px;
    max-width:890px;
    padding:30px;
    overflow-y:scroll;
    scrollbar-width:thin;
    scrollbar-color:#258f67 #fff
  }
  .cartOffcanvas::-webkit-scrollbar {
    width:5px
  }
  .cartOffcanvas::-webkit-scrollbar-track {
    background:#fff
  }
  .cartOffcanvas::-webkit-scrollbar-thumb {
    background-color:#258f67;
    border-radius:20px;
    border:0 solid #fff
  }
  .cartOffcanvas_header {
    margin-bottom:30px
  }
  .cartOffcanvas_header-close {
    color:#c6c6c6;
    font-size:30px;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
  }
  .cartOffcanvas_header-close:focus,
  .cartOffcanvas_header-close:hover {
    color:#214842
  }
  .cartOffcanvas_body-list_item {
    margin-bottom:20px
  }
  .cartOffcanvas_body-list_item:last-of-type {
    margin-bottom:0
  }
  .cartOffcanvas_body-list_item .media {
    margin-bottom:10px;
    border-radius:16px;
    overflow:hidden
  }
  .cartOffcanvas_body-list_item .main_price,
  .cartOffcanvas_body-list_item .main_title {
    font-family:NunitoSans,sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:1.3;
    width:100%
  }
  .cartOffcanvas_body-list_item .main_title {
    color:#214842
  }
  .cartOffcanvas_body-list_item .main_price {
    color:#258f67;
    margin-top:5px
  }
  .cartOffcanvas_body-list_item .main .btn--underline {
    color:#9ebca6
  }
  .cartOffcanvas_body-list_item .main .btn--underline:after {
    background:#9ebca6
  }
  .cartOffcanvas_body-total {
    font-family:NunitoSans,sans-serif;
    font-weight:800;
    color:#214842;
    margin-top:40px;
    font-size:24px;
    line-height:1.1
  }
  .cartOffcanvas_body-btn {
    width:100%;
    margin-top:40px
  }
  @media screen and (min-width:575.98px) {
    .cartOffcanvas_body-list_item .media {
      margin-bottom:0;
      margin-right:30px;
      width:100px;
      height:100px
    }
    .cartOffcanvas_body-list_item .media img {
      height:100%
    }
    .cartOffcanvas_body-list_item .main {
      width:calc(100% - 130px)
    }
    .cartOffcanvas_body-list_item .main_price,
    .cartOffcanvas_body-list_item .main_title {
      width:unset
    }
    .cartOffcanvas_body-list_item .main_title {
      -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
      order:1;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1
    }
    .cartOffcanvas_body-list_item .main_title-product {
      display:inline-block;
      max-width:170px
    }
    .cartOffcanvas_body-list_item .main_price {
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3;
      width:50%
    }
    .cartOffcanvas_body-list_item .main .qty {
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2;
      margin-top:0
    }
    .cartOffcanvas_body-list_item .main .btn--underline {
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4;
      margin-top:10px
    }
    .cartOffcanvas_body-btn {
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content
    }
  }
  @media screen and (min-width:991.98px) {
    .cartOffcanvas {
      padding:40px;
      width:100%
    }
    .cartOffcanvas_header {
      margin-bottom:40px
    }
    .cartOffcanvas_body-list_item .media {
      width:115px;
      height:115px
    }
    .cartOffcanvas_body-list_item .main {
      width:calc(100% - 145px)
    }
    .cartOffcanvas_body-list_item .main_price,
    .cartOffcanvas_body-list_item .main_title {
      font-size:22px;
      line-height:1.1
    }
    .cartOffcanvas_body-list_item .main_title {
      -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
      order:1;
      -webkit-box-flex:unset;
      -ms-flex-positive:unset;
      flex-grow:unset
    }
    .cartOffcanvas_body-list_item .main_title-product {
      max-width:200px
    }
    .cartOffcanvas_body-list_item .main_price {
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2;
      width:unset
    }
    .cartOffcanvas_body-list_item .main .qty {
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3
    }
    .cartOffcanvas_body-list_item .main .btn--underline {
      margin-top:0
    }
    .cartOffcanvas_body-total {
      font-size:28px;
      margin-top:60px
    }
  }
  .header {
    background-color:transparent;
    position:absolute;
    width:100%
  }
  /*# sourceMappingURL=../sourcemaps/index.css.map */
  


.reviews {
    position:relative
  }
  .reviews_underlay {
    position:absolute;
    width:470px;
    height:450px;
    opacity:.7;
    -webkit-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg);
    right:0;
    bottom:0
  }
  .reviews_underlay-circle {
    display:block;
    width:384px;
    height:384px;
    -webkit-filter:blur(136px);
    filter:blur(136px);
    -webkit-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg);
    position:absolute
  }
  .reviews_underlay-circle--green {
    background:rgba(158,188,166,.2);
    top:0;
    right:0
  }
  .reviews_underlay-circle--yellow {
    background:rgba(239,195,104,.1);
    bottom:0;
    left:0
  }
  .reviews_header {
    text-align:center;
    margin-bottom:30px
  }
  .reviews_header-title {
    margin-bottom:15px
  }
  .reviews_header-text {
    max-width:475px;
    margin:0 auto
  }
  .reviews_slider-slide {
    padding:15px;
    height:auto
  }
  .reviews_slider-slide_wrapper {
    height:100%;
    background:#fff;
    -webkit-box-shadow:0 0 15px rgba(37,143,103,.1);
    box-shadow:0 0 15px rgba(37,143,103,.1);
    border-radius:24px;
    padding:30px
  }
  .reviews_slider-slide_wrapper .avatar {
    width:80px;
    height:80px;
    border-radius:50%;
    margin-bottom:30px
  }
  .reviews_slider-slide_wrapper .rating {
    line-height:1
  }
  .reviews_slider-slide_wrapper .rating_star {
    margin-right:10px;
    font-size:20px
  }
  .reviews_slider-slide_wrapper .rating_star:last-of-type {
    margin-right:0
  }
  .reviews_slider-slide_wrapper .text {
    margin-top:10px;
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:30px
  }
  @media screen and (min-width:767.98px) {
    .reviews_slider {
      margin:-10px
    }
    .reviews_slider-slide {
      padding:10px;
      height:auto
    }
  }
  @media screen and (min-width:991.98px) {
    .reviews_header {
      margin-bottom:40px
    }
    .reviews_slider-slide_wrapper {
      padding:40px
    }
    .reviews_slider-slide_wrapper .text {
      margin-top:20px
    }
  }


  .newsletter_deco-wrapper .leaf--right {
    right:-12%;
    bottom:-50%
  }
  .newsletter_highlight {
    position:absolute;
    z-index:1;
    width:100%;
    height:100%
  }
  .newsletter_highlight .underlay {
    position:absolute;
    display:inline-block;
    z-index:1
  }
  .newsletter_highlight .underlay--left {
    width:548px;
    height:548px;
    top:60%
  }
  .newsletter_highlight .underlay--right {
    width:490px;
    height:560px;
    right:0
  }
  .newsletter_highlight .underlay_circle {
    -webkit-filter:blur(135px);
    filter:blur(135px);
    display:block
  }
  .newsletter_highlight .underlay_circle--accent {
    background:rgba(239,195,104,.1);
    width:100%;
    height:100%
  }
  .newsletter_highlight .underlay_circle--green {
    background:rgba(158,188,166,.2)
  }
  .newsletter_highlight .underlay_circle--small {
    width:372px;
    height:372px;
    bottom:0
  }
  .newsletter_highlight .underlay_circle--big {
    width:597px;
    height:597px
  }

  .section--nopb {
    padding:160px 0 0
  }