@charset "UTF-8";
/*Скрыть заголовок фильтров со словом диапозон*/
/* line 3, theme.scss */
#\35 9263003 > div.filter-item__head.js-toggle-show-filter-item > span.filter-item__name, #\35 9250515 > div.filter-item__head.js-toggle-show-filter-item > span.filter-item__name {
  display: none; }

/* line 7, theme.scss */
#\35 9262959, #\35 9215905 {
  border-bottom: 0px !important; }

/* line 11, theme.scss */
#\35 9263003, #\35 9250515 {
  padding: 0rem 0.75rem 1.1rem 0.75rem; }

/* СТИЛИ НА СТРАНИЦЕ КАРТОЧКИ ТОВАРА */
/* Стиль названия товара в карточке товара */
/* line 19, theme.scss */
.product__title {
  font-size: 36px !important;
  font-weight: 500 !important;
  line-height: 1.2em;
  margin: 0.5em 0;
  color: #000 !important;
  text-align: left;
  text-transform: none !important; }

/* замена артикула на ID */
/* line 31, theme.scss */
.sku-label {
  font-size: 0; }

/* line 34, theme.scss */
.sku-label:after {
  content: 'ID ';
  font-size: 16px; }

/* Цена за штуку в карточке товара */
/* line 41, theme.scss */
.product__price-cur:after {
  content: " / шт";
  font-weight: 400;
  font-size: 1rem; }

/* ширина блока выбора опций товара */
/* line 49, theme.scss */
.product__variants .option.is-select .select.option-values {
  width: 300px !important; }

/* отступ от выбора опций товара */
/* line 55, theme.scss */
.option-selector {
  align-items: stretch;
  margin-bottom: 1em; }

/* отступ от свойства опции */
/* line 62, theme.scss */
.option-selector, .option {
  border-radius: 15px; }

/* line 66, theme.scss */
.option-selector .option {
  margin: 0 30px 30px 0 !important; }

/* неотображение параметров фильтра в карточке товара */
/* line 72, theme.scss */
div.option.option-ottenok_cvet, div.option.option-diapozon_vesa_v_karatah, div.option.option-diametr___dlina_v_mm, div.option.option-ottenok_cveta, div.option.option-laboratoriya, div.option.option-simmetriya {
  display: none !important; }

/* line 76, theme.scss */
.option-cvet, .option-tilda_uid, .product__rating, .option-forma_ogranki, .option-diametr___dlina, .option-klassicheskie_ogranki, .option-klassicheskie_ogranki_s_izmeneniyami, .option-eksperimental_nye_ogranki {
  display: none !important; }

/* line 80, theme.scss */
.widget-type_widget_v4_product_6_851376f9618a4a07b9b2a4f69ab107f5 .product .option-selector .option-value.is-radio > span, .widget-type_widget_v4_product_6_851376f9618a4a07b9b2a4f69ab107f5 .product .option-selector .option-value.is-radio.is-span, .widget-type_widget_v4_product_6_851376f9618a4a07b9b2a4f69ab107f5 .product .option-selector .option-value.is-span > span, .widget-type_widget_v4_product_6_851376f9618a4a07b9b2a4f69ab107f5 .product .option-selector .option-value.is-span.is-span {
  padding: 5px 7px; }

/* стиль опций товара */
/* line 86, theme.scss */
.option-values {
  border-color: #f7f7f7 !important;
  background-color: #f7f7f7;
  max-width: fit-content;
  padding: 10px 5px;
  border-radius: 15px; }

/* line 94, theme.scss */
.widget-type_widget_v4_product_6_851376f9618a4a07b9b2a4f69ab107f5 .product__variants select.option-values {
  display: inline-block !important;
  padding: 10px; }

/* Стиль ссылок опций товара */
/* line 102, theme.scss */
.product__area-properties a {
  text-decoration: none;
  font-weight: 500;
  color: #007bff;
  background-color: #f7f7f7;
  line-height: 2;
  border-radius: 6px;
  padding: 2px 7px 5px; }

/* стиль цены товара */
/* line 115, theme.scss */
.product__price-cur {
  font-size: 36px !important;
  font-weight: 500 !important;
  line-height: 1.5em;
  color: #004963; }

/* Краткое описание по ширине на всех устройствах */
/* line 124, theme.scss */
.product-form__area-short-description {
  max-width: var(--controls-btn-width-size); }

/* Стиль кнопок при наведении */
/* line 131, theme.scss */
.button.button_wide.button_size-xl {
  border-width: 2px; }
  /* line 133, theme.scss */
  .button.button_wide.button_size-xl:hover {
    background-color: #f7f7f7;
    border-color: black;
    color: black; }

/* line 140, theme.scss */
.favorites_btn:hover {
  color: black; }

/* Скрыть лейбл "Краткое описание" */
/* line 146, theme.scss */
.label-description {
  display: none; }

/* Отображение текста описания на разных устройствах */
@media (min-width: 1200px) {
  /* line 153, theme.scss */
  .one {
    display: none; } }
@media only screen and (max-width: 1200px) {
  /* line 159, theme.scss */
  .two {
    display: none; } }
@media only screen and (max-width: 767px) {
  /* line 165, theme.scss */
  .product-form__area-short-description {
    max-width: 100%; } }
@media only screen and (max-width: 767px) {
  /* line 171, theme.scss */
  .product__one-photo {
    margin: auto !important; } }
/* Скрыть "Доставка и оплата" в полном описании*/
/* line 178, theme.scss */
.product-field {
  display: none; }

/*Кнопка наверх*/
@media (min-width: 768px) {
  /* line 184, theme.scss */
  .btn-on-top {
    bottom: 50px !important;
    left: 50px !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.07);
    z-index: 1500; } }
/*Отображение дапозона на странице товара*/
/* line 193, theme.scss */
div.product-form__area-variants-bundle > div > div > div.option.option-diapozon_vesa_v_karatah.is-radio {
  display: none; }

/*Порядок фильтров*/
/* line 198, theme.scss */
.filter__items {
  display: flex;
  flex-direction: column;
  align-items: stretch; }

/* line 204, theme.scss */
div.filter-item.filter-item_price.js-item-price.is-show {
  order: 10; }

/* line 208, theme.scss */
div.filter__items > div.filter-item.filter-item_price.js-item-price.is-show > div.filter-item__head.js-toggle-show-filter-item > span.filter-item__name:after {
  content: ' за шт'; }

/* line 212, theme.scss */
.widget-type_system_widget_v4_sidebar_filter_2 .filter-item__name {
  justify-content: flex-start;
  column-gap: 0.25rem; }

/*применить фильтры*/
@media (min-width: 768px) {
  /* line 221, theme.scss */
  .widget-type_system_widget_v4_sidebar_filter_2 .filter__controls {
    margin-top: 15px;
    margin-bottom: 1rem;
    position: sticky;
    bottom: 32px;
    left: 115px;
    z-index: 1000; }

  /* line 229, theme.scss */
  div.page_layout.page_layout_sticky_left.page_layout_section_top > aside > section > div > div > form > div > div.filter__controls > button {
    cursor: pointer;
    height: 48px;
    content: "Применить фильтр";
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.07);
    border: 2px solid #d2e3f3; }

  /* line 236, theme.scss */
  div.page_layout.page_layout_sticky_left.page_layout_section_top > aside > section > div > div > form > div > div.filter__controls > button:hover {
    border: 2px solid black; } }
/* 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, #E8F1FA);
  --color-btn-bg-is-light: var(--draft-color-btn-bg-is-light, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #e9f2fa);
  --color-btn-bg-minor-shade-is-light: var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #e9f1fa);
  --color-btn-bg-major-shade-is-light: var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #e0ecf8);
  --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, #498CE9);
  --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, #5c97eb);
  --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, #6ea3ed);
  --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, #a4c5f4);
  --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, 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, #498CE9);
  --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, #5c97eb);
  --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, #6ea3ed);
  --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, #a4c5f4);
  --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, #E8F1FA);
  --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, #e9f2fa);
  --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, #e9f1fa);
  --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, #e0ecf8);
  --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, 16px);
  --font-family-heading: var(--draft-font-family-heading, Roboto);
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1240px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, right);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, true); }

/* line 244, theme.scss */
.picture:hover {
  background-color: transparent; }

@media (max-width: 768px) {
  /* line 250, theme.scss */
  .widget-type_system_widget_v4_header_11 .header__logo img {
    max-width: 200px; } }
/*Описание бриллиантов*/
/* line 256, theme.scss */
.diamond-descr {
  margin: auto;
  padding: 60px;
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media (max-width: 320px) {
  /* line 264, theme.scss */
  .diamond-descr {
    padding-left: 0px;
    padding-right: 0px; } }
@media (max-width: 768px) {
  /* line 270, theme.scss */
  .diamond-descr {
    padding-left: 32px;
    padding-right: 32px; } }
@media (max-width: 1200px) {
  /* line 276, theme.scss */
  .diamond-descr {
    padding-left: 64px;
    padding-right: 64px; } }
@media (min-width: 1200px) {
  /* line 282, theme.scss */
  .diamond-descr {
    padding-left: 128px;
    padding-right: 128px; } }
/*Дизайн кнопок в категории*/
/* line 289, theme.scss */
.button.category-button {
  transition: all .35s;
  padding: 10px 30px !important;
  margin: 5px; }

@media (max-width: 450px) {
  /* line 296, theme.scss */
  .button.category-button {
    width: 100%;
    margin: auto;
    margin-bottom: 10px; } }
/* line 303, theme.scss */
.button.category-button {
  text-align: center;
  color: black;
  background-color: white;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.07);
  font-size: 1.125rem !important;
  height: var(--controls-height-xl); }

/* line 313, theme.scss */
.button.category-button:hover {
  color: black;
  background-color: #f7f7f7;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.07); }

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

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

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

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

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

  /* line 340, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* Скроллбар */
/* line 347, theme.scss */
html {
  --scrollbarBG: #fff;
  --thumbBG: #A4ACB2; }

/* line 351, theme.scss */
body::-webkit-scrollbar {
  width: 14px; }

/* line 354, theme.scss */
body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG); }

/* line 358, theme.scss */
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG); }

/* line 361, theme.scss */
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG); }

/* Кнопки Вацап и Телеграм с анимацией */
/* line 369, theme.scss */
.whatsapp-button {
  position: fixed;
  right: -48px;
  top: 400px;
  transform: translate(-50%, -50%);
  background: #26CC48;
  /*цвет кнопки*/
  border-radius: 15px 0 0 0;
  width: 65px;
  /*ширина кнопки*/
  height: 60px;
  /*высота кнопки*/
  color: #fff;
  text-align: center;
  line-height: 50px;
  /*центровка иконки в кнопке*/
  font-size: 35px;
  z-index: 9999;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05), 0 2px 32px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0;
  display: block; }

/* line 389, theme.scss */
.icon-button {
  font-size: 25px;
  padding-right: 15px; }

/* line 394, theme.scss */
.icon-button:before {
  animation: shake-animation 1.5s linear infinite;
  position: fixed !important;
  right: 27px;
  top: 17px; }

/* line 401, theme.scss */
.telegram-button {
  position: fixed;
  right: -48px;
  top: 455px;
  transform: translate(-50%, -50%);
  background: #38A7D7;
  /*цвет кнопки*/
  border-radius: 0 0 15px 15px;
  width: 65px;
  /*ширина кнопки*/
  height: 67px;
  /*высота кнопки*/
  color: #fff;
  text-align: center;
  line-height: 50px;
  /*центровка иконки в кнопке*/
  font-size: 35px;
  z-index: 9998;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05), 0 2px 32px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0;
  display: block; }

/* line 421, theme.scss */
.icon-button-t {
  font-size: 21px; }

/* line 425, theme.scss */
.icon-button-t:before {
  animation: shake-animation 1.5s linear infinite;
  animation-delay: 0.75s;
  position: fixed !important;
  right: 30px;
  top: 25px; }

@media (max-width: 767px) {
  /* line 434, theme.scss */
  .telegram-button {
    top: 487px;
    right: -50px; }

  /* line 438, theme.scss */
  .whatsapp-button {
    top: 430px;
    right: -50px; } }
@keyframes shake-animation {
  0% {
    transform: rotate(0) scale(1) skew(0.017rad); }
  25% {
    transform: rotate(0) scale(1) skew(0.017rad); }
  35% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad); }
  45% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad); }
  55% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad); }
  65% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad); }
  75% {
    transform: rotate(0) scale(1) skew(0.017rad); }
  100% {
    transform: rotate(0) scale(1) skew(0.017rad); } }
/* картинка 404 во всю ширину экрана мобильных устройств */
@media (max-width: 767px) {
  /* line 474, theme.scss */
  .page-404 img {
    width: 100%; } }
/* Стиль заголовков */
/* line 481, theme.scss */
.heading {
  font-weight: 400 !important;
  font-size: 2.5em !important;
  text-transform: uppercase;
  color: #004963 !important; }

/* line 489, theme.scss */
div.layout.widget-type_system_widget_v4_page_title_1 > div > h1 {
  text-align: center; }

/* СТИЛЬ ШАПКИ */
/* размер и стиль подменю в шапке */
/* line 497, theme.scss */
.header__collections-submenu {
  min-width: 230px !important; }

/* line 501, theme.scss */
.header__collections-submenu-content {
  border-radius: 7px; }

/* размер логотипа в шапке сайта */
@media (min-width: 767px) {
  /* line 508, theme.scss */
  .widget-type_system_widget_v4_header_11 .header__logo {
    width: 80%; } }
@media (max-width: 767px) {
  /* line 513, theme.scss */
  .widget-type_system_widget_v4_header_11 .header__logo {
    max-width: 300px; } }
/* размер кнопки меню в шапке */
/* line 520, theme.scss */
.widget-type_system_widget_v4_header_11 .header__show-menu-btn.button {
  font-size: 1.5em; }

/* стиль пунктов меню шапки */
/* line 526, theme.scss */
.menu__item a {
  font-family: 'Roboto' !important; }

/* стиль пунктов меню подвала */
/* line 532, theme.scss */
.widget-type_widget_v4_footer_18_1_7ffa8a2b772c10c2aea2afa21a981fe0 .footer__area-menu .menu-item a {
  font-family: 'Roboto'; }

/* символ стрелки после ссылок на другой сайт */
/* line 538, theme.scss */
a[href="https://crystalit.ru/3d-tour"]::after {
  content: "AA";
  background-image: url(https://static.insales-cdn.com/files/1/404/31367572/original/external_link_icon_153574.png);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-text-fill-color: rgba(255, 255, 255, 0); }

/* line 545, theme.scss */
a[href="https://crystalit.ru/faq"]::after {
  content: "AA";
  background-image: url(https://static.insales-cdn.com/files/1/404/31367572/original/external_link_icon_153574.png);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-text-fill-color: rgba(255, 255, 255, 0); }

/* line 552, theme.scss */
a[href="https://crystalit.ru/stati-i-novosti/katalogi-i-broshyury/"]::after {
  content: "AA";
  background-image: url(https://static.insales-cdn.com/files/1/404/31367572/original/external_link_icon_153574.png);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-text-fill-color: rgba(255, 255, 255, 0); }

/* line 559, theme.scss */
a[href="https://crystalit.ru/novosti"]::after {
  content: "AA";
  background-image: url(https://static.insales-cdn.com/files/1/404/31367572/original/external_link_icon_153574.png);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-text-fill-color: rgba(255, 255, 255, 0); }

/* Жирность слова МЕНЮ в шапке на ПК */
/* line 570, theme.scss */
.header__show-menu-text {
  FONT-WEIGHT: 500 !important; }

/* Жирность слова МЕНЮ в меню шапки */
/* line 576, theme.scss */
.menu__head {
  FONT-WEIGHT: 500 !important;
  color: #A4ACB2; }

/* размер кнопки меню в шапке */
/* line 583, theme.scss */
.header__show-menu-btn.button {
  font-size: 1.5em !important; }

/* Убрать слово Контакты в меню шапки, стиль текста телефона */
/* line 589, theme.scss */
.contacts__head {
  display: none; }

/* line 593, theme.scss */
.phone-value {
  font-weight: 600;
  font-size: 1.2rem; }

/* цвет текста "Бесплатная горячая линия" */
/* line 600, theme.scss */
.contacts .address {
  color: #A4ACB2; }

/* серая линия над меню коллекций в шапке */
/* line 606, theme.scss */
.header__area-collections {
  border-top: 1px solid #eee; }

/* line 610, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 .banner-list__item-button {
  margin: auto;
  display: contents; }

/* СТИЛЬ ПОДВАЛА */
/* линия над подвалом */
/* line 620, theme.scss */
.widget-type_system_widget_v4_bottom_navigation_bar_1 {
  border-top: 1px solid #eee !important; }

/* размер кнопок соц.сетей в подвале */
/* line 626, theme.scss */
.widget-type_system_widget_v4_footer_18_1 .footer__area-social .social-img-item .icon-link {
  font-size: 2rem !important;
  color: #004963; }

/* Стиль номеров телефона в подвале */
/* line 633, theme.scss */
.footer__area-contacts {
  display: flow;
  margin: auto; }

/* стиль лого в подвале */
/* line 640, theme.scss */
.footer__area-logo .footer__logo {
  margin-bottom: 2.5em !important; }

@media (max-width: 768px) {
  /* line 645, theme.scss */
  .footer__area-social .social-items {
    justify-content: space-evenly; }

  /* line 648, theme.scss */
  .footer__area-logo {
    margin: auto !important; } }
/* СТИЛЬ ГЛАВНОЙ СТРАНИЦЫ */
/* Отступ заголовка в моб. версии */
/* line 657, theme.scss */
.widget-type_system_widget_v4_special_products_tabs_18 .special-products__title {
  margin-bottom: 50px; }

/* голубой цвет уведомления */
/* line 663, theme.scss */
.micro-alert .micro-alert-item {
  background-color: #498CE9;
  color: white; }

/* жирность серого текста описания слайдов на главной */
/* line 670, theme.scss */
.promo-slider__item-content .description-sub {
  font-weight: 400; }

/* цвет стрелок слайдера муассанита на главной */
/* line 676, theme.scss */
.promo-slider__slider-arrow {
  color: var(--color-accent-text) !important; }

/* точки слайдера муассанита на главной по центру */
/* line 682, theme.scss */
.widget-type_system_widget_v4_banner_list_27 .brands .splide__pagination {
  text-align: -webkit-center !important; }

/* удаление лишних скруглений картинок муассанитов */
/* line 688, theme.scss */
.widget-type_system_widget_v4_banner_list_22 .banner-list__item .img-ratio img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

/* Изображение Premium Gems во всю ширину,
 элементы подвала по центру в моб. версии */
@media only screen and (max-width: 767px) {
  /* line 697, theme.scss */
  .banner-list__item-image .img-ratio {
    --img-ratio: 1 !important; } }
/* Жирность текста кнопки */
/* line 704, theme.scss */
.widget-type_system_widget_v4_page_banner_1_1 .banner-list__item-button .button.button_size-m {
  font-weight: 500; }

/* line 708, theme.scss */
.widget-type_system_widget_v4_banner_list_22 .banner-list__item-title {
  font-weight: 500; }

/* Отступ заголовка в моб. версии */
/* line 714, theme.scss */
.widget-type_system_widget_v4_special_products_tabs_18 .special-products__title {
  margin-bottom: 50px; }

/* Стиль кнопок при наведении */
/* line 720, theme.scss */
.button {
  border-width: 2px; }
  /* line 722, theme.scss */
  .button:hover {
    background-color: #f7f7f7;
    border-color: black;
    color: black; }

/* Выравнивание формы входа в личный кабинет по ширине */
/* line 731, theme.scss */
.co-form--login_by_email {
  display: table-caption;
  min-width: 304px; }

/* Отображение текстовых блоков в мобильной и десктопной версии */
@media (min-width: 960px) {
  /* line 740, theme.scss */
  .mobile {
    display: none; } }
@media only screen and (max-width: 960px) {
  /* line 746, theme.scss */
  .desktop {
    display: none; } }
/* Стиль ссылок в личном кабинете */
/* line 753, theme.scss */
.co-link {
  text-decoration: none;
  font-weight: 500;
  line-height: 1.5;
  padding: 0 0.5em 0.5em 0.5em;
  border-bottom: 1px solid #ccc; }

/* голубой цвет контура полей ввода */
/* line 763, theme.scss */
.co-input-field, .m-input-field {
  border: 1px solid #cfd9db !important; }

/* вкладка меню в моб версии */
@media (min-width: 767px) {
  /* line 770, theme.scss */
  .co-sidebar--menu {
    flex: 0 0 13rem !important; } }
@media screen and (max-width: 767px) {
  /* line 776, theme.scss */
  .co-menu-toggle {
    padding: 1rem; } }
/* стиль меню в десктоп версии */
/* line 783, theme.scss */
body > div.page_layout.page_layout-clear > main > div > div > div > div.co-sidebar--menu > div {
  background-color: #f7f7f7 !important;
  border-radius: 10px; }
  /* line 786, theme.scss */
  body > div.page_layout.page_layout-clear > main > div > div > div > div.co-sidebar--menu > div a {
    color: #004963; }
  /* line 789, theme.scss */
  body > div.page_layout.page_layout-clear > main > div > div > div > div.co-sidebar--menu > div a:hover {
    color: var(--color-accent-text); }

/* стиль кнопок внутри Оформления Заказа */
/* line 797, theme.scss */
.co-order-information_value a {
  text-decoration: none;
  font-weight: 400;
  background-color: #f7f7f7;
  line-height: var(--controls-height-m);
  border-radius: 6px;
  border: 2px solid #f7f7f7;
  padding: 0px 15px 0px 15px; }
/* line 806, theme.scss */
.co-order-information_value a:hover {
  border: 2px solid black;
  color: black; }
/* line 810, theme.scss */
.co-order-information_value .co-button {
  border: 2px solid var(--color-btn-bg) !important;
  color: black; }
/* line 814, theme.scss */
.co-order-information_value .co-button:hover {
  color: white !important;
  background-color: black;
  border: 2px solid black !important; }

/* стиль кнопки внутри Адреса */
/* line 824, theme.scss */
#delivery_address > div.co-form-controls > button:hover {
  color: white !important;
  background-color: black; }

/* стиль кнопки внутри Контакты */
/* line 831, theme.scss */
#contacts > div.co-form-controls > button:hover {
  color: white !important;
  background-color: black; }

/* отступ перед подвалом */
/* line 838, theme.scss */
.co-section--content_wrapper {
  margin-bottom: 2em; }

/* черный цвет иконок на карточке товара в каталоге */
/* line 844, theme.scss */
.widget-type_system_widget_v4_special_products_tabs_9[style*="--rounding-button:true"] .product-preview__controls .button .button__icon, .widget-type_system_widget_v4_special_products_tabs_9[style*="--rounding-button:true"] .product-preview__controls .button .icon-cart,
.widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.product-preview__detail-select-btn .button__icon, .widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.product-preview__detail-select-btn .add-cart-counter__btn-icon, .widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.product-preview__buy-btn .button__icon, .widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.product-preview__buy-btn .add-cart-counter__btn-icon, .widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.add-cart-counter__btn .button__icon, .widget-type_system_widget_v4_catalog_4 .product-preview__controls .button.add-cart-counter__btn .add-cart-counter__btn-icon {
  color: black; }

/* СТИЛЬ КАРТОЧЕК ТОВАРА В КАТАЛОГЕ */
/* стиль названия товара в карточке каталога */
/* line 854, theme.scss */
.product-preview__title {
  line-height: 1.2em;
  font-weight: 500; }

/* line 859, theme.scss */
.product-preview__area-title {
  margin-bottom: 1rem; }

/* отступ снизу от названия товара в карточке каталога */
/* line 865, theme.scss */
.product-preview__photo {
  margin: 0 0 1.7rem !important; }

/* цена за шт в карточке избранного товара */
/* line 871, theme.scss */
.product-preview__price-cur:after {
  content: " / шт";
  font-weight: 400;
  font-size: 1rem; }

/* чёрный цвет кнопки "Смотреть" */
/* line 879, theme.scss */
.product-preview__controls .button.product-preview__detail-select-btn .button__icon {
  color: black !important; }

/* чёрный цвет кнопки "В корзину" */
/* line 885, theme.scss */
.product-preview__controls .button.add-cart-counter__btn .add-cart-counter__btn-icon {
  color: black !important; }

/* СТИЛИ ФИЛЬТРОВ */
/* цвет поля для ввода фильтра цены */
/* line 893, theme.scss */
.widget-type_system_widget_v4_sidebar_filter_2 .filter-range__field {
  border: 1px solid var(--bg-major-shade); }

/* размер картинок для фильтра огранок */
/* line 899, theme.scss */
.filter-item__list.image-color .filter-option__field + .filter-option__content .filter-option__label {
  border-width: 2px !important;
  width: 3.5em !important;
  height: 3.5em !important; }
  /* line 903, theme.scss */
  .filter-item__list.image-color .filter-option__field + .filter-option__content .filter-option__label img {
    border-radius: 0 !important; }

/* размер сетки с картинками для фильтра огранок */
/* line 910, theme.scss */
.filter-item__list.image-color {
  grid-column-gap: 1.5em !important;
  grid-row-gap: 0.5em !important; }

/* стиль кнопки "Показать всё" в фильтре */
/* line 917, theme.scss */
.widget-type_system_widget_v4_sidebar_filter_2 .reveal-button {
  color: #000 !important;
  background-color: var(--color-btn-bg);
  border-radius: 5px;
  padding: 5px 10px; }

/* отступ между фильтрами */
/* line 926, theme.scss */
.filter-item__list {
  margin-bottom: 1.5em; }

/* раскрытые табы фильтров */
/* line 932, theme.scss */
.filter-item__content {
  display: block !important; }

/* спрятать стрелочку раскрытия табов фильтра */
/* line 938, theme.scss */
div.filter-item__head.js-toggle-show-filter-item > span.icon.icon-angle-down {
  font-size: 0 !important; }

/* обычный курсор при наведении на табы фильтра */
/* line 944, theme.scss */
.widget-type_system_widget_v4_sidebar_filter_2 .filter-item__name {
  cursor: default !important; }
