/* 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, #00A499);
  --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, #00c6b9);
  --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, #00e9d9);
  --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, #52fff3);
  --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, #00A499);
  --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, #00c6b9);
  --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, #00e9d9);
  --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, #52fff3);
  --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, 6px);
  --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, "PT Root UI");
  --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, 500);
  --collection_count: var(--draft-collection_count, 48);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --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, false);
  --compare_enabled: var(--draft-compare_enabled, false); }

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

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

/* -------------------- FONT -------------------- */
@font-face {
  font-family: 'Qanelas';
  src: url("QanelasRegular.woff") format("woff");
  font-weight: 400;
  font-display: swap; }
@font-face {
  font-family: 'Qanelas';
  src: url("QanelasSemiBold.woff") format("woff");
  font-weight: 500;
  font-display: swap; }
@font-face {
  font-family: 'Qanelas';
  src: url("QanelasBold.woff") format("woff");
  font-weight: 700;
  font-display: swap; }
/* line 38, theme.scss */
body {
  font-family: 'Qanelas', sans-serif !important; }

/* -------------------- CUSTOM STYLES -------------------- */
/* HEADER */
/* line 50, theme.scss */
.header-part-main .header-part-main__inner {
  grid-template-columns: .5fr 1.5fr 1.5fr .5fr !important; }

/* line 54, theme.scss */
.header-mobile-panel .header-mobile-panel__content {
  grid-template-columns: 1fr 1fr 1fr; }

/* line 58, theme.scss */
.header-part-main .header__area-contacts {
  margin: 0 5%;
  justify-content: flex-end; }

/* line 63, theme.scss */
.header-contacts {
  display: grid;
  grid-template-areas: "phone work-time" "phone-2 work-time" "email work-time";
  grid-template-columns: auto;
  grid-gap: 0 2.5rem;
  align-items: center; }

/* line 74, theme.scss */
.header-contacts .header__phone {
  grid-area: phone; }

/* line 78, theme.scss */
.header-contacts .header__phone._phone-2 {
  grid-area: phone-2; }

/* line 82, theme.scss */
.header-contacts .header__phone._phone-2:before {
  content: none !important; }

/* line 86, theme.scss */
.header-contacts .header__phone-value {
  font-size: 1.2rem;
  font-weight: 500; }

/* line 91, theme.scss */
.header-contacts .header__email {
  grid-area: email; }

/* line 95, theme.scss */
.header-contacts .header__work-time {
  grid-area: work-time; }

/* line 99, theme.scss */
.header-part-main__inner .header__search-form {
  border: 1px solid #ccc; }

/* line 103, theme.scss */
.header-contacts .header__phone {
  display: flex;
  align-items: center;
  gap: 0.5rem; }

/* line 109, theme.scss */
.header__phone-social {
  display: inline-block; }

/* line 113, theme.scss */
.header__phone-social img {
  max-width: 22px;
  max-height: 22px; }

/* BANNER */
/* line 121, theme.scss */
.banner-list__item-image-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }

/* line 133, theme.scss */
.banner-list__item-image-text {
  z-index: 1;
  color: #333333;
  background-color: rgba(255, 255, 255, 0.8) !important;
  padding: 2rem;
  margin: 0 3rem;
  font-size: 1.3rem; }

/* line 142, theme.scss */
.banner-list__item-text {
  padding: 1.5rem 3rem 1.5rem 1.5rem; }

/* line 146, theme.scss */
.banner-list__item-image-text .banner-list__item-title.h2 {
  margin-bottom: 1rem; }

/* line 150, theme.scss */
.banner-list__benefit-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem; }

/* line 156, theme.scss */
.banner-list__benefit-item {
  text-align: center; }

/* line 160, theme.scss */
.banner-list__benefit-image {
  width: 64px;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  margin-bottom: .5rem; }

/* line 168, theme.scss */
.banner-list__benefit-image img {
  object-fit: contain !important; }

/* line 172, theme.scss */
.banner-list__benefit-title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #00a499;
  margin-bottom: .5rem; }

/* line 179, theme.scss */
.banner-list__benefit-description {
  padding: 0 2rem;
  font-size: 1rem; }

/* SLIDER */
/* INDEX */
/* line 190, theme.scss */
.subcollection-list__item img,
.widget-type_system_widget_v4_banner_list_24 .banner-list__item img {
  transition: all .5s; }

/* line 195, theme.scss */
.subcollection-list__item:hover img,
.widget-type_system_widget_v4_banner_list_24 .banner-list__item:hover img {
  transform: scale(1.1); }

/* line 200, theme.scss */
.subcollection-list__item-title {
  font-weight: 500; }

/* line 204, theme.scss */
.widget-type_system_widget_v4_banner_parallax_1_1 .banner-list__item {
  height: 200px !important; }

/* line 208, theme.scss */
.banner-list__item-subtitle {
  font-size: 1.4rem !important; }

/* HEADING */
/* line 215, theme.scss */
#heading-line .heading {
  display: flex;
  align-items: center;
  white-space: nowrap; }

/* line 221, theme.scss */
#heading-line .heading::before {
  content: "";
  background-color: #00a499;
  height: 2px;
  width: 100%;
  margin-right: 1rem; }

/* line 229, theme.scss */
#heading-line .heading::after {
  content: "";
  background-color: #00a499;
  height: 2px;
  width: 100%;
  margin-left: 1rem; }

/* BUTTON */
/* FOOTER */
/* line 243, theme.scss */
.layout.widget-type_widget_v4_footer_19_5e254333391fe8add284e78149d1a46a {
  background: url("carton-bg.png") no-repeat center center !important;
  background-size: cover !important; }

/* ABOUT */
/* line 251, theme.scss */
.benefit-list__description {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 2rem;
  text-align: center; }

/* -------------------- MEDIA -------------------- */
@media (max-width: 1200px) {
  /* line 262, theme.scss */
  .banner-list__item {
    grid-template-columns: 1fr !important; } }
@media (max-width: 1000px) {
  /* line 268, theme.scss */
  .header-part-main .header-part-main__inner {
    grid-template-areas: "logo contacts controls" "search search search" !important;
    gap: 1rem 1.5rem;
    grid-template-columns: auto !important; }

  /* line 275, theme.scss */
  .header-part-main .header__search {
    margin: 0; }

  /* line 279, theme.scss */
  .header-part-main__inner .header__search-form {
    max-width: 100% !important; }

  /* line 283, theme.scss */
  .header__area-contacts {
    margin: 0; }

  /* line 287, theme.scss */
  .promo-slider__item-content {
    font-size: 1.2rem !important; }

  /* line 291, theme.scss */
  .promo-slider__item-caption {
    padding: 1rem !important; }

  /* line 295, theme.scss */
  #heading-line .heading {
    font-size: 1.2rem !important; }

  /* line 299, theme.scss */
  .footer-wrap .footer-bottom {
    display: none !important; }

  /* line 303, theme.scss */
  .footer-wrap .footer-top {
    grid-template-areas: "text text text" "menu menu sidebar" !important;
    grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 768px) {
  /* line 313, theme.scss */
  .banner-list.grid-list,
  .benefit-list.grid-list {
    grid-template-columns: repeat(2, 1fr) !important; }

  /* line 318, theme.scss */
  .footer-wrap .footer-top {
    padding-bottom: 0 !important;
    grid-template-areas: "menu sidebar" !important;
    grid-template-columns: repeat(2, 1fr) !important; }

  /* line 325, theme.scss */
  .footer__area-sidebar .footer__area-contacts,
  .footer__area-sidebar .contacts_info,
  .footer__area-sidebar .footer__area-social {
    padding: 0 0 .5rem 0 !important; }

  /* line 331, theme.scss */
  .footer_copyright {
    padding: 1rem 0 0 !important; } }
@media (max-width: 640px) {
  /* line 337, theme.scss */
  .header-part-main .header-part-main__inner {
    grid-template-areas: "search" "collections" !important; }

  /* line 342, theme.scss */
  .header__area-search {
    grid-area: initial !important; }

  /* line 346, theme.scss */
  .header__area-contacts {
    display: none !important; }

  /* line 350, theme.scss */
  .header-part-bottom .header__bottom_menu-title {
    display: none !important; }

  /* line 354, theme.scss */
  #heading-line .heading {
    white-space: normal !important; }

  /* line 358, theme.scss */
  .banner-list.grid-list,
  .benefit-list.grid-list {
    grid-template-columns: 1fr !important; }

  /* line 363, theme.scss */
  .layout.widget-type_widget_v4_footer_19_5e254333391fe8add284e78149d1a46a {
    background: #1f2a37 !important; }

  /* line 367, theme.scss */
  .footer-wrap .footer__area-menu {
    display: none !important; }

  /* line 371, theme.scss */
  .footer-wrap .footer-top {
    grid-template-areas: "sidebar" !important;
    grid-template-columns: 1fr !important; } }
