

/* Start:/local/templates/synchro_main/components/bitrix/catalog/synchro/style.css?1748341861472*/
  #loading_indicator {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 10;
    display: none;
  }

  #loading_indicator:before {
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    background: url(/local/templates/synchro_main/components/bitrix/catalog/synchro/oval.svg) no-repeat center center;
    background-size: cover;
  }
  
/* End */


/* Start:/local/templates/synchro_main/components/bitrix/catalog.smart.filter/synchro-filter-new/style.css?17930157625656*/
/* Existing Synchro palette; filter layout and input accessibility. */
.catalog-filter__list { grid-template-columns: minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr); align-items: stretch; }
.catalog-filter__select { min-width: 0; }
.catalog-filter__select-trigger { width: 100%; height: 100%; min-height: 44px; font: inherit; text-align: left; color: #292929; box-sizing: border-box; }
.catalog-filter__select-trigger-text { line-height: 1.35; }
.catalog-filter__select-trigger svg { flex-shrink: 0; }
.catalog-filter__select-options-list { gap: 0; padding: 6px 12px; max-height: min(360px,55vh); }
.catalog-filter__select-option { display: flex; align-items: center; min-height: 44px; cursor: pointer; }
.catalog-filter__select-option input[type=checkbox], .catalog-filter__select-option input[type=radio] { display: block !important; position: absolute; opacity: 0; width: 20px; height: 20px; margin: 0; }
.catalog-filter__select-label { line-height: 1.4; overflow-wrap: anywhere; }
.catalog-filter__select-trigger:focus-visible,.catalog-filter__expand-btn:focus-visible,.catalog-filter__input:focus-visible,.catalog-filter__clear-btn:focus-visible,.catalog-filter__mob-apply-btn:focus-visible,.catalog-filter__sort-option:focus-visible,.catalog-filter__mob-close-btn:focus-visible { outline: 2px solid #704700; outline-offset: 2px; }
.catalog-filter__select-option input:focus-visible + .catalog-filter__select-label { outline: 2px solid #704700; outline-offset: 4px; border-radius: 2px; }
.catalog-filter__select-option:has(input:disabled) { color: #666; cursor: not-allowed; }
.catalog-filter__sort-option,.catalog-filter__select-confirm { min-height: 44px; }
.catalog-filter__clear-btn { min-height: 44px; color: #a92020; }
.catalog-filter__input { min-height: 44px; }
.catalog-filter__availability-selector { min-height: 44px; padding-top: 0; padding-bottom: 0; }
.catalog-filter__input::placeholder { color: #666; }
.catalog-filter__error { color: #a92020; padding: 10px 15px; line-height: 1.45; }
/* Jivo is restored immediately when the modal filter closes. */
body.sr-filters-open jdiv, body.sr-filters-open #jivo_container { visibility: hidden !important; pointer-events: none !important; }
@media (max-width:1100px) {
  .catalog-filter__list { display: flex; }
  .catalog-filter__list-additional { display: block !important; }
  .catalog-filter__select-trigger-text,.catalog-filter__expand-btn-text,.catalog-filter__sort-option { font-size: 14px; }
  .catalog-filter__input { font-size: 16px; }
  .catalog-filter__select-trigger { height: auto; }
  .catalog-filter .catalog-filter__availability-selector { padding-top: 0; padding-bottom: 0; }
  .catalog-filter__mob-close-btn { width: 44px; height: 44px; }
  .catalog-filter__select-dropdown { max-height: 60dvh; }
  .catalog-filter__mob-apply-btns { padding-bottom: env(safe-area-inset-bottom,0px); }
  .catalog-filter__mobile-btns { align-items: stretch; }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-filter,.catalog-filter__select-dropdown,.catalog-filter__select-trigger,.catalog-filter__select-trigger-icon { transition: none; }
}

.catalog-filter__error{background:#fff1f1;border-radius:8px;margin-bottom:10px;flex-shrink:0}

.catalog-filter__scroll { display: contents; }
.catalog-filter__results-item-delete-btn { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;background:transparent; }
.catalog-filter__results-item-delete-btn:focus-visible { outline:2px solid #704700;outline-offset:2px; }
@media(max-width:1100px) {
 html body .catalog-filter .catalog-filter__body { width:min(480px,calc(100dvw - 50px));height:100dvh;box-sizing:border-box;overflow:hidden;margin-bottom:0;gap:10px; }
 html body .catalog-filter .catalog-filter__scroll { display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px; }
 html body .catalog-filter .catalog-filter__mob-apply-btns { flex-shrink:0; }
 html body .catalog-filter .catalog-filter__mob-close-btn { right:auto;left:min(480px,calc(100dvw - 50px));transform:none; }
 html body .catalog-filter .catalog-filter__cont { flex:1;min-width:0; }
 html body .catalog-filter .catalog-filter__input { padding-right:28px; }
 html body .catalog-filter .catalog-filter__clear-btn { color:#a92020; }
}
@media(max-width:430px) {
 html body .catalog-filter .catalog-filter__cont { flex-basis:100%;max-width:100%; }
}

html body #catalog-filter-panel .catalog-filter__clear-btn {color:#a92020!important}
@media(min-width:1101px){
 html body .catalog-filter__price-block{flex:1;min-width:0}
 html body .catalog-filter__range-wrap{flex:1;min-width:100px}
 html body .catalog-filter__range{min-width:100px;width:100%}
 html body .catalog-filter__footer-section{flex-shrink:0}
}

.catalog-filter__price-error{grid-column:1/-1;flex-basis:100%;font-size:13px;line-height:1.4;color:#b42318;margin:4px 0 0}

.catalog-filter .catalog-filter__price-block{flex-wrap:wrap}
.catalog-filter .catalog-filter__price-error{order:4;flex:0 0 100%;width:100%;color:#b42318}
.catalog-filter #set_filter:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1100px){.catalog-filter .catalog-filter__price-error{flex-basis:auto}}

@media(min-width:1101px){.catalog-filter .catalog-filter__footer-section{align-self:flex-start}}

@media (min-width:1101px) {
 html body .catalog-filter .catalog-filter__list { grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr); }
}

@media (min-width:1101px) {
 html body .catalog-filter .catalog-filter__availability-selector { padding-top:0; padding-bottom:0; }
}

/* End */
/* /local/templates/synchro_main/components/bitrix/catalog/synchro/style.css?1748341861472 */
/* /local/templates/synchro_main/components/bitrix/catalog.smart.filter/synchro-filter-new/style.css?17930157625656 */
