/* Меню в 12 колонок */
#rec1170253946 .t396 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding 0;
    box-sizing: border-box;
}

/* Убирает синее выделение на Android */
.t-zoomer__container * {
  -webkit-tap-highlight-color: transparent !important;
  tap-highlight-color: transparent !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  outline: none !important;
}

/* Плейсхолдер для контейнера GL25 */
#rec978082981[data-lazy="true"] {
    background: #f5f5f5; /* Цер фона */
    min-height: 300px; /* Высота до загрузки */
    position: relative;
}

/* Анимация загрузки (опционально) */
#rec978082981[data-lazy="true"]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border: 3px solid #ddd;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    transform: translate(-50%, -50%);
}



.t-cover__wrapper {
    height: 100vh !important;
}

@keyframes spin {
    to { transform: translate(-50%, -50%) rotate(360deg); }
}

/* тесты */


/* Прелоадер на весь экран */
#page-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

/* Состояние «скрыт» */
#page-preloader.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* Спиннер — иконка загрузки (как у Tilda) */
.preloader-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Анимация вращения для каждого луча спиннера */
.spinner-rect {
  animation: spinner-fade 1s linear infinite;
}

.spinner-rect:nth-child(1) { animation-delay: 0s; }
.spinner-rect:nth-child(2) { animation-delay: 0.125s; }
.spinner-rect:nth-child(3) { animation-delay: 0.25s; }
.spinner-rect:nth-child(4) { animation-delay: 0.375s; }
.spinner-rect:nth-child(5) { animation-delay: 0.5s; }
.spinner-rect:nth-child(6) { animation-delay: 0.625s; }
.spinner-rect:nth-child(7) { animation-delay: 0.75s; }
.spinner-rect:nth-child(8) { animation-delay: 0.875s; }

@keyframes spinner-fade {
  0%   { opacity: 1; }
  100% { opacity: 0.2; }
}

/* Галерея скрыта, пока прелоадер активен */
.gallery {
  opacity: 0;
  transition: opacity 0.6s ease;
}

.gallery.loaded {
  opacity: 1;
}





    



