@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #1F9A50);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #25b35e);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #2acf6c);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #78e3a3);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #1F9A50);
  --color-accent-text-is-dark: var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #25b35e);
  --color-accent-text-minor-shade-is-dark: var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #2acf6c);
  --color-accent-text-major-shade-is-dark: var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #78e3a3);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "Open Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 18);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1240px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, true); }

/* line 3, global.scss */
.container {
  max-width: 1360px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto; }

/* line 10, global.scss */
html {
  overflow-x: clip; }

/* line 13, global.scss */
html {
  font-size: 14.4px; }

/* line 17, global.scss */
body {
  overflow-x: clip; }

/* line 21, global.scss */
.green-icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1F9A50;
  cursor: pointer; }
  /* line 31, global.scss */
  .green-icon:hover {
    background-color: #111111; }

/* line 37, global.scss */
.button-green-icon-black {
  color: #fff;
  background-color: #1F9A50 !important;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
  border-radius: 1000px;
  border: 3px solid #1F9A50 !important; }
  /* line 54, global.scss */
  .button-green-icon-black:hover {
    background-color: #111111 !important;
    color: #fff !important; }
  /* line 59, global.scss */
  .button-green-icon-black .icon {
    background-color: #111111;
    border-radius: 50%;
    padding: 5px; }

/* line 68, global.scss */
input[type="text"],
input[type="password"],
input[type="email"] {
  border-radius: 1000px;
  border: 1px solid #111;
  padding: 0.5555555555555556rem 0.5555555555555556rem 0.5555555555555556rem 1.7361111111111112rem;
  background: transparent;
  flex-grow: 1;
  display: flex;
  align-items: center;
  height: 4.1rem;
  outline: none;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  line-height: 171.429%; }
  /* line 86, global.scss */
  input[type="text"]::placeholder,
  input[type="password"]::placeholder,
  input[type="email"]::placeholder {
    opacity: .3; }

/* line 90, global.scss */
textarea {
  border-radius: 30px;
  border: 1px solid #111;
  padding: 0.5555555555555556rem 0.5555555555555556rem 0.5555555555555556rem 1.7361111111111112rem;
  background: transparent;
  flex-grow: 1;
  display: flex;
  align-items: center;
  height: 12.1rem;
  outline: none;
  width: 100%;
  max-width: 100%;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  line-height: 171.429%; }
  /* line 108, global.scss */
  textarea::placeholder {
    opacity: .3; }

/* line 114, global.scss */
.widget-type_header,
.widget-type_banner-main,
.widget-type_about_us,
.widget-type_footer,
.widget-type_form,
.widget-type_review,
.widget-type_singles,
.widget-type_category,
.widget-type_products,
.widget-type_product-card,
.widget-type_bread,
.widget-type_title,
.widget-type_category-description,
.widget-type_sub-collections,
.widget-type_filter-sort,
.widget-type_product-list,
.widget-type_cart,
.widget-type_compares,
.widget-type_page-content,
.widget-type_test,
.widget-type_fag,
.widget-type_search-form,
.widget-type_view,
.widget-type_similar-products,
.widget-type_related-products {
  padding: 0 !important; }

/* line 147, global.scss */
.main-bannot {
  position: relative;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  border: 0.347rem solid #1F9A50;
  background-color: #1F9A50;
  border-radius: 1000px;
  color: #ffffff !important;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  cursor: pointer; }

@media (min-width: 600px) {
  /* line 171, global.scss */
  .main-bannot:hover .main-bannot__bg {
    width: 100%; } }
/* line 176, global.scss */
.main-bannot__text {
  position: relative;
  z-index: 1;
  padding: 0 1rem;
  font-size: 0.9722222222222222rem;
  font-weight: 600; }

/* line 186, global.scss */
.main-bannot__icon {
  position: relative;
  z-index: 1;
  padding: 0.347rem; }

/* line 192, global.scss */
.main-bannot__icon svg {
  width: 1.67rem;
  display: block;
  height: auto; }

/* line 197, global.scss */
.main-bannot__bg {
  position: absolute;
  width: calc(1.67rem + 0.694rem);
  background: #000000;
  height: 100%;
  border-radius: 1000px;
  right: 0;
  z-index: 0;
  transition: .5s; }

@media (min-width: 600px) {
  /* line 209, global.scss */
  [data-theme-template="index"] .footer {
    margin-top: 0 !important; }

  /* line 212, global.scss */
  .widget-type_banner-main + .widget-type_products .products {
    padding-top: 0; }

  /* line 215, global.scss */
  .widget-type_products + .widget-type_products .products {
    padding-top: 0; }

  /* line 218, global.scss */
  .widget-type_related-products + widget-type_similar-products .products {
    padding-top: 0; }

  /* line 221, global.scss */
  .widget-type_similar-products + .widget-type_similar-products .products {
    padding-top: 0; } }
/* line 226, global.scss */
.widget-type_product-card_2 .product-card__zoom-modal-close {
  top: 5.0rem; }

@media (max-width: 767px) {
  /* line 229, global.scss */
  .widget-type_bread .breadcrumb__page, .widget-type_bread .breadcrumb__link {
    font-size: 14px; }

  /* line 232, global.scss */
  .widget-type_filter-sort .filters-line__sort-select span {
    font-size: 14px; }

  /* line 235, global.scss */
  .widget-type_system_widget_v4_catalog_1 .product-preview__sku {
    font-size: 14px; }

  /* line 238, global.scss */
  .widget-type_system_widget_v4_catalog_1 .product-preview__description {
    font-size: 14px; }

  /* line 241, global.scss */
  .widget-type_system_widget_v4_catalog_1 .product-preview .option-selector .option-label {
    font-size: 12px; }

  /* line 244, global.scss */
  .widget-type_system_widget_v4_catalog_1 .product-preview .option-selector .option-value.is-radio, .widget-type_system_widget_v4_catalog_1 .product-preview .option-selector .option-value.is-span {
    font-size: 12px; }

  /* line 247, global.scss */
  .widget-type_footer .footer__info-form-descr {
    font-size: 12px; } }
@media (max-width: 1440px) {
  /* line 2, media.scss */
  html {
    font-size: 14.4px; } }
@media (max-width: 1430px) {
  /* line 7, media.scss */
  html {
    font-size: 14.3px; } }
@media (max-width: 1420px) {
  /* line 12, media.scss */
  html {
    font-size: 14.2px; } }
@media (max-width: 1410px) {
  /* line 17, media.scss */
  html {
    font-size: 14.1px; } }
@media (max-width: 1400px) {
  /* line 22, media.scss */
  html {
    font-size: 14px; } }
/* 1300 */
@media (max-width: 1390px) {
  /* line 30, media.scss */
  html {
    font-size: 13.9px; } }
@media (max-width: 1380px) {
  /* line 35, media.scss */
  html {
    font-size: 13.8px; } }
@media (max-width: 1370px) {
  /* line 40, media.scss */
  html {
    font-size: 13.7px; } }
@media (max-width: 1360px) {
  /* line 45, media.scss */
  html {
    font-size: 13.6px; } }
@media (max-width: 1350px) {
  /* line 50, media.scss */
  html {
    font-size: 13.5px; } }
@media (max-width: 1340px) {
  /* line 55, media.scss */
  html {
    font-size: 13.4px; } }
@media (max-width: 1330px) {
  /* line 60, media.scss */
  html {
    font-size: 13.3px; } }
@media (max-width: 1320px) {
  /* line 65, media.scss */
  html {
    font-size: 13.2px; } }
@media (max-width: 1310px) {
  /* line 70, media.scss */
  html {
    font-size: 13.1px; } }
@media (max-width: 1300px) {
  /* line 75, media.scss */
  html {
    font-size: 13px; } }
/* 1200 */
@media (max-width: 1290px) {
  /* line 83, media.scss */
  html {
    font-size: 12.9px; } }
@media (max-width: 1280px) {
  /* line 88, media.scss */
  html {
    font-size: 12.8px; } }
@media (max-width: 1270px) {
  /* line 93, media.scss */
  html {
    font-size: 12.7px; } }
@media (max-width: 1260px) {
  /* line 98, media.scss */
  html {
    font-size: 12.6px; } }
@media (max-width: 1250px) {
  /* line 103, media.scss */
  html {
    font-size: 12.5px; } }
@media (max-width: 1240px) {
  /* line 108, media.scss */
  html {
    font-size: 12.4px; } }
@media (max-width: 1230px) {
  /* line 113, media.scss */
  html {
    font-size: 12.3px; } }
@media (max-width: 1220px) {
  /* line 118, media.scss */
  html {
    font-size: 12.2px; } }
@media (max-width: 1210px) {
  /* line 123, media.scss */
  html {
    font-size: 12.1px; } }
@media (max-width: 1200px) {
  /* line 128, media.scss */
  html {
    font-size: 12px; } }
/* 1100 */
@media (max-width: 1190px) {
  /* line 136, media.scss */
  html {
    font-size: 11.9px; } }
@media (max-width: 1180px) {
  /* line 141, media.scss */
  html {
    font-size: 11.8px; } }
@media (max-width: 1170px) {
  /* line 146, media.scss */
  html {
    font-size: 11.7px; } }
@media (max-width: 1160px) {
  /* line 151, media.scss */
  html {
    font-size: 11.6px; } }
@media (max-width: 1150px) {
  /* line 156, media.scss */
  html {
    font-size: 11.5px; } }
@media (max-width: 1140px) {
  /* line 161, media.scss */
  html {
    font-size: 11.4px; } }
@media (max-width: 1130px) {
  /* line 166, media.scss */
  html {
    font-size: 11.3px; } }
@media (max-width: 1120px) {
  /* line 171, media.scss */
  html {
    font-size: 11.2px; } }
@media (max-width: 1110px) {
  /* line 176, media.scss */
  html {
    font-size: 11.1px; } }
@media (max-width: 1100px) {
  /* line 181, media.scss */
  html {
    font-size: 11px; } }
/* 1000 */
@media (max-width: 1090px) {
  /* line 189, media.scss */
  html {
    font-size: 10.9px; } }
@media (max-width: 1080px) {
  /* line 194, media.scss */
  html {
    font-size: 10.8px; } }
@media (max-width: 1070px) {
  /* line 199, media.scss */
  html {
    font-size: 10.7px; } }
@media (max-width: 1060px) {
  /* line 204, media.scss */
  html {
    font-size: 10.6px; } }
@media (max-width: 1050px) {
  /* line 209, media.scss */
  html {
    font-size: 10.5px; } }
@media (max-width: 1040px) {
  /* line 214, media.scss */
  html {
    font-size: 10.4px; } }
@media (max-width: 1030px) {
  /* line 219, media.scss */
  html {
    font-size: 10.3px; } }
@media (max-width: 1020px) {
  /* line 224, media.scss */
  html {
    font-size: 10.2px; } }
@media (max-width: 1010px) {
  /* line 229, media.scss */
  html {
    font-size: 10.1px; } }
@media (max-width: 1000px) {
  /* line 234, media.scss */
  html {
    font-size: 10px; } }
@media (max-width: 999px) {
  /* line 240, media.scss */
  html {
    font-size: 14.4px; } }
/* line 1, product.scss */
.product-snippet {
  max-width: 21.875rem;
  width: 100%;
  position: relative;
  margin-bottom: 8.333333333333334rem; }
  /* line 9, product.scss */
  .product-snippet:hover .product-snippet__availabel {
    opacity: 0; }
  /* line 12, product.scss */
  .product-snippet:hover .product-snippet__info {
    box-shadow: 0px 0.55556rem 0.55556rem 0px rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 1.3888888888888888rem;
    border-bottom-right-radius: 1.3888888888888888rem;
    padding-bottom: 1.597222222222222rem;
    top: 100%;
    background-color: #fff; }
  /* line 20, product.scss */
  .product-snippet:hover .product-snippet__slider-btns, .product-snippet:hover .product-snippet__slider-pg, .product-snippet:hover .product-snippet__button, .product-snippet:hover .product-snippet__tools {
    opacity: 1;
    pointer-events: auto; }
  /* line 30, product.scss */
  .product-snippet__slide {
    width: 100%; }
  /* line 34, product.scss */
  .product-snippet__colors {
    display: flex;
    align-items: center;
    margin-top: 0.5555555555555556rem;
    margin-bottom: 0.6944444444444444rem; }
  /* line 41, product.scss */
  .product-snippet__color {
    border: 1px solid #DCDCDC;
    padding: 0.3472222222222222rem;
    border-radius: 50%;
    width: 1.5277777777777777rem;
    height: 1.5277777777777777rem;
    margin-right: 0.3472222222222222rem; }
    /* line 49, product.scss */
    .product-snippet__color:first-child {
      border-color: #111111; }
    /* line 53, product.scss */
    .product-snippet__color span {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  /* line 61, product.scss */
  .product-snippet__info {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 0;
    padding-left: 1.4rem;
    padding-right: 1.4rem; }
  /* line 71, product.scss */
  .product-snippet__preview {
    overflow: hidden;
    border-radius: 1.0416666666666667rem;
    position: relative;
    aspect-ratio: .75; }
  /* line 78, product.scss */
  .product-snippet__slider-btns {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    opacity: 0;
    pointer-events: none; }
  /* line 93, product.scss */
  .product-snippet__btn {
    cursor: pointer; }
    /* line 96, product.scss */
    .product-snippet__btn:hover path {
      stroke: #1F9A50; }
  /* line 102, product.scss */
  .product-snippet__slider-pg {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 1.0416666666666667rem !important;
    z-index: 2;
    width: 100%;
    opacity: 0;
    pointer-events: none; }
    /* line 114, product.scss */
    .product-snippet__slider-pg .swiper-pagination-bullet {
      opacity: 1;
      border-radius: 0.2777777777777778rem;
      width: 1.3888888888888888rem;
      height: 0.20833333333333331rem;
      background-color: #fff;
      margin: 0 0.3472222222222222rem; }
    /* line 122, product.scss */
    .product-snippet__slider-pg .swiper-pagination-bullet-active {
      background-color: #000; }
  /* line 127, product.scss */
  .product-snippet__tools {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.3888888888888888rem;
    opacity: 0;
    pointer-events: none; }
  /* line 139, product.scss */
  .product-snippet__favorite.favorites-added {
    background-color: #1F9A50; }
    /* line 141, product.scss */
    .product-snippet__favorite.favorites-added path {
      stroke: #fff; }
  /* line 148, product.scss */
  .product-snippet__compares.compare-added {
    background-color: #1F9A50; }
    /* line 150, product.scss */
    .product-snippet__compares.compare-added path {
      stroke: #fff; }
  /* line 156, product.scss */
  .product-snippet__tool {
    width: 2.2222222222222223rem;
    height: 2.2222222222222223rem;
    background: #fff;
    border-radius: 50%;
    margin-bottom: 0.6944444444444444rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    /* line 167, product.scss */
    .product-snippet__tool:hover {
      background-color: #1F9A50; }
      /* line 170, product.scss */
      .product-snippet__tool:hover path {
        stroke: #fff; }
  /* line 177, product.scss */
  .product-snippet__favorite svg {
    width: 1.25rem;
    height: auto;
    display: block; }
  /* line 185, product.scss */
  .product-snippet__compares svg {
    width: 1.1111111111111112rem;
    height: auto;
    display: block; }
  /* line 192, product.scss */
  .product-snippet__price {
    color: #111111;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5277777777777777rem;
    text-transform: uppercase;
    display: flex;
    align-items: center; }
  /* line 202, product.scss */
  .product-snippet__old-price {
    color: #E00D24;
    text-decoration: line-through;
    margin-left: 1.3888888888888888rem; }
  /* line 208, product.scss */
  .product-snippet__button {
    margin-top: 1.1111111111111112rem;
    opacity: 0;
    pointer-events: none; }
    /* line 214, product.scss */
    .product-snippet__button svg {
      width: 1.6666666666666665rem;
      height: auto;
      display: block; }
  /* line 221, product.scss */
  .product-snippet__slide-img {
    width: 100%;
    aspect-ratio: .75;
    object-fit: cover; }
  /* line 227, product.scss */
  .product-snippet__availabel {
    color: #1F9A50;
    font-size: 0.8333333333333333rem;
    font-weight: 400;
    margin-top: 0.41666666666666663rem; }
    /* line 233, product.scss */
    .product-snippet__availabel_not {
      color: #E00D24; }
  /* line 237, product.scss */
  .product-snippet__title {
    color: #111111;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5277777777777777rem;
    margin: 0.41666666666666663rem 0;
    text-decoration: none;
    height: calc(1.5277777777777777rem * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
    /* line 252, product.scss */
    .product-snippet__title:hover {
      color: #1F9A50; }
  /* line 258, product.scss */
  .product-snippet__bages {
    font-size: 0.8333333333333333rem;
    font-weight: 400;
    line-height: 0.9722222222222222rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0.6944444444444444rem; }
    /* line 269, product.scss */
    .product-snippet__bages > * {
      margin-bottom: 0.6944444444444444rem;
      color: #ffffff;
      border-radius: 69.44444444444444rem;
      width: fit-content;
      padding: 0.20833333333333331rem 0.6944444444444444rem;
      display: flex;
      align-items: center;
      justify-content: center; }
  /* line 280, product.scss */
  .product-snippet__bage {
    background: #1F9A50; }
  /* line 283, product.scss */
  .product-snippet__discount {
    background: #E00D24; }

@media (max-width: 850px) {
  /* line 289, product.scss */
  .product-snippet {
    margin-bottom: 0 !important; }
    /* line 292, product.scss */
    .product-snippet__preview {
      margin-left: 0 !important;
      width: 100% !important;
      overflow: hidden;
      margin-bottom: 0 !important; }
    /* line 298, product.scss */
    .product-snippet__tools {
      padding: 10px; }
    /* line 301, product.scss */
    .product-snippet__slider {
      width: 100%;
      margin-left: 0; }
    /* line 305, product.scss */
    .product-snippet__availabel {
      opacity: 1 !important;
      font-size: 9px;
      margin-top: 6px; }
    /* line 310, product.scss */
    .product-snippet__title {
      font-size: 15px;
      line-height: normal;
      margin: 2px 0 4px; }
    /* line 315, product.scss */
    .product-snippet__color {
      padding: 4px;
      width: 17px;
      height: 17px;
      margin-right: 5px; }
    /* line 321, product.scss */
    .product-snippet__price {
      font-size: 15px;
      line-height: normal; }
    /* line 325, product.scss */
    .product-snippet__old-price {
      margin-left: 14px; }
    /* line 328, product.scss */
    .product-snippet__info {
      box-shadow: none !important;
      width: 100% !important;
      margin-left: 0 !important;
      padding: 0 !important;
      padding-bottom: 0 !important;
      position: static !important; }
    /* line 336, product.scss */
    .product-snippet__btn svg {
      display: block;
      height: auto;
      width: 16px; }
    /* line 341, product.scss */
    .product-snippet__button {
      font-size: 12px;
      font-weight: 600;
      margin-top: 11px; }
      /* line 346, product.scss */
      .product-snippet__button .main-bannot__bg {
        width: calc(18px + 0.694rem); }
      /* line 350, product.scss */
      .product-snippet__button svg {
        width: 18px; }
    /* line 354, product.scss */
    .product-snippet__slider-btns, .product-snippet__slider-pg, .product-snippet__button, .product-snippet__tools {
      opacity: 1;
      pointer-events: auto; } }
/* line 1, not-template.scss */
.layout_client-account,
.layout_checkout {
  padding: 0; }

/* line 5, not-template.scss */
.layout__content_client-account,
.layout__content_checkout {
  max-width: 1360px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto; }

@media (max-width: 768px) {
  /* line 13, not-template.scss */
  form#order_form,
  .co-section--checkout_header.co-checkout-block--padded {
    padding: 10px 0; } }
/* line 26, not-template.scss */
body .co-button:not(.co-button--link) {
  color: #fff;
  background-color: #1F9A50;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
  border-radius: 1000px;
  border: 3px solid #1F9A50;
  width: 100%; }
  /* line 44, not-template.scss */
  body .co-button:not(.co-button--link):hover {
    background-color: #111111;
    color: #fff !important; }
  /* line 49, not-template.scss */
  body .co-button:not(.co-button--link) .icon {
    background-color: #111111;
    border-radius: 50%;
    padding: 5px; }

@media (max-width: 768px) {
  /* line 56, not-template.scss */
  body .co-button:not(.co-button--link) {
    font-size: 12px; } }
/* line 69, not-template.scss */
.co-title.co-title--h1 {
  color: #111;
  font-family: Play;
  font-size: 2.7777777777777777rem;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase; }

@media (max-width: 768px) {
  /* line 79, not-template.scss */
  .co-title.co-title--h1 {
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    /* 191.304% */ } }
/* line 95, not-template.scss */
.layout_client-account a:hover, .layout_client-account a:focus,
.layout_checkout a:hover,
.layout_checkout a:focus {
  color: #1F9A50; }

/* line 109, not-template.scss */
.layout_client-account input[type="text"],
.layout_client-account input[type="tel"],
.layout_client-account input[type="phone"],
.layout_client-account input[type="email"],
.layout_checkout input[type="text"],
.layout_checkout input[type="tel"],
.layout_checkout input[type="phone"],
.layout_checkout input[type="email"] {
  padding: 0.5555555555555556rem 0.5555555555555556rem 0.5555555555555556rem 0.7638888888888888rem;
  border: 1px solid #111111;
  border-radius: 2.7777777777777777rem;
  display: flex;
  align-items: center;
  height: 3.7rem; }
  /* line 124, not-template.scss */
  .layout_client-account input[type="text"]:focus,
  .layout_client-account input[type="tel"]:focus,
  .layout_client-account input[type="phone"]:focus,
  .layout_client-account input[type="email"]:focus,
  .layout_checkout input[type="text"]:focus,
  .layout_checkout input[type="tel"]:focus,
  .layout_checkout input[type="phone"]:focus,
  .layout_checkout input[type="email"]:focus {
    box-shadow: none !important;
    border-color: #111111; }

@media (max-width: 768px) {
  /* line 130, not-template.scss */
  .layout_client-account input[type="text"],
  .layout_client-account input[type="tel"],
  .layout_client-account input[type="phone"],
  .layout_client-account input[type="email"],
  .layout_checkout input[type="text"],
  .layout_checkout input[type="tel"],
  .layout_checkout input[type="phone"],
  .layout_checkout input[type="email"] {
    height: 40px;
    font-size: 11px; } }
/* line 148, not-template.scss */
.layout_client-account .co-menu {
  min-width: 230px; }

/* line 8, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 12, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 16, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 21, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 24, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 27, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
