@charset "UTF-8";
/* line 1, custom.css */
.m-overlay {
  position: initial; }

/* line 5, custom.css */
.collections__head {
  font-size: 1.5rem; }

/* line 9, custom.css */
.widget-type_system_widget_v4_product_6 .product__block-title {
  font-size: 1rem; }

/* line 14, custom.css */
.co-title--h1 {
  font-size: 1.5rem; }

/* line 17, custom.css */
.co-price--current {
  font-size: 1rem; }

/* line 20, custom.css */
.co-basket_total-price {
  font-size: 1.25rem; }

/* line 23, custom.css */
.co-sidebar-toggler {
  font-size: 1rem; }

/* line 26, custom.css */
.co-sidebar-toggler_title {
  font-size: 1rem; }

/* line 29, custom.css */
.co-title--h2 {
  font-size: 1rem; }

/* line 32, custom.css */
.co-toggable_field--bordered .co-toggable_field-title {
  font-size: 1rem; }

/* line 35, custom.css */
.co-toggable_field-price {
  font-size: 1rem; }

/* line 38, custom.css */
.co-input-title {
  font-size: 1rem; }

/* line 41, custom.css */
.co-basket_total {
  font-size: 1rem; }

/* line 44, custom.css */
.co-basket_item-description {
  font-size: 0.85rem; }

/* line 47, custom.css */
.co-toggable_field-price {
  padding: 0rem 0rem 0rem 1.75rem; }

/* Animated transition tabs with checkboxes */
/* line 53, custom.css */
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none; }

/* line 59, custom.css */
.ttabs {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  overflow: hidden; }

/* line 69, custom.css */
.ttabs [class^="tab"] label,
.ttabs [class*=" tab"] label {
  /*color: #efedef;*/
  cursor: pointer;
  display: block;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1em;
  padding: 1rem 0;
  height: 58px;
  text-align: center; }

/* line 80, custom.css */
.ttabs [class^="tab"] [type="radio"],
.ttabs [class*=" tab"] [type="radio"] {
  border: 0px;
  border-bottom: 1px solid rgba(239, 237, 239, 0.5);
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* line 94, custom.css */
.ttabs [class^="tab"] [type="radio"]:hover, .ttabs [class^="tab"] [type="radio"]:focus,
.ttabs [class*=" tab"] [type="radio"]:hover,
.ttabs [class*=" tab"] [type="radio"]:focus {
  border-bottom: 1px solid #f97e65; }

/* line 98, custom.css */
.ttabs [class^="tab"] [type="radio"]:checked,
.ttabs [class*=" tab"] [type="radio"]:checked {
  border-bottom: 2px solid #f97e65; }

/* line 101, custom.css */
.ttabs [class^="tab"] [type="radio"]:checked + div,
.ttabs [class*=" tab"] [type="radio"]:checked + div {
  opacity: 1; }

/* line 104, custom.css */
.ttabs [class^="tab"] [type="radio"] + div,
.ttabs [class*=" tab"] [type="radio"] + div {
  display: block;
  opacity: 0;
  padding: 2rem 0;
  width: 90%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* line 114, custom.css */
.ttabs .tab-2 {
  width: 50%; }

/* line 116, custom.css */
.ttabs .tab-2 [type="radio"] + div {
  width: 200%;
  margin-left: 200%; }

/* line 119, custom.css */
.ttabs .tab-2 [type="radio"]:checked + div {
  margin-left: 0; }

/* line 121, custom.css */
.ttabs .tab-2:last-child [type="radio"] + div {
  margin-left: 100%; }

/* line 123, custom.css */
.ttabs .tab-2:last-child [type="radio"]:checked + div {
  margin-left: -100%; }

/* line 125, custom.css */
.ttabs .tab-3 {
  width: 33.33333%; }

/* line 127, custom.css */
.ttabs .tab-3 [type="radio"] + div {
  width: 300%;
  margin-left: 300%; }

/* line 130, custom.css */
.ttabs .tab-3 [type="radio"]:checked + div {
  margin-left: 0; }

/* line 132, custom.css */
.ttabs .tab-3:nth-child(2) [type="radio"] + div {
  margin-left: 200%; }

/* line 134, custom.css */
.ttabs .tab-3:nth-child(2) [type="radio"]:checked + div {
  margin-left: -100%; }

/* line 136, custom.css */
.ttabs .tab-3:last-child [type="radio"] + div {
  margin-left: 300%; }

/* line 138, custom.css */
.ttabs .tab-3:last-child [type="radio"]:checked + div {
  margin-left: -200%; }

/* Animated transition tabs with checkboxes */
/* Раскрывающиеся блоки с скрытым содержанием*/
/* Аккордеон */
/* стили блока аккордеон */
/* line 146, custom.css */
.accordion {
  width: 100%;
  max-width: 800px;
  margin: 0 auto; }

/* секции аккордеона */
/* line 152, custom.css */
.accordion .accordion_item {
  margin-bottom: 1px;
  position: relative; }

/* заголовки панелей аккордеона */
/* line 157, custom.css */
.accordion .title_block {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  /*color: #eee;*/
  color: #000000;
  cursor: pointer;
  background: #eee;
  padding: 10px 55px 10px 15px;
  -webkit-transition: all .2s linear 0;
  -webkit-transition-delay: .2s 0;
  transition: all 0.2s linear 0; }

/* переключатель панелей, положение вниз */
/* line 171, custom.css */
.accordion .title_block:before {
  content: '';
  height: 8px;
  width: 8px;
  display: block;
  border: 2px solid #999;
  border-right-width: 0;
  border-top-width: 0;
  /*-ms-transform:rotate(+45deg);
  -webkit-transform:rotate(135deg);*/
  transform: rotate(225deg);
  position: absolute;
  right: 20px;
  top: 18px; }

/* активный переключатель, положение вверх */
/* line 187, custom.css */
.accordion .active_block .title_block:before {
  border: 2px solid #999;
  border-left-width: 0;
  border-bottom-width: 0;
  transform: rotate(135deg);
  top: 18px; }

/* line 194, custom.css */
.accordion .title_block:hover {
  /*color:#999;
  background: #eee*/ }

/* заголовок активного блока  */
/* line 201, custom.css */
.accordion .active_block .title_block {
  /*background: #f7f7f7;*/
  color: #000;
  color: #f97e65; }

/* блоки с содержанием */
/* line 208, custom.css */
.accordion .info {
  display: none;
  padding: 10px 15px;
  overflow: hidden;
  background: #fff;
  border-left: 1px solid #eee;
  margin: 2%; }

/* параграф внутри блоков с содержанием */
/* line 217, custom.css */
.accordion .info_item {
  margin-bottom: 10px; }

/* картинки внутри аккордеона */
/* line 221, custom.css */
.accordion .info img {
  height: auto;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

/* полноразмерная картинка */
/* line 226, custom.css */
.large-img {
  width: 100%;
  margin-bottom: 10px; }

/* миниатюра слева */
/* line 231, custom.css */
.img-left {
  width: 25%;
  float: left;
  margin: 5px 15px 5px 0; }

/* миниатюра справа */
/* line 237, custom.css */
.img-right {
  width: 25%;
  float: right;
  margin: 5px 0 5px 15px; }

/* Аккордеон */
/* Аккордеон прозрачный */
/* стили блока аккордеон */
/* line 246, custom.css */
.accordion_pure {
  width: 100%;
  max-width: 801px;
  margin: 0 auto;
  border-bottom: 1px solid #dddddd; }

/* секции аккордеона */
/* line 254, custom.css */
.accordion_pure .accordion_pure_item {
  /*margin-bottom:1px;*/
  position: relative;
  /*border-bottom: 1px solid black;*/ }

/* заголовки панелей аккордеона */
/* line 260, custom.css */
.accordion_pure .title_block {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  /*color: #eee;*/
  /*color: #000000;*/
  cursor: pointer;
  /*background: #eee; серые панели*/
  background: #fff;
  padding: 10px 55px 10px 15px;
  -webkit-transition: all .2s linear 0;
  -webkit-transition-delay: .2s 0;
  transition: all .2s linear 0;
  border-top: 1px solid #dddddd; }

/* заголовки панелей аккордеона 2*/
/* line 276, custom.css */
.accordion_pure .title_block_2 {
  margin: 5px 0;
  font-weight: 400;
  font-size: 16px;
  /*color: #eee;*/
  color: #000000;
  cursor: pointer;
  background: #fff;
  padding: 10px 55px 10px 10px;
  -webkit-transition: all .2s linear 0;
  -webkit-transition-delay: .2s 0;
  transition: all .2s linear 0; }

/* переключатель панелей, положение вниз */
/* line 291, custom.css */
.accordion_pure .title_block:before {
  content: '';
  height: 8px;
  width: 8px;
  display: block;
  border: 2px solid #999;
  border-right-width: 0;
  border-top-width: 0;
  /*-ms-transform:rotate(+45deg);
  -webkit-transform:rotate(135deg);*/
  transform: rotate(225deg);
  position: absolute;
  right: 20px;
  top: 18px; }

/* активный переключатель, положение вверх */
/* line 307, custom.css */
.accordion_pure .active_block .title_block:before {
  border: 2px solid #999;
  border-left-width: 0;
  border-bottom-width: 0;
  transform: rotate(135deg);
  top: 18px; }

/* line 314, custom.css */
.accordion_pure .title_block:hover {
  /*color:#999;
  background: #eee*/ }

/* заголовок активного блока  */
/* line 321, custom.css */
.accordion_pure .active_block .title_block {
  background: #eee;
  color: #f97e65; }

/* заголовок активного блока 2 */
/* line 326, custom.css */
.accordion_pure .active_block .title_block_2 {
  background: #f7f7f7;
  color: #000; }

/* блоки с содержанием */
/* line 331, custom.css */
.accordion_pure .info {
  display: none;
  padding: 10px 10px;
  overflow: hidden;
  background: #fff; }

/* параграф внутри блоков с содержанием */
/* line 338, custom.css */
.accordion_pure .info_item {
  margin-bottom: 10px; }

/* картинки внутри аккордеона */
/* line 342, custom.css */
.accordion_pure .info img {
  height: auto;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

/* полноразмерная картинка */
/* line 347, custom.css */
.large-img {
  width: 100%;
  margin-bottom: 10px; }

/* миниатюра слева */
/* line 352, custom.css */
.img-left {
  width: 25%;
  float: left;
  margin: 5px 15px 5px 0; }

/* миниатюра справа */
/* line 358, custom.css */
.img-right {
  width: 25%;
  float: right;
  margin: 5px 0 5px 15px; }

/* Аккордеон прозрачный */
@media screen and (max-width: 767px) {
  /* line 367, custom.css */
  .widget-type_system_widget_v4_product_6 .product {
    --img-ratio: 1.3; } }
/* line 372, custom.css */
.widget-type_system_widget_v4_product_6 .product__block-title {
  padding: 1rem 0; }

/*
.widget-type_widget_v4_bottom_navigation_bar_1_38cc0c41a660c282646e502c96d9603f {
  --layout-pt: 0.25rem;
  --layout-pb: 0.25rem;
}*/
/*
@media screen and (max-width: 767px) {
.widget-type_widget_v4_header_4_9698aee3a7a4382fef43dae363be0b00 .header-mobile-panel__show-menu-btn.button {
  background: none;
  color: black;
  border-color: var(--bg-major-shade);}
}*/
/* line 1, _settings.scss */
:root {
  --bg: #FFFFFF;
  --bg-is-light: true;
  --bg-minor-shade: #f7f7f7;
  --bg-minor-shade-is-light: true;
  --bg-major-shade: #ededed;
  --bg-major-shade-is-light: true;
  --bg-half-shade: #808080;
  --bg-half-shade-is-dark: true;
  --color-btn-bg: #f97e65;
  --color-btn-bg-is-dark: true;
  --color-btn-bg-minor-shade: #fa8c76;
  --color-btn-bg-minor-shade-is-dark: true;
  --color-btn-bg-major-shade: #fb9985;
  --color-btn-bg-major-shade-is-light: true;
  --color-btn-bg-half-shade: #fcbfb3;
  --color-btn-bg-half-shade-is-light: true;
  --color-accent-text: #f99479;
  --color-accent-text-is-light: true;
  --color-accent-text-minor-shade: #f99478;
  --color-accent-text-minor-shade-is-light: true;
  --color-accent-text-major-shade: #f88f72;
  --color-accent-text-major-shade-is-dark: true;
  --color-accent-text-half-shade: #f6623a;
  --color-accent-text-half-shade-is-dark: true;
  --color-text-dark: #333333;
  --color-text-dark-is-dark: true;
  --color-text-dark-minor-shade: #474747;
  --color-text-dark-minor-shade-is-dark: true;
  --color-text-dark-major-shade: #5c5c5c;
  --color-text-dark-major-shade-is-dark: true;
  --color-text-dark-half-shade: #999999;
  --color-text-dark-half-shade-is-dark: true;
  --color-text-light: #ffffff;
  --color-text-light-is-light: true;
  --color-text-light-minor-shade: #f7f7f7;
  --color-text-light-minor-shade-is-light: true;
  --color-text-light-major-shade: #ededed;
  --color-text-light-major-shade-is-light: true;
  --color-text-light-half-shade: #808080;
  --color-text-light-half-shade-is-dark: true;
  --icons_pack: circle;
  --controls-btn-border-radius: 0px;
  --color-notice-warning: #f97e65;
  --color-notice-warning-is-dark: true;
  --color-notice-warning-minor-shade: #fa8c76;
  --color-notice-warning-minor-shade-is-dark: true;
  --color-notice-warning-major-shade: #fb9985;
  --color-notice-warning-major-shade-is-light: true;
  --color-notice-warning-half-shade: #fcbfb3;
  --color-notice-warning-half-shade-is-light: true;
  --color-notice-success: #ffffff;
  --color-notice-success-is-light: true;
  --color-notice-success-minor-shade: #f7f7f7;
  --color-notice-success-minor-shade-is-light: true;
  --color-notice-success-major-shade: #ededed;
  --color-notice-success-major-shade-is-light: true;
  --color-notice-success-half-shade: #808080;
  --color-notice-success-half-shade-is-dark: true;
  --color-notice-error: #f8d7da;
  --color-notice-error-is-light: true;
  --color-notice-error-minor-shade: #f8d7da;
  --color-notice-error-minor-shade-is-light: true;
  --color-notice-error-major-shade: #f8d5d8;
  --color-notice-error-major-shade-is-light: true;
  --color-notice-error-half-shade: #f5c4c8;
  --color-notice-error-half-shade-is-light: true;
  --color-notice-info: #cce5ff;
  --color-notice-info-is-light: true;
  --color-notice-info-minor-shade: #cae4ff;
  --color-notice-info-minor-shade-is-light: true;
  --color-notice-info-major-shade: #c8e3ff;
  --color-notice-info-major-shade-is-light: true;
  --color-notice-info-half-shade: #b3d7ff;
  --color-notice-info-half-shade-is-light: true;
  --font-family: Jost;
  --font-size: 16px;
  --font-family-heading: Jost;
  --heading-ratio: 1.5;
  --heading-weight: 500;
  --collection_count: 12;
  --search_count: 12;
  --blog_size: 8;
  --product_not_available: hidden;
  --layout-content-max-width: 1408px;
  --delta_sidebar: 1;
  --type_sidebar: sticky;
  --sidebar_index_show: false;
  --sidebar_index_position: left;
  --sidebar_collection_show: true;
  --sidebar_collection_position: right;
  --sidebar_cart_show: false;
  --sidebar_cart_position: left;
  --sidebar_product_show: false;
  --sidebar_product_position: left;
  --sidebar_blog_show: false;
  --sidebar_blog_position: left;
  --sidebar_article_show: false;
  --sidebar_article_position: left;
  --sidebar_page_show: false;
  --sidebar_page_position: left;
  --sidebar_compare_show: false;
  --sidebar_compare_position: left;
  --sidebar_search_show: false;
  --sidebar_search_position: left;
  --feedback_captcha_enabled: false;
  --favorite_enabled: true; }

/* 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; } }
