/* 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, #f57f20);
  --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, #f58c35);
  --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, #f7994c);
  --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, #fabf8f);
  --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, #f57f20);
  --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, #f58c35);
  --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, #f7994c);
  --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, #fabf8f);
  --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, minimal);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 10px);
  --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, #F57F20);
  --color-notice-success-is-dark: var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #f58c35);
  --color-notice-success-minor-shade-is-dark: var(--draft-color-notice-success-minor-shade-is-dark, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #f7994c);
  --color-notice-success-major-shade-is-dark: var(--draft-color-notice-success-major-shade-is-dark, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #fabf8f);
  --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, #F57F20);
  --color-notice-error-is-dark: var(--draft-color-notice-error-is-dark, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f58c35);
  --color-notice-error-minor-shade-is-dark: var(--draft-color-notice-error-minor-shade-is-dark, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f7994c);
  --color-notice-error-major-shade-is-dark: var(--draft-color-notice-error-major-shade-is-dark, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #fabf8f);
  --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, #F57F20);
  --color-notice-info-is-dark: var(--draft-color-notice-info-is-dark, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #f58c35);
  --color-notice-info-minor-shade-is-dark: var(--draft-color-notice-info-minor-shade-is-dark, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #f7994c);
  --color-notice-info-major-shade-is-dark: var(--draft-color-notice-info-major-shade-is-dark, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #fabf8f);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Roboto);
  --font-size: var(--draft-font-size, 14px);
  --font-family-heading: var(--draft-font-family-heading, Roboto);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, hidden);
  --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, false); }

/* line 4, theme.scss */
:root {
  --font-family: "Inter"; }

/* FONTS */
/* line 9, theme.scss */
.contacts-blocks__item-address h3,
.heading,
.widget-type_system_widget_v4_banner_parallax_1_1 .banner-list__item .banner-list__item-title {
  font-family: "Philosopher" !important; }

/* line 15, theme.scss */
.widget-type_widget_v4_footer_3_36e3f3f5902af70124dc3b9e55bce08f .footer__area-menu .menu-item .menu-title {
  font-size: 1.1rem;
  margin-bottom: 1.25rem; }

/* line 17, theme.scss */
.heading {
  font-weight: 400;
  font-size: calc(var(--font-size) * var(--heading-ratio, 1.5)); }

/* line 22, theme.scss */
.widget-type_system_widget_v4_page_title_1 .page-headding {
  display: none; }

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

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

/* line 32, theme.scss */
.product-preview__controls, .product__buy-btn-area-inner {
  /*display: none !important;*/ }

/* STICKY HEADER */
/* line 39, theme.scss */
.sticky-header {
  position: fixed;
  top: 0;
  /*width: var(--layout-content-max-width);*/
  background: #fff;
  z-index: 1000;
  min-height: 48px;
  width: 100%;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16); }

/* line 53, theme.scss */
.sticky-header .header {
  margin: 0.2rem auto;
  left: var(--layout-side-padding);
  right: var(--layout-side-padding);
  position: absolute;
  background: #fff; }

/* line 61, theme.scss */
.header-active {
  padding-top: 44.4px; }

/* ARROWS */
/* line 66, theme.scss */
.widget-type_system_widget_v4_special_products_2 .special-products__slider-arrow {
  color: var(--color-btn-bg);
  background-color: var(--color-btn-color);
  font-size: 1.5rem;
  min-width: 49px; }

/* NEW SLIDE */
/* line 69, theme.scss */
.widget-type_system_widget_v4_special_products_2 .splide {
  margin-top: 20px; }

/* line 70, theme.scss */
.widget-type_system_widget_v4_special_products_2 .product-preview__price-cur,
.widget-type_system_widget_v4_promo_slider_11 .promo-slider .splide__arrow {
  color: var(--color-accent-text); }

/* line 72, theme.scss */
.widget-type_system_widget_v4_promo_slider_11 .promo-slider .splide__arrow {
  color: var(--color-accent-text);
  transform: scale(1.3); }

/* line 74, theme.scss */
.widget-type_system_widget_v4_promo_slider_11 .promo-slider .splide__pagination__page.is-active {
  background: var(--color-accent-text); }

/* line 75, theme.scss */
.widget-type_system_widget_v4_promo_slider_11 .promo-slider .splide__pagination__page {
  background: #2d2d2d; }

/* INFO BANNER */
/* line 79, theme.scss */
.widget-type_system_widget_v4_banner_parallax_1_1 .banner-list__item .banner-list__item-text {
  gap: 2.3rem;
  padding: 2rem 26rem; }

/* CONTACT BANNER */
/* line 82, theme.scss */
.widget-type_system_widget_v4_shops_5_1 .contacts-info {
  padding: 80px 50px; }

/* COLLECTIONS */
/* line 87, theme.scss */
.widget-type_widget_v4_collections_on_index_4_46dbea726ec343a9af52219716027b9b .collection-preview__title a,
.widget-type_system_widget_v4_collections_on_index_4 .collection-preview__title a {
  font-weight: 500 !important; }

/* line 90, theme.scss */
.widget-type_system_widget_v4_special_products_2 .splide__arrow {
  color: var(--color-accent-text);
  transform: scale(1.3); }

/* line 91, theme.scss */
.widget-type_system_widget_v4_special_products_2 .splide__pagination__page.is-active {
  background: var(--color-accent-text); }

/* line 92, theme.scss */
.widget-type_system_widget_v4_special_products_2 .splide__pagination__page {
  background: #2d2d2d; }

/* HOVERS */
/* line 96, theme.scss */
.collection-preview__area-photo:hover + .collection-preview__area-title a {
  color: var(--color-accent-text); }

/* line 97, theme.scss */
.collection-preview__area-photo:hover > .collection-preview__photo .img-ratio__inner {
  transform: translateY(-10px); }

/* line 98, theme.scss */
.product-preview__area-photo:hover > .product-preview__photo .img-ratio__inner {
  transform: translateY(-10px); }

/* line 100, theme.scss */
.banner_1, .banner_2 {
  border-radius: 10px;
  overflow: hidden; }

/* line 104, theme.scss */
.img-ratio__inner {
  transition: transform 0.2s ease-in-out; }

/* line 106, theme.scss */
.banner-list__item-photo:hover > .img-ratio__inner,
.blog-list__item-photo:hover > .img-ratio__inner {
  transform: scale(1.07); }

/* line 109, theme.scss */
.banner-list__item-photo .img-ratio__inner picture,
.blog-list__item-photo .img-ratio__inner picture {
  transition: transform 0.3s ease-in-out; }

/* line 112, theme.scss */
.header__collections-controls a:hover {
  color: var(--color-accent-text) !important;
  text-decoration: none !important; }

/* line 113, theme.scss */
.widget-type_widget_v4_footer_3_36e3f3f5902af70124dc3b9e55bce08f .footer__area-menu .menu-item a:hover {
  color: var(--color-accent-text) !important;
  text-decoration: none !important; }

/* line 115, theme.scss */
.widget-type_system_widget_v4_promo_slider_14 .promo-slider .splide__pagination {
  justify-content: center; }

/* line 117, theme.scss */
.brands .img-ratio__inner img {
  transition: none;
  opacity: 0.7; }

/*.brands .img-ratio__inner:hover {opacity:1;}*/
/* ABOUT US */
/* line 122, theme.scss */
.btn-orange-w {
  display: inline-flex;
  width: 100%;
  justify-content: center; }

/* line 127, theme.scss */
.btn-orange {
  color: #f57221;
  padding: 1.7rem 3rem;
  /* padding: var(--padding-button-vert) var(--padding-button-hor); */
  min-height: var(--controls-height-m);
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--controls-height-m);
  max-width: 100%;
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-size: 14pt;
  line-height: 1;
  /* color: #fff; */
  border: #f57221 1px solid;
  /* border-radius: var(--controls-btn-border-radius); */
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background-size: 100%;
  border-radius: var(--controls-btn-border-radius); }

/* line 157, theme.scss */
.btn-orange a {
  color: var(--color-accent-text);
  text-decoration: none;
  transition: all 200ms ease-in-out; }

/* line 163, theme.scss */
.btn-orange:hover {
  padding: 1.7rem 4rem;
  cursor: pointer;
  color: #fff;
  background: #f57221;
  /* background: linear-gradient(90deg, #f57221 0%, #f5a121 100%);*/ }

/* line 170, theme.scss */
.btn-orange:hover a {
  color: #fff; }

/*GENERIC STYLE CORR */
/* line 176, theme.scss */
.specification, .filter__controls .button {
  background: var(--color-btn-bg);
  /*  background: linear-gradient(90deg, rgba(245,114,33,1) 0%, rgba(245,161,33,1) 100%);
    background-size: 100%; */
  border: none; }

/* line 182, theme.scss */
.specification:hover, .filter__controls .button {
  background: var(--color-btn-bg);
  opacity: 0.9; }

/*.widget-type_widget_v4_sidebar_filter_1_66389acd7a2c626194391e0abc2ef30b .filter-range .noUi-connect {
   background: rgb(245,114,33);
  background: linear-gradient(90deg, rgba(245,114,33,1) 0%, rgba(245,161,33,1) 100%);
} */
/* line 192, theme.scss */
.brands-list .img-ratio_cover .img-ratio__inner img {
  transition: none; }

/* line 195, theme.scss */
.brands-list:hover > .img-ratio_cover .img-ratio__inner img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(30%) saturate(3447%) hue-rotate(348deg) brightness(100%) contrast(93%);
  opacity: 1; }

/* line 200, theme.scss */
.article-list__item .img-ratio__inner {
  border-radius: var(--img-border-radius);
  overflow: hidden; }

/*.img-ratio.img-ratio_cover {overflow:unset}*/
/* line 207, theme.scss */
.is-blurred {
  filter: blur(6px);
  -webkit-filter: blur(6px); }

/* line 212, theme.scss */
#age-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  z-index: 1000;
  display: none; }

/* line 227, theme.scss */
.no-overflow {
  overflow: hidden; }

/* line 231, theme.scss */
button {
  background: var(--color-accent-text); }

/* line 236, theme.scss */
.philosophy-area .vegan-friendly {
  background: url("https://static.insales-cdn.com/files/1/7922/31080178/original/vegan-friendly.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 241, theme.scss */
.philosophy-area .biodynamic {
  /*background: url('https://static.insales-cdn.com/files/1/7921/31080177/original/biodynamic.svg');*/
  background: url("https://static.insales-cdn.com/files/1/2241/37734593/original/biodynamic-icon.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 247, theme.scss */
.philosophy-area .sustainable-farming {
  background: url("https://static.insales-cdn.com/files/1/7924/31080180/original/sustainable-farming.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 252, theme.scss */
.philosophy-area .organic {
  background: url("https://static.insales-cdn.com/files/1/7923/31080179/original/organic.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 257, theme.scss */
.philosophy-area .vegetarian-friendly {
  background: url("https://static.insales-cdn.com/files/1/7925/31080181/original/vegetarian-friendly.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 262, theme.scss */
.philosophy-area .orange {
  background: url("https://static.insales-cdn.com/files/1/3585/31641089/original/orange.svg");
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 268, theme.scss */
.product__photo img {
  object-fit: contain !important; }

/* line 272, theme.scss */
.product-preview, .img-ratio.img-ratio_cover {
  overflow: initial !important; }

/* STICKERS */
/* line 279, theme.scss */
.item-stickers-area {
  position: absolute;
  z-index: 10;
  pointer-events: none; }

/* line 285, theme.scss */
.ratings-area {
  margin-top: 4px;
  text-align: left; }
  @media screen and (max-width: 767px) {
    /* line 285, theme.scss */
    .ratings-area {
      margin-top: 0; } }

/* line 292, theme.scss */
.ratings-item {
  display: flex;
  margin-bottom: 0.3rem;
  user-select: none;
  pointer-events: none; }
  @media screen and (max-width: 767px) {
    /* line 292, theme.scss */
    .ratings-item {
      align-items: center; } }

/* line 302, theme.scss */
.ratings-item span {
  /*text-transform: uppercase;*/
  border: 1px #f57f20 solid;
  background: #fff;
  border-radius: 2rem;
  color: var(--color-text-dark-major-shade);
  padding: 0.2rem 0.8rem;
  font-size: 0.875rem;
  font-weight: 500;
  pointer-events: all; }
  @media screen and (max-width: 767px) {
    /* line 302, theme.scss */
    .ratings-item span {
      text-wrap: nowrap;
      padding: 0.1rem 0.5rem;
      font-size: 0.7rem;
      align-items: center; } }

/* line 321, theme.scss */
.ratings-item img {
  width: 30px;
  height: 30px;
  pointer-events: all; }

/* line 328, theme.scss */
.philosophy-area {
  pointer-events: none; }

/* line 331, theme.scss */
.philosophy-item {
  /*padding: 0.1rem 0;*/
  display: flex;
  align-items: center;
  height: 30px;
  margin-bottom: 0.5rem; }

/* line 339, theme.scss */
.philosophy-text {
  position: absolute;
  z-index: 9;
  display: inline-flex;
  background: #fff;
  color: var(--color-text-dark-major-shade);
  font-size: 0.875rem;
  height: 25px;
  align-items: center;
  white-space: nowrap;
  padding: 0 1rem 0 1rem;
  border-radius: 50px;
  -webkit-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  transform: translateX(0);
  opacity: 0;
  user-select: none;
  pointer-events: none; }
  @media screen and (max-width: 767px) {
    /* line 339, theme.scss */
    .philosophy-text {
      height: 20px;
      align-items: center; } }

/* line 365, theme.scss */
.philosophy-area .philosophy-icon:hover + .philosophy-text {
  transform: translateX(35px);
  opacity: 1; }

/* line 371, theme.scss */
.philosophy-area .philosophy-icon {
  position: absolute;
  z-index: 10;
  display: block;
  width: 30px;
  height: 30px;
  /*    text-transform: uppercase;
      border: 1px #f57f20 solid;
      border-radius: 2rem;  */
  color: #555;
  float: left;
  pointer-events: all; }

/* line 387, theme.scss */
.ratings-text {
  /*    position: absolute; */
  z-index: -1;
  /*    margin-top: -0.2rem; */
  display: inline-flex;
  background: #fff;
  color: var(--color-text-dark-major-shade);
  font-size: 0.875rem;
  height: 25px;
  align-items: center;
  white-space: nowrap;
  padding: 0 1rem 0 1rem;
  border-radius: 50px;
  -webkit-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 24px -9px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  transform: translateX(-25px);
  opacity: 0;
  user-select: none;
  pointer-events: none; }
  @media screen and (max-width: 767px) {
    /* line 387, theme.scss */
    .ratings-text {
      font-size: 0.75rem;
      height: 20px; } }

/* line 415, theme.scss */
.ratings-area .ratings-item:hover > .ratings-text {
  transform: translateX(10px);
  opacity: 1; }

/* line 421, theme.scss */
.missing-text {
  text-align: center;
  margin-top: 3rem;
  line-height: 0.6; }

/* line 427, theme.scss */
.missing-text h3 {
  font-size: 3rem; }

/* line 431, theme.scss */
.missing-text h4 {
  font-weight: 500;
  margin-bottom: 5rem; }

/* line 437, theme.scss */
.missing-wrap {
  width: 100%;
  text-align: center; }

/* line 442, theme.scss */
.missing-image {
  width: 600px; }
  @media screen and (max-width: 767px) {
    /* line 442, theme.scss */
    .missing-image {
      width: 100%;
      margin-bottom: 4rem; } }

/* line 450, theme.scss */
.missing-links {
  display: flex;
  width: 100%;
  flex-direction: column; }

/* line 456, theme.scss */
.missing-links a {
  font-size: 1.2rem; }

/* line 460, theme.scss */
.widget-type_widget_v4_promo_slider_14_767e83d20fb47405d6fd6a75541dade3 .splide__list {
  transition: all 1s cubic-bezier(0.68, 0, 0.29, 1) 0s !important; }

/* CART BUTTONS */
/* line 466, theme.scss */
.cart-btn-wrap {
  display: inline-flex;
  padding: 10px;
  border: none;
  cursor: pointer;
  position: absolute;
  align-items: center;
  right: 0; }
  /* line 476, theme.scss */
  .cart-btn-wrap .add-cart-counter__controls {
    z-index: 2;
    width: 43px;
    height: 43px;
    overflow: hidden;
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    opacity: 0;
    border-radius: 10px;
    background: #f57f20; }
  /* line 489, theme.scss */
  .cart-btn-wrap .add-cart-counter__controls button {
    height: auto; }
  /* line 493, theme.scss */
  .cart-btn-wrap .add-cart-counter__detail {
    flex-grow: 0;
    margin: 0 1px;
    text-decoration: none;
    line-height: 1;
    flex-direction: column;
    border-radius: 0;
    padding: 0 5px;
    font-size: 1rem;
    height: 100%; }
  /* line 505, theme.scss */
  .cart-btn-wrap .add-cart-counter__controls-btn {
    align-items: center; }
  /* line 509, theme.scss */
  .cart-btn-wrap .icon-cart {
    font-size: 18px;
    display: inline-block;
    position: absolute;
    right: 13px;
    z-index: 10;
    color: #f57f20;
    transition: all 0.3s ease; }
  /* line 519, theme.scss */
  .cart-btn-wrap .cart-btn {
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    color: white;
    padding: 10px;
    cursor: pointer;
    outline: none;
    border-radius: 10px;
    position: absolute;
    overflow: hidden;
    width: 43px;
    height: 43px;
    transition: all 0.3s ease;
    z-index: 1;
    right: 0;
    opacity: 1;
    border: 2px solid #f57f20; }
  /* line 540, theme.scss */
  .cart-btn-wrap .cart-btn .cart-text {
    margin-left: 6px;
    white-space: nowrap;
    transition: opacity 0.3s ease;
    font-size: 15px;
    opacity: 0; }
  /* line 548, theme.scss */
  .cart-btn-wrap .add-cart-counter__controls-btn:hover {
    background: #ffa357;
    color: var(--color-btn-color);
    border-color: var(--color-btn-bg-minor-shade);
    box-shadow: var(--color-btn-shadow-hover);
    text-decoration: none; }

/* line 558, theme.scss */
.cart-btn-wrap:hover > .cart-btn,
.cart-btn-wrap:hover > .add-cart-counter__controls {
  width: 180px; }

/* line 562, theme.scss */
.cart-btn-wrap:hover > .add-cart-counter__controls,
.cart-btn-wrap:hover > .cart-btn .cart-text {
  opacity: 1; }

/* line 567, theme.scss */
.cart-btn-wrap:hover > .cart-btn {
  background: #f57f20; }

/* line 571, theme.scss */
.cart-btn-wrap:hover > .icon-cart {
  color: #fff; }

/* line 575, theme.scss */
.widget-type_widget_v4_product_4_f2bf228850370d79dd21706d11cbd649 .product__buy-btn-area-inner {
  display: inline-flex !important; }

/* line 579, theme.scss */
.co-link[data-target=".co-modal--pick_up-8259098"] {
  font-weight: 700; }

/* line 582, theme.scss */
.co-menu-link {
  color: var(--draft-color-text-dark) !important;
  text-decoration: none; }

/* line 586, theme.scss */
.co-menu-link:hover {
  color: #f57f20 !important; }

/* line 590, theme.scss */
.co-sidebar--menu .co-menu-item:nth-child(2) {
  display: none !important; }

/* line 594, theme.scss */
.co-checkout-block--padded {
  padding-top: 2rem; }

/* line 597, theme.scss */
.co-menu-item + .co-menu-item {
  margin-top: 1rem; }

/* line 600, theme.scss */
.co-sidebar--menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14rem;
  flex: 0 0 14rem; }

/* line 606, theme.scss */
.co-checkout-block .co-client {
  margin-bottom: 3rem; }

/* line 610, theme.scss */
.discount-subtotal-amount {
  color: #f57f20;
  text-wrap: nowrap; }

/* line 615, theme.scss */
.co-title--h1 {
  font-size: calc(var(--font-size)* var(--heading-ratio, 2));
  font-weight: var(--heading-weight, 500);
  font-family: "Philosopher"; }

/* line 620, theme.scss */
.co-price--current {
  padding-left: 1rem; }

/* line 623, theme.scss */
.co-input-field, .m-input-field {
  border: var(--controls-border-width) solid #cccccc; }

/* line 627, theme.scss */
.co-button--checkout {
  background: var(--color-btn-bg);
  border-color: var(--color-btn-bg); }

/* line 632, theme.scss */
.ymaps-2-1-79-ground-pane {
  opacity: 0.7; }

/* line 636, theme.scss */
.ymaps_https___api_maps_yandex_ru_2_1_79_838138123365islands_icon___1E98FF_34x41_1727739936672 {
  display: block;
  background-image: url("https://static.insales-cdn.com/files/1/5196/36557900/original/y-marker.png") !important;
  background-size: 25px 25px;
  background-repeat: no-repeat; }

/* line 643, theme.scss */
.co-pick_up-details-field-title {
  display: none; }

/* line 646, theme.scss */
.co-pick_up-point_inner div:nth-child(4) {
  display: none; }

/* line 649, theme.scss */
.co-modal--pick_up_modal .co-pick_up-text_field-compact {
  font-weight: 800 !important; }

/* line 652, theme.scss */
.co-modal--pick_up_modal .co-pick_up-address_field {
  font-weight: 400 !important; }

/* line 655, theme.scss */
.co-pick_up-point_inner div:nth-child(3) {
  display: none; }

/* line 659, theme.scss */
.co-delivery_method-list h2:nth-child(1) {
  display: none !important; }

/* line 662, theme.scss */
#delivery_price,
.co-delivery_method-price {
  display: none !important; }

/*
.co-modal--pick_up_modal .co-pick_up-button-select {
  background: #f57f20;
  border: #f57f20;
}
.co-modal--pick_up_modal .co-pick_up-button:hover, .co-modal--pick_up_modal .co-pick_up-button-for-switcher:hover, .co-modal--pick_up_modal .co-pick_up-button-list:hover, .co-modal--pick_up_modal .co-pick_up-button-map:hover, .co-modal--pick_up_modal .co-pick_up-button-select:hover, .co-modal--pick_up_modal .co-pick_up-button-details:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(245, 127, 32, 0.67);
    -moz-box-shadow: 0px 0px 8px 0px rgba(245, 127, 32, 0.67);
    box-shadow: 0px 0px 8px 0px rgba(245, 127, 32, 0.67);
    border: #f57f20;
}
.co-modal--pick_up_modal .co-pick_up-button-details {
    color: #f57f20;
    background-color: white;
}

.co-modal--pick_up_modal .co-pick_up-input, .co-modal--pick_up_modal .co-pick_up-button, .co-modal--pick_up_modal .co-pick_up-button-for-switcher, .co-modal--pick_up_modal .co-pick_up-button-list, .co-modal--pick_up_modal .co-pick_up-button-map, .co-modal--pick_up_modal .co-pick_up-button-details, .co-modal--pick_up_modal .co-pick_up-button-select, .co-modal--pick_up_modal .co-pick_up-tariff_select {
    border: 1px solid #f57f20 !important;
}
.co-modal--pick_up_modal .co-pick_up-button-active {
    color: white;
    background-color: #f57f20;
}
.co-modal--pick_up_modal .co-pick_up-button-for-switcher, .co-modal--pick_up_modal .co-pick_up-button-list, .co-modal--pick_up_modal .co-pick_up-button-map {
    color: #fff;
}
*/
/* line 696, theme.scss */
.delivery_variants label.co-delivery_method .radio {
  display: none; }

/* line 699, theme.scss */
.co-payment_method-input {
  display: none; }

/* line 703, theme.scss */
.co-delivery_method,
.co-payment_method {
  pointer-events: none; }

/* line 707, theme.scss */
.co-delivery_method a {
  pointer-events: all; }

/* line 711, theme.scss */
.co-percent-discount {
  background: var(--color-accent-text);
  color: #fff;
  padding: 4px;
  border-radius: 6px;
  margin-left: 10px; }

/* line 719, theme.scss */
#messengers_notifications.co-order-information_row {
  display: none; }

/*.header__control-btn header__cart,
button product-preview__buy-btn,
.add-cart-counter,
.product-preview__buy-btn,
.header__cart {
  display:none !important;
}*/
