@charset "UTF-8";
/* 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, #9e803c);
  --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, #b49344);
  --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, #bfa056);
  --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, #d7c396);
  --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, #1b2738);
  --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, #283b54);
  --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, #364f71);
  --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, #6e8eb9);
  --color-accent-text-half-shade-is-dark:var(--draft-color-accent-text-half-shade-is-dark, 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, #fff0be);
  --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, #ffecac);
  --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, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, 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, #cae9d2);
  --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, #bee4c7);
  --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, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, 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, #f6ccd0);
  --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, #f3bcc1);
  --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, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, 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, #bedeff);
  --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, #acd4ff);
  --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, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, 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 Serif');
  --collection_count:var(--draft-collection_count, 15);
  --search_count:var(--draft-search_count, 32);
  --blog_size:var(--draft-blog_size, 12);
  --product_not_available:var(--draft-product_not_available, preorder);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar:var(--draft-delta_sidebar, 3);
  --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); }

/* line 4, theme.scss */
.static-text h5 {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 16px; }

/* line 10, theme.scss */
:root {
  --layout-side-padding: 120px; }

/* line 14, theme.scss */
.wrap-client_account .link--active, .co-link--active {
  background-color: #d4cdba; }

/* line 18, theme.scss */
.wrap-client_account .layout__content {
  width: 1190px; }

/* line 21, theme.scss */
.wrap-client_account .co-sidebar--menu {
  width: 20%;
  flex: none;
  margin-top: 75px; }

/* line 26, theme.scss */
.wrap-client_account .co-section--content {
  width: 80%; }

/* line 29, theme.scss */
.wrap-client_account .co-menu-item {
  width: 100%; }

/* line 32, theme.scss */
.wrap-client_account .co-menu-item a {
  padding: 10px;
  display: block; }

/* line 36, theme.scss */
.wrap-client_account .co-menu-item:nth-child(even) {
  background-color: #e1e0e0; }

/* line 39, theme.scss */
.wrap-client_account .co-menu-item:nth-child(odd) {
  background-color: #f1f1f1; }

/* line 42, theme.scss */
.wrap-client_account .co-section--checkout_header {
  text-align: center; }

/* line 45, theme.scss */
.wrap-client_account .co-login--social_login {
  /*display: none;*/ }

/* line 48, theme.scss */
.wrap-client_account .co-login {
  margin: 0 auto; }

/* line 52, theme.scss */
.tabs-showAll a {
  color: #9e803c;
  text-decoration: revert; }

/* line 56, theme.scss */
.tabs-showAll a:hover {
  text-decoration: none; }

/* line 59, theme.scss */
.checkout2-costm {
  width: 1190px;
  margin: 0 auto;
  padding: 0; }

/* line 64, theme.scss */
.checkout2-costm .co-input-title {
  font-size: 1.1rem;
  font-weight: 500; }

/* line 68, theme.scss */
.checkout2-costm .co-basket_total-price {
  font-size: 1.4rem; }

/* line 71, theme.scss */
.widget-type_widget_v4_cart_1_7fbdc66fd61e3994e88ea40b1a1e881f .button_wide {
  font-size: 1rem; }

/* line 77, theme.scss */
.widget-type_widget_v4_product_3_2e26d19b4036465f767397e629b1f9d7 .product__gallery img.lazyload.loaded:hover {
  cursor: pointer; }

/* line 80, theme.scss */
.header__menu-item {
  position: relative; }

/* line 83, theme.scss */
.header__menu-item.cut-list__elem::after {
  content: none;
  display: inline-block;
  width: 2px;
  height: 14px;
  border: 1px solid #9e803c;
  position: absolute;
  top: 2px;
  right: -14px;
  transform: rotate(15deg); }

/* line 94, theme.scss */
.header__menu-item.cut-list__elem[data-index="5"]::after {
  content: none; }

/* line 98, theme.scss */
.widget-type_widget_v4_product_3_2e26d19b4036465f767397e629b1f9d7 .product__slide-tumbs {
  width: 170px; }

/* line 102, theme.scss */
.widget-type_widget_v4_catalog_2_1e041b8681abb30f59898e3e12a6de58 {
  margin-top: 6px; }

/* line 105, theme.scss */
.widget-type_widget_v4_catalog_2_1e041b8681abb30f59898e3e12a6de58 .layout__content {
  padding-top: 0; }

/* line 108, theme.scss */
.widget-type_widget_v4_simple_text_7ec853cdc05f552334bf434e7cc2c038 {
  margin: 0 auto;
  border-bottom: 1px solid #9e803c;
  border-top: 1px solid #9e803c;
  background-color: #f5f5f5;
  padding: 40px; }

/* line 115, theme.scss */
.widget-type_widget_v4_simple_text_7ec853cdc05f552334bf434e7cc2c038 p {
  margin: 0; }

/* line 119, theme.scss */
.widget-type_widget_v4_simple_text_7ec853cdc05f552334bf434e7cc2c038 .layout__content {
  background-color: #f5f5f5; }

/* line 123, theme.scss */
.widget-type_widget_v4_product_info_2_10be9c86f039b965e636f2e0f7670af2 .layout__content {
  margin: 0; }

/* line 126, theme.scss */
.widget-type_widget_v4_product_info_2_10be9c86f039b965e636f2e0f7670af2 .tabs__content {
  text-align: justify; }

/* line 129, theme.scss */
.sidebar-collections__menu > li.sidebar-collections__item > div.sidebar-collections__controls {
  background-color: #f1f1f1;
  padding: 0 10px;
  margin-bottom: 5px; }

/* line 134, theme.scss */
.co-button--checkout#create_order {
  width: 35%; }

/* line 137, theme.scss */
.footer__email a {
  color: #9b7a37;
  font-weight: bold; }

/* line 141, theme.scss */
.header-part-top {
  background-color: #1b3c1d; }

/* line 143, theme.scss */
.header__menu-link {
  color: #fff; }

/* line 145, theme.scss */
.header__work-time {
  color: #fff; }

/* line 147, theme.scss */
.header__phone-value {
  color: #fff; }

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

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

/* line 153, theme.scss */
.header-part-top {
  border-bottom: 1px solid #e2e2e2; }

/* line 155, theme.scss */
.header__menu-link:hover {
  color: #9d7f3b; }

/* line 157, theme.scss */
.header__collections-submenu-content .header__collections-item .header__collections-link:hover {
  color: #9e803c; }

/* line 159, theme.scss */
.breadcrumb-link:hover {
  color: #000; }

/* line 161, theme.scss */
.sidebar-collections__link:active {
  color: #9d7f3b; }

/* line 163, theme.scss */
#tab-characteristics {
  width: 50%; }

/* line 165, theme.scss */
.sticker-sale {
  background-color: #e44542;
  color: #ffffff;
  font-weight: 500;
  border-radius: none; }

/* line 173, theme.scss */
.sticker-new-item {
  background-color: #dbab4a;
  color: #ffffff;
  font-weight: 550;
  border-radius: none; }

/* line 181, theme.scss */
.header__collections-link:hover {
  font-weight: bold; }

/* line 184, theme.scss */
.sticker-new {
  background-color: #009688;
  --bg: #009688;
  --color-text: var(--color-text-light);
  --color-text-minor-shade: var(--color-text-light-minor-shade);
  --color-text-major-shade: var(--color-text-light-major-shade);
  --color-text-half-shade: var(--color-text-light-half-shade);
  color: var(--color-text); }

/* line 194, theme.scss */
.border-hover {
  border: 1px solid #FAF0E6;
  width: 105%;
  height: 105%;
  position: absolute;
  top: -6px;
  left: -6px;
  border-radius: 10px; }

/* line 204, theme.scss */
.border-header-line {
  border: 1px solid #9e803c;
  width: 100%;
  height: 62px;
  position: absolute;
  bottom: 13px;
  border-left: none;
  border-right: none; }

/* line 216, theme.scss */
.product-preview__area-title {
  z-index: 2;
  text-align: center; }

/* line 220, theme.scss */
.product-preview:hover .border-hover {
  height: 105%; }

/* line 222, theme.scss */
.footer__area-social {
  padding-top: 2rem; }

/* line 224, theme.scss */
.menu-item a:hover {
  color: #6d5f06; }

/* line 226, theme.scss */
.page_layout > aside {
  width: 100%;
  grid-column-start: 2;
  grid-column-end: 8;
  padding-left: 0; }

/* line 235, theme.scss */
.sidebar-collections__control:first-child {
  font-size: 20px; }

/* line 237, theme.scss */
.widget-type_widget_v4_sidebar_collections_menu_1_312b9c3bec1e725042b8964a3be472db .sidebar-collections__link.is-current {
  font-weight: bold; }

/* line 241, theme.scss */
.sidebar-collections__menu > li.sidebar-collections__item > div.sidebar-collections__controls > a.sidebar-collections__link {
  font-weight: bold; }

/* line 245, theme.scss */
.sticker-sale-new {
  margin-right: 0; }

/* line 249, theme.scss */
.price-cur-bur {
  color: #900020; }

/* line 253, theme.scss */
.price-cur {
  color: #900020; }

/* line 257, theme.scss */
.header__collections-link {
  font-size: 1.1rem; }

/* line 261, theme.scss */
.header__collections-link[data-navigation-link="/collection/novinki"] {
  font-size: 1.1rem;
  color: #1b3c1d;
  font-weight: bold; }

/* line 266, theme.scss */
.header__collections-link[data-navigation-link="/collection/skidki"] {
  font-size: 1.1rem;
  margin-right: 10px;
  color: #1b3c1d;
  font-weight: bold; }

/* line 272, theme.scss */
.product-preview__buy-btn {
  border: 1px solid #9b7a37;
  background: none;
  color: #9b7a37; }

/* line 277, theme.scss */
.button.button_wide {
  width: 60%; }

/* line 281, theme.scss */
.heading {
  color: #524c4c; }

/* line 284, theme.scss */
.contact-wrap {
  display: flex;
  justify-content: space-around;
  margin-top: 30px; }

/* line 289, theme.scss */
.contact-adress {
  align-self: flex-start;
  width: 50%; }

/* line 293, theme.scss */
.contact-adress h2 {
  font-size: 24px; }

/* line 296, theme.scss */
.contact-map {
  width: 100%; }

/* line 299, theme.scss */
.contact-requisite h2 {
  font-size: 24px; }

/* line 302, theme.scss */
.contact-requisite {
  width: 50%;
  text-align: end; }

/* line 306, theme.scss */
.widget-hidden > div:nth-child(3) {
  opacity: 1; }

/* line 309, theme.scss */
.sticker-preorder {
  background-color: #e44542;
  color: #FFF; }

/* line 313, theme.scss */
.sticker-new-2 {
  background-color: #9b7c38;
  color: #FFF; }

/* line 317, theme.scss */
.product-preview__detail-btn {
  border: 1px solid #FAF0E6;
  background: none;
  color: #1b3c1d; }

/* line 322, theme.scss */
.new-dostavka__table {
  margin-bottom: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  color: #141517;
  font-size: 14px; }

/* line 331, theme.scss */
.new-dostavka__table-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: end;
  gap: 1rem;
  padding: 3px 42px 3px 42px; }

/* line 339, theme.scss */
.new-dostavka-p1, .new-dostavka-p2, .new-dostavka-p3, .new-dostavka-p4 {
  padding: 3px 42px 3px 42px; }

/* line 342, theme.scss */
.new-dostavka-p1 {
  color: #9e803e;
  margin-top: 15px;
  font-weight: 800; }

/* line 350, theme.scss */
.new-dostavka-p3 {
  margin-bottom: 30px; }

/* line 356, theme.scss */
.new-dostavka__table-head {
  font-size: 18px;
  padding: 19px 42px;
  background: #e5e4e5;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
  color: #000; }

/* line 364, theme.scss */
.new-dostavka__table-h2 {
  font-weight: bold;
  border: none;
  min-height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 12px 3px 42px; }

/* line 373, theme.scss */
.description-grey {
  padding: 0px 12px 16px 42px;
  font-size: 0.9rem;
  color: #959295; }

/* line 378, theme.scss */
.description-grey a {
  color: #2e0b9b; }

/* line 381, theme.scss */
.new-dostavka__table-subtitle {
  font-weight: bold;
  border: none;
  background-color: #f7f7f7;
  padding-top: 9px;
  padding-bottom: 9px;
  min-height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px; }

/* line 394, theme.scss */
.table-row-title {
  font-weight: bold;
  width: 48%;
  padding: 12px 12px 12px 42px; }

/* line 400, theme.scss */
.d-first-cell {
  max-width: 100%;
  font-weight: 800; }

/* line 407, theme.scss */
.d-first-cell span {
  display: block;
  max-width: 378px;
  line-height: 1.5em; }

/* line 413, theme.scss */
._rub {
  font-family: ptsansrub!important;
  line-height: 1; }

/* line 418, theme.scss */
.row-end {
  border-bottom: 1px solid #D1D5DB;
  padding-bottom: 20px;
  margin-bottom: 10px; }

/* line 424, theme.scss */
.new-dostavka__table-block .new-dostavka__table-row:last-child {
  border: none; }

/* line 427, theme.scss */
.new-dostavka__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 434, theme.scss */
.new-dostavka__item--1, .new-dostavka__item--3 {
  margin-right: 30px; }

/* line 438, theme.scss */
.new-dostavka__item--1, .new-dostavka__item--3 {
  margin-right: 30px; }

/* line 441, theme.scss */
.new-dostavka__item {
  padding: 0px 0px 15px 0px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  width: calc(50% - 15px);
  position: relative;
  margin-bottom: 30px; }

/* line 450, theme.scss */
.new-dostavka__item-group {
  margin-bottom: 12px; }

/* line 453, theme.scss */
.new-dostavka__item-group > span {
  font-size: 16px;
  color: #141517;
  display: block;
  margin-bottom: 8px; }

/* line 459, theme.scss */
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 467, theme.scss */
.d-name {
  color: #6C6D79;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* line 477, theme.scss */
.d-res {
  overflow-wrap: break-word;
  word-break: break-word;
  display: inline-block;
  vertical-align: bottom;
  width: auto;
  float: right;
  margin-left: 5px;
  text-align: right;
  background: #fff;
  position: relative;
  z-index: 1;
  padding-left: 10px; }

/* line 491, theme.scss */
.d-res.green {
  color: #9e803e;
  font-weight: bold; }

/* line 495, theme.scss */
.new-dostavka__table-delimiter {
  width: 100%;
  height: 2px;
  border-bottom: 1px dotted var(--color-text-half-shade);
  margin-bottom: 4px; }

/* line 501, theme.scss */
.new-dostavka__table-cell.green {
  color: #000;
  text-align: end; }

/* line 505, theme.scss */
.new-dostavka__table-cell.gold {
  color: #9e803e; }

/* line 508, theme.scss */
.new-dostavka__table-cell a {
  text-decoration: underline; }

/* line 511, theme.scss */
.d-name-txt {
  background: #fff;
  padding: 0 10px 0 0;
  position: relative;
  z-index: 1;
  display: inline-block; }

/* line 518, theme.scss */
.d-name:after {
  border-bottom: 1px dashed #ccc;
  bottom: 5px;
  content: '';
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* line 529, theme.scss */
.new-dostavka__item-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #000; }

/* line 535, theme.scss */
.new-dostavka__item-text {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 8px;
  color: #6C6D79; }

/* line 542, theme.scss */
.new-dostavka__item--big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 34px 31px 34px 70px; }

/* line 549, theme.scss */
.new-dostavka__item--5 .new-dostavka__item-title {
  padding-top: 9px; }

/* line 552, theme.scss */
.new-dostavka__item-sposob.new-dostavka__item--big .new-dostavka__item-group {
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 560, theme.scss */
.fivepost .new-dostavka__item-title {
  max-width: 250px;
  margin-right: 125px; }

/* line 564, theme.scss */
.new-dostavka__item-sposob.new-dostavka__item--big .new-dostavka__item-text {
  width: 48%;
  padding-right: 15px;
  margin-bottom: 25px; }

/* line 570, theme.scss */
.new-dostavka__item--big .new-dostavka__item-title {
  max-width: 210px;
  margin-right: 80px;
  width: 100%; }

/* line 575, theme.scss */
.pay-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 255px; }

/* line 589, theme.scss */
.pay-list li {
  display: inline-block;
  margin-right: 10px; }

/* line 593, theme.scss */
.pay-list .visa {
  width: 37px; }

/* line 596, theme.scss */
.pay-list .mastercard {
  width: 40px; }

/* line 599, theme.scss */
.pay-list .maestro {
  width: 30px; }

/* line 602, theme.scss */
.pay-list .mir {
  width: 40px; }

/* line 605, theme.scss */
.pay-list-e {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 355px; }

/* line 620, theme.scss */
.pay-list-e .qiwi {
  width: 65px; }

/* line 624, theme.scss */
.pay-list-e .samsung {
  width: 55px; }

/* line 628, theme.scss */
.pay-list-e .gpay {
  width: 55px; }

/* line 632, theme.scss */
.pay-list-e .sovest {
  width: 80px; }

/* line 636, theme.scss */
.pay-list-e .halva {
  width: 55px; }

/* line 639, theme.scss */
.pay-list-e .umoney {
  width: 85px; }

/* line 642, theme.scss */
.pay-list-e .bilain {
  width: 85px; }

/* line 645, theme.scss */
.pay-list-e .svoboda {
  width: 85px; }

/* line 649, theme.scss */
.new-dostavka__item--6 .new-dostavka__item-group-col1 {
  width: 265px;
  margin-right: 77px; }

/* line 653, theme.scss */
.new-dostavka__item--6 .new-dostavka__item-group-col2 {
  margin-right: 0; }

/* line 657, theme.scss */
.new-dostavka__callback {
  margin-left: 280px;
  position: relative;
  padding-left: 39px;
  font-size: 16px;
  color: #6C6D79;
  margin-top: 10px;
  width: 100%;
  position: absolute;
  left: 67px;
  bottom: 30px;
  width: auto; }

/* line 671, theme.scss */
.new-dostavka__item--6 {
  padding-bottom: 60px; }

/* line 674, theme.scss */
.new-dostavka__callback a {
  text-decoration: underline; }

/* line 677, theme.scss */
.new-dostavka__item-text a {
  text-decoration: underline; }

/* line 680, theme.scss */
.co-menu-link, .co-link, .link, a {
  text-decoration: none; }

/* line 684, theme.scss */
.new-dostavka__callback a:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 5px;
  width: 22px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSIgcng9IjEuNSIgc3Ryb2tlPSIjOTA4RjlEIi8+CjxwYXRoIGQ9Ik0xIDE1TDYgMTBMOC41IDcuNU0yMSAxNUwxNiAxMEwxMy41IDcuNSIgc3Ryb2tlPSIjOTA4RjlEIi8+CjxwYXRoIGQ9Ik0xIDFMMTEgOUwyMSAxIiBzdHJva2U9IiM5MDhGOUQiLz4KPC9zdmc+Cg==); }

/* line 696, theme.scss */
.widget-type_widget_v4_header_2_6a46f80715760224283a662b5f26cd90 .header__phone a:hover {
  color: #fff; }

/* line 699, theme.scss */
.info-post-r {
  border: 1px dotted #c3c3c3;
  padding: 0px 5px;
  margin-left: 5px;
  color: #000;
  font-weight: 700;
  position: relative;
  display: inline-block;
  font-size: 13px; }

/* line 709, theme.scss */
.wrap-info-post {
  color: #000;
  font-weight: 100;
  font-size: 12px;
  border: 1px solid #d2d1d1;
  padding: 2px 6px;
  position: absolute;
  z-index: 9999;
  width: 200px;
  right: 0px;
  line-height: 11px;
  top: -35px;
  background: #FFF;
  display: none; }

/* line 724, theme.scss */
.info-post-r:hover {
  cursor: pointer; }

/* line 727, theme.scss */
.info-post-r:hover .wrap-info-post {
  display: block; }

/* line 731, theme.scss */
.wpar-opt {
  justify-content: space-evenly;
  display: flex; }

/* line 735, theme.scss */
.block-opt {
  width: 40%;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: relative;
  margin-bottom: 30px;
  min-height: 515px; }

/* line 744, theme.scss */
.block-opt__head {
  font-size: 16px;
  padding: 19px 42px;
  background: #e5e4e5;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px; }

/* line 752, theme.scss */
.block-opt__row {
  padding: 3px 12px 3px 42px; }

/* line 755, theme.scss */
.block-opt__button {
  height: 50px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 12px; }

/* line 765, theme.scss */
.block-opt__button a {
  width: 80%;
  padding: 10px 0px;
  display: block;
  margin: 0 auto;
  border: 1px solid #FFF;
  background: #9b7a37;
  color: #FFF; }

/* line 774, theme.scss */
.block-opt__button a:hover {
  border: 1px solid #9b7a37;
  background: #FFF;
  color: #9b7a37; }

/* line 780, theme.scss */
.block-opt__button button:hover {
  cursor: pointer; }

@media (max-width: 768px) {
  /* line 785, theme.scss */
  .block-opt__head span {
    font-size: 12pt; }

  /* line 789, theme.scss */
  .image-list li {
    width: 100%;
    max-width: 100px; }

  /* line 794, theme.scss */
  .block-opt__button span {
    font-size: 12pt; }

  /* line 798, theme.scss */
  .block-opt__shell {
    height: 470px; } }
@media (max-width: 480px) {
  /* line 804, theme.scss */
  .block-opt__head span {
    font-size: 10pt; }

  /* line 808, theme.scss */
  .image-list li {
    margin: 2px; }

  /* line 812, theme.scss */
  .block-opt__shell {
    height: 470px; } }
/* line 817, theme.scss */
.block-opt__shell {
  height: 230px; }

/* line 820, theme.scss */
.a-hover-costm {
  text-decoration: underline; }

/* line 824, theme.scss */
.modal-wrap {
  width: 100%;
  height: 100%;
  background-color: #464646;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 3;
  opacity: 0.8;
  display: none; }

/* line 835, theme.scss */
.modal-content {
  z-index: 6;
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 41%;
  transform: scale(1);
  padding: 25px;
  text-align: center;
  display: none;
  margin-top: 4%;
  max-width: 400px; }

/* line 848, theme.scss */
.form-input-opt {
  margin-bottom: 20px;
  display: flex; }

/* line 853, theme.scss */
.form-input-opt input {
  background-color: #f1f1f1;
  border: 1px solid #1B3C1D;
  padding: 11px;
  margin: 0px 25px;
  width: 100%; }

/* line 861, theme.scss */
.faq-answer {
  margin-bottom: 20px;
  margin-left: 14px; }

/* line 865, theme.scss */
.faq-answer a {
  color: #9d7f3b; }

/* line 868, theme.scss */
.faq-question {
  font-weight: 600;
  margin-bottom: 20px; }

/* line 872, theme.scss */
.faq-question a {
  color: #9d7f3b; }

/* line 875, theme.scss */
.modal-content button {
  padding: 10px 33px;
  background-color: #9e803c;
  border: none;
  color: #fff;
  border-radius: 6px;
  cursor: pointer; }

/* line 883, theme.scss */
#form-opt {
  position: relative; }

/* line 886, theme.scss */
#form-opt h4 {
  font-size: 21px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #9e803c;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px; }

/* line 895, theme.scss */
.mfp-close {
  position: absolute;
  top: -28px;
  right: -14px;
  width: 20px;
  height: 31px;
  color: #333;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
  line-height: 44px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  font-weight: 600;
  font-style: normal;
  font-size: 27px; }

/* line 921, theme.scss */
.co-section--checkout_order .co-input-field {
  width: 100%;
  border-radius: 10px; }

/* line 925, theme.scss */
.h3-form-stock {
  font-family: 'Arial', sans-serif!important; }

/* line 929, theme.scss */
.js-modal-toggler {
  color: #9e803c;
  font-weight: 500; }

/* line 934, theme.scss */
.widget-type_system_widget_v4_blog_2 .img-ratio__inner {
  height: 57%; }

/* line 937, theme.scss */
.widget-type_system_widget_v4_blog_2 .blog-list__item-photo {
  margin-bottom: -100px; }

/* line 941, theme.scss */
.widget-type_widget_v4_article_previews_1_2b17aad2253b7706430746e43d97159e .img-ratio__inner {
  height: 57%; }

/* line 945, theme.scss */
.widget-type_widget_v4_article_previews_1_2b17aad2253b7706430746e43d97159e .article-list__item-photo {
  margin-bottom: -100px; }

@media screen and (max-width: 1190px) {
  /* line 963, theme.scss */
  .widget-type_widget_v4_header_2_6a46f80715760224283a662b5f26cd90 .header__area-logo {
    margin-top: 5%; } }
@media screen and (max-width: 1115px) {
  /* line 970, theme.scss */
  .widget-type_widget_v4_cart_1_7fbdc66fd61e3994e88ea40b1a1e881f .button_wide {
    width: 100%; }

  /* line 973, theme.scss */
  .widget-type_widget_v4_cart_1_7fbdc66fd61e3994e88ea40b1a1e881f .cart__area-controls .cart-controls .total {
    font-size: 1.2rem; }

  /* line 976, theme.scss */
  .new-dostavka__item {
    width: 100%; } }
@media screen and (min-width: 768px) {
  /* line 983, theme.scss */
  .page_layout_normal_left > main {
    grid-column-start: 9; } }
@media screen and (max-width: 767px) {
  /* line 989, theme.scss */
  .widget-type_system_widget_v4_blog_2 .img-ratio__inner {
    height: 57%; }

  /* line 992, theme.scss */
  .widget-type_system_widget_v4_blog_2 .blog-list__item-photo {
    margin-bottom: -110px; }

  /* line 995, theme.scss */
  .br-mobile {
    display: block; }

  /* line 998, theme.scss */
  .h3-form-stock {
    font-weight: bold!important;
    font-size: 1.1rem !important;
    font-family: 'Arial', sans-serif!important; }

  /* line 1003, theme.scss */
  .widget-type_widget_v4_article_previews_1_2b17aad2253b7706430746e43d97159e .img-ratio__inner {
    height: 57%; }

  /* line 1006, theme.scss */
  .tabs-showAll {
    margin-top: 10px!important; }

  /* line 1009, theme.scss */
  .widget-type_widget_v4_article_previews_1_2b17aad2253b7706430746e43d97159e .article-list__item-photo {
    margin-bottom: -110px; }

  /* line 1012, theme.scss */
  .d-first-cell {
    height: 100%; }

  /* line 1015, theme.scss */
  .checkout-v2-wrapper .co-sidebar--menu {
    flex: 1 1 100%; }

  /* line 1018, theme.scss */
  .widget-type_widget_v4_page_content_1_6e485fb3ebadd6260e783d22ab0532a9 .static-text {
    margin-bottom: -50px; }

  /* line 1021, theme.scss */
  .checkout2-costm {
    width: 100%; }

  /* line 1024, theme.scss */
  .header__menu-item.cut-list__elem::after {
    content: none; }

  /* line 1027, theme.scss */
  .header__menu-item.cut-list__elem:nth-child(1) {
    display: none; }

  /* line 1030, theme.scss */
  .border-hover {
    display: none; }

  /* line 1031, theme.scss */
  .border-header-line {
    display: none; }

  /* line 1033, theme.scss */
  .header__menu-link {
    color: #000; }

  /* line 1035, theme.scss */
  .widget-type_widget_v4_header_2_6a46f80715760224283a662b5f26cd90 .header__menu .cut-list__more {
    background-color: #FFFFFF; }

  /* line 1036, theme.scss */
  .widget-type_widget_v4_page_content_1_390f66cc29df6a667b698eb4f24821d9 .static-text {
    padding: 0;
    overflow: inherit; }

  /* line 1037, theme.scss */
  .widget-type_widget_v4_benefits_3_0c9024a104a27ea3a54d547443e3eb68 {
    margin: 0; }

  /* line 1038, theme.scss */
  .widget-type_widget_v4_benefits_3_0c9024a104a27ea3a54d547443e3eb68 .img-ratio {
    padding-top: calc(60% / (var(--img-ratio, 1))); }

  /* line 1039, theme.scss */
  .widget-type_widget_v4_product_info_2_10be9c86f039b965e636f2e0f7670af2 #tab-characteristics {
    width: 100%; }

  /* line 1042, theme.scss */
  .widget-type_widget_v4_simple_text_7ec853cdc05f552334bf434e7cc2c038 {
    padding: 20px;
    overflow: hidden; }

  /* line 1046, theme.scss */
  .widget-type_widget_v4_product_info_2_10be9c86f039b965e636f2e0f7670af2 .property__content {
    margin-top: -25px; }

  /* line 1049, theme.scss */
  .product-properties {
    margin-bottom: 32px; }

  /* line 1052, theme.scss */
  .co-input-field {
    width: 100%; }

  /* line 1055, theme.scss */
  .co-button--checkout#create_order {
    width: 100%; }

  /* line 1058, theme.scss */
  .footer__area-sidebar {
    display: flex;
    flex-direction: column-reverse;
    margin-top: -55px; }

  /* line 1063, theme.scss */
  .footer__area-social {
    grid-area: social;
    padding-bottom: 2rem;
    padding-top: 2rem; }

  /* line 1068, theme.scss */
  .block-opt {
    width: 100%; }

  /* line 1071, theme.scss */
  .wpar-opt {
    flex-direction: column; }

  /* line 1074, theme.scss */
  .new-dostavka__item {
    padding: 0;
    background-color: #fff;
    position: relative;
    margin-bottom: 30px;
    width: 100%; }

  /* line 1081, theme.scss */
  .new-dostavka__table-head {
    border-radius: 0; }

  /* line 1084, theme.scss */
  .new-dostavka__content {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }

  /* line 1089, theme.scss */
  .contact-wrap {
    flex-direction: column; }

  /* line 1092, theme.scss */
  .new-dostavka__table-row {
    padding: 3px 8px 3px 8px; }

  /* line 1095, theme.scss */
  .new-dostavka__table-head {
    padding: 19px 8px; }

  /* line 1098, theme.scss */
  .description-grey {
    padding: 5px 8px 16px 8px; }

  /* line 1101, theme.scss */
  .new-dostavka__table-h2 {
    padding: 3px 8px 3px 8px; }

  /* line 1104, theme.scss */
  .new-dostavka-p1, .new-dostavka-p2, .new-dostavka-p3, .new-dostavka-p4 {
    padding: 3px 8px 3px 8px; }

  /* line 1107, theme.scss */
  .new-dostavka__item--big {
    padding: 34px 8px 34px 8px; }

  /* line 1110, theme.scss */
  .contact-adress {
    align-self: center;
    width: 100%;
    margin-bottom: 15px; }

  /* line 1115, theme.scss */
  .contact-requisite {
    width: 100%; }

  /* line 1118, theme.scss */
  .co-toggable_field-price {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  /* line 1126, theme.scss */
  .new-dostavka__item {
    display: block; }

  /* line 1129, theme.scss */
  .new-dostavka__item-sposob.new-dostavka__item--big .new-dostavka__item-group {
    max-width: 100%; }

  /* line 1132, theme.scss */
  .new-dostavka__item-sposob.new-dostavka__item--big .new-dostavka__item-text {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 25px; }

  /* line 1137, theme.scss */
  .wrap-client_account .layout__content {
    width: auto; }

  /* line 1140, theme.scss */
  .form-control, .co-input-field, .m-input-field {
    width: 100%; }

  /* line 1143, theme.scss */
  .contact-requisite {
    text-align: initial; }

  /* line 1146, theme.scss */
  .button.button_wide {
    width: 85%; } }
@media screen and (max-width: 1580px) {
  /* line 1154, theme.scss */
  .border-header-line {
    bottom: 10px;
    left: -315px;
    border: 1px solid #9e803c;
    width: 5000px;
    height: 62px;
    position: absolute; } }
@media screen and (max-width: 1300px) {
  /* line 1165, theme.scss */
  .border-header-line {
    bottom: 7px;
    left: -315px;
    border: 1px solid #9e803c;
    width: 5000px;
    height: 62px;
    position: absolute; } }
@media screen and (max-width: 1000px) {
  /* line 1176, theme.scss */
  .border-header-line {
    bottom: 4px;
    left: -315px;
    border: 1px solid #9e803c;
    width: 5000px;
    height: 62px;
    position: absolute; } }
@media screen and (max-width: 1010px) {
  /* line 1187, theme.scss */
  .widget-type_widget_v4_footer_3_fae526d13fa66c3b84c3d69f55c9e79e .footer__area-menu .menu-item:last-child {
    margin-top: -175px; }

  /* line 1190, theme.scss */
  .widget-type_widget_v4_header_2_6a46f80715760224283a662b5f26cd90 .header__area-logo {
    margin-top: 5%; }

  /* line 1193, theme.scss */
  #tab-characteristics {
    width: 67%; } }
/* line 1, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--vkontakte {
  /* Ваши стили здесь */
  background: url(https://static.insales-cdn.com/files/1/4713/17150569/original/vk.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-right: 20px; }

/* line 12, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--yandex {
  /* Ваши стили здесь */
  background: url(https://static.insales-cdn.com/files/1/4256/29405344/original/yandex3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-right: 20px; }

/* line 23, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--google {
  /* Ваши стили здесь */
  background: url(https://static.insales-cdn.com/files/1/4194/29405282/original/google2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-right: 20px; }

/* line 34, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--mailru {
  /* Ваши стили здесь */
  background: url(https://static.insales-cdn.com/files/1/4195/29405283/original/mail_ru2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-right: 20px; }

/* line 45, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--vkontakte .co-button-inner {
  display: none; }

/* line 49, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--yandex .co-button-inner {
  display: none; }

/* line 53, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--google .co-button-inner {
  display: none; }

/* line 57, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--mailru .co-button-inner {
  display: none; }

/* line 61, custom-user.css */
.co-button.co-social_login-button.co-social_login-button--vkontakte .co-button-caption {
  /* Ваши стили для заголовка кнопки здесь */
  /* Например, изменение цвета текста */ }

/* line 67, custom-user.css */
.co-social_login-button--vkontakte {
  border-color: transparent !important;
  background-color: transparent !important; }

/* line 71, custom-user.css */
.co-social_login-button--vkontakte:focus {
  background-color: transparent !important; }

/* line 74, custom-user.css */
.co-social_login-button--vkontakte:hover {
  background-color: transparent !important; }

/* line 78, custom-user.css */
.co-social_login-button--yandex {
  border-color: transparent !important;
  background-color: transparent !important; }

/* line 82, custom-user.css */
.co-social_login-button--yandex:focus {
  background-color: transparent !important; }

/* line 85, custom-user.css */
.co-social_login-button--yandex:hover {
  background-color: transparent !important; }

/* line 89, custom-user.css */
.co-social_login-button--google {
  border-color: transparent !important;
  background-color: transparent !important; }

/* line 93, custom-user.css */
.co-social_login-button--google:focus {
  background-color: transparent !important; }

/* line 96, custom-user.css */
.co-social_login-button--google:hover {
  background-color: transparent !important; }

/* line 100, custom-user.css */
.co-social_login-button--mailru {
  border-color: transparent !important;
  background-color: transparent !important; }

/* line 104, custom-user.css */
.co-social_login-button--mailru:focus {
  background-color: transparent !important; }

/* line 107, custom-user.css */
.co-social_login-button--mailru:hover {
  background-color: transparent !important; }

/* line 111, custom-user.css */
iframe {
  border: none; }

/* line 1202, theme.scss */
.co-section--checkout_order,
.co-sidebar {
  width: 49%;
  background: #f2f2f2;
  padding: 1rem 0 !important; }

/* line 1209, theme.scss */
.co-checkout-block--padded {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 1216, theme.scss */
.co-section--checkout_header {
  padding-left: 0.5rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 1223, theme.scss */
.co-input-description {
  font-weight: 400;
  color: var(--color-text-dark) !important; }

/* line 1228, theme.scss */
.co-section--checkout_order .co-input-field {
  border-radius: 0px; }

/* line 1232, theme.scss */
.checkout2-costm .co-input-title {
  font-weight: 600; }

/* line 1236, theme.scss */
.co-basket_item-image img {
  max-width: 100%;
  max-height: 100%; }

/* line 1241, theme.scss */
.co-payment_method-title {
  font-weight: 400 !important; }

/* line 1245, theme.scss */
.consent_to_personal_data_checkbox {
  margin-top: 2rem; }

/* line 1249, theme.scss */
.co-button--checkout#create_order {
  width: 45%;
  background: #8b7b59;
  font-weight: 600;
  font-size: 20px; }

/* line 1256, theme.scss */
.co-basket_total-title {
  font-size: 16px !important;
  font-weight: 600 !important; }

/* line 1261, theme.scss */
.co-basket_item-image {
  background-color: unset;
  border-radius: 0; }

/* line 1266, theme.scss */
.co-basket_item-description {
  padding: 0 0.5rem 0 0;
  font-weight: 600 !important;
  align-self: self-start; }

/* line 1272, theme.scss */
.co-basket_item-image {
  width: 75%; }

/* line 1276, theme.scss */
.co-toggable_field--bordered,
.co-toggable_field-description,
.co-delivery_method-description {
  color: #333333 !important;
  font-weight: 400 !important;
  font-size: 16px !important; }

/* line 1284, theme.scss */
.co-link {
  color: #9e803c !important;
  font-weight: 500 !important; }

/* line 1289, theme.scss */
.co-toggable_field-information {
  flex: 1 1 220px !important; }

/* line 1293, theme.scss */
.co-section--checkout_content {
  margin: 0 -1rem 5rem !important; }

/* line 1297, theme.scss */
.co-title--h2 {
  font-family: var(--font-family) !important; }

/* line 1305, theme.scss */
.co-delivery_method-title {
  margin-left: -2.5rem !important;
  margin-bottom: 1rem !important; }

/* line 1310, theme.scss */
.co-toggable_field--bordered {
  padding: 0 !important; }

/* line 1314, theme.scss */
.co-toggable_field--bordered .co-toggable_field-information {
  padding: 0.2rem 0.5rem; }

/* line 1318, theme.scss */
.insales-editable {
  font-family: Georgia, serif;
  color: #524c4c;
  font-size: 32px;
  font-weight: var(--heading-weight, 700);
  margin-top: 0;
  line-height: 1.2; }

/* line 1327, theme.scss */
.heading.insales-editable {
  text-align: left !important; }

/* line 1331, theme.scss */
.co-basket_total {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

@media screen and (max-width: 767px) {
  /* line 1338, theme.scss */
  html, body {
    overflow-x: hidden; }

  /* line 1339, theme.scss */
  .co-section--checkout_order, .co-sidebar {
    width: 100%;
    padding: 1rem 10px !important; }

  /* 1) Сайдбар-обёртку — под форму заказа */
  /* line 1344, theme.scss */
  .co-section--checkout_order_sided {
    display: flex;
    flex-direction: column; }

  /* line 1348, theme.scss */
  .co-section--checkout_order_sided > .co-checkout-order_form {
    order: 1; }

  /* line 1351, theme.scss */
  .co-section--checkout_order_sided > .co-sidebar-wrapper {
    order: 2; }

  /* 2) Сайдбар всегда открыт, независимо от тоггла */
  /* line 1356, theme.scss */
  .co-sidebar.co-sidebar--hidden\@sm {
    display: block !important; }

  /* 3) Скрываем кнопку-переключатель, она больше не нужна */
  /* line 1361, theme.scss */
  .halfling-menu-down {
    display: none !important; }

  /* line 1365, theme.scss */
  .co-button--checkout#create_order {
    width: 54%; }

  /* line 1369, theme.scss */
  .empty-catalog-message {
    padding: 0 15px; } }
@media (max-width: 767px) {
  /* line 1378, theme.scss */
  .page_layout > aside {
    display: none; } }
