/*color: #FF0303 !important;*/
/* ======================
   ОБЩИЕ НАСТРОЙКИ ШИРИНЫ КОНТЕЙНЕРОВ
   ====================== */
   
.t-container {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  max-width: 1600px !important;
}

@media screen and (max-width: 960px) {
.t-container {
    max-width: 960px !important; 
    padding-left: 20px !important;
}
}

@media screen and (min-width: 1200px) {
.t-container {
    max-width: 1600px !important; /* или 100% */
}
}

.t-col_12 {
    max-width: none !important;
}

@media screen and (min-width: 1200px) {
.t-col_12 {
    max-width: 1600px !important; /* или 100% */
}
}

#allrecords {
  position: relative !important;
  z-index: 0 !important;
}
/* ======================
   ОБЩИЕ НАСТРОЙКИ ШРИФТОВ
   ====================== */

/*ДЛЯ ВСЕХ СИСТЕМНЫХ НАДПИСЕЙ (которые не устанавливаются через настройки блоков в редакторе тильды) устанавливаем Manrope в начертании Light*/
.t-descr {
   /* font-family: 'Manrope', sans-serif !important;*/
    font-weight: 300 !important;
}
/*Увеличиваем шрифт самых мелких надписей*/
.t-text_xs {
    /*font-family: 'Manrope', sans-serif !important;*/
    font-weight: 300 !important;
    font-size: 12px !important;
}
/* ======================
   ?????
   ====================== */


/* ======================
   МЕНЮ Шапка сайта
   ====================== */
/* .Закреляем блок с меню на расстоянии 32 пикселя от верха (место для синей информационной строки на верху экрана) */
#rec1049071831 {
  position: fixed !important;
  pointer-events: auto !important;
  top: 32px !important; /* высота баннера */
  width: 100%;
  z-index: 102 !important;
}

/* .Закрепляем информационную строку в верху страницы */
#rec1030739186 {
  position: fixed !important;
  pointer-events: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  z-index: 100 !important; 
}
/* .Опускаем весь контент страниц на расстояние (Высота МЕНЮ + Высота информационной строки) */
body {
  margin-top: 92px; /* сумма высот баннера + меню */
}
/* . Отключаем любые события указателя (мышь, тач и т. д.) на этом элементе */
.t451m__overlay {
  pointer-events: none !important;
}
/* .Лого по центру */
.t451__logo__container {
  text-align: center;
}
/* .Шрифт для ссылок в раскрывающемся меню*/
.t451m__list_item {
    font-size: 16px !important;
    font-weight: 400 !important;
    /* font-family: 'Manrope' !important;*/
    text-transform: uppercase !important;
}
/* ИКОНКА ГАМБУРГЕР - переставляем расположение на "Слева" для мобильных версий */
@media screen and (max-width: 980px) {
  /* .Меню: выравниваем контент по краям */
.t451__menu__content {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative;
}
/* .Обёртка, в которой сидит гамбургер и иконки — растягиваем на всю ширину */
.t451__burger-wrapper__mobile {
    flex: 1 1 auto !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
/* .Гамбургер — прижать к левому краю */
.t-menuburger.t-menuburger_first {
    order: 1 !important;
    margin-left: 0px !important;
}

/* .Иконки корзины и избранного — прижать вправо */
.t-menuwidgeticons__wrapper {
    order: 2 !important;
    margin-left: auto !important;
    margin-right: 0px !important;
}
/* .Центр с логотипом — абсолют по центру */
.t451__centerside.t451__side {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    justify-content: center; /* по горизонтали */
    align-items: center;  
    z-index: 1;
}
}

/* ======================
   КНОПКИ
   ====================== */
   
/* .Настройки избоажения в качестве фона для кнопок, изменение шрифта и размера шрифта для кнопок */
.t-btn,
.t-btn.t142__submit.t-btn_md,
.t706__cartpage-open-form.t-btn, 
.t706__cartpage-form .t-form .t-submit {
  text-align: center;
  height: 46px !important;
  font-size: 16px;
  font-weight: 300 !important;
  text-transform: uppercase !important;
}

#rec1030695771 .t-btnflex. t-btnflex_type_button {
    width: 280px !important;
}

.t-card__btn-wrapper {
    display: inline-block;
    margin-top: 24px !important;
}
/* ======================
   НАСТРОЙКИ КОРЗИНЫ 
   ====================== */
   
/* .Изменение z индекса окна корзины и цвета фона, чтобы оно располагалось поверх всех остальных окон */
.t706__sidebar-content {
  z-index: 999999 !important;
  position: fixed !important;
  background-color: #ffffff !important;
}

/* .Изменение шрифта для Заголовка корзины "Ваш заказ" в шапке корзины */
.t706__cartpage-heading.t-name.t-name_xl {
    /*font-family: 'Manrope', sans-serif !important;*/
    font-size: 18px !important;
    font-weight: 300 !important;
}

/* .Изменение шрифта для Карточки товара в корзине (Название, цвет, размер, артикул) */
.t706__product-title.t-descr.t-descr_sm {
  /*font-family: 'Manrope', sans-serif !important;*/
  font-weight: 300 !important;
}  

/* Изменение шрифта для сумма заказа в корзине */
.t706__cartwin-prodamount-wrap {
    color: #000;
    /*font-family: 'Manrope', sans-serif !important;*/
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 20px;
    text-align: left;
}

/* .Изменение шрифта для заголовка формы в корзине ("Оформление заказа") */
.t706__cartpage .t706__form-upper-text {
/*font-family: 'Manrope', sans-serif !important;*/
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* .Изменение расстояния от списка товаров в корзине до шапки корзины, только для экранов, на которых форма для заполнения и список товаров расположены в 2 колонки*/
@media screen and (min-width: 960px) {
  .t706__cartpage-info-wrapper {
    margin-left: 20px !important;
    padding-top: 96px !important;
  }
}

/* .Изменение максимальной ширины колонки для более равномерного заполнения корзины контентом на больших экранах */
@media screen and (max-width: 1200px) {
.t706__cartpage-form.t-col.t-col_6 {
    max-width: 520px !important;
}
}

/* .Убрать отступ для контейнера с наименованием товара в корзине (Название, цвет, размер, артикул) */
.t706__product-title {
    padding-right: 0px;
}

/* .Изменение размеров фотографии товара в списке товаров, добавленных в корзину (убираем высоту, чтобы фото было прямоугольным, выравниваем отступы) */
.t706__product-imgdiv {
    width: 70px;
    padding-bottom: 15px;
    padding-top: 15px;
}
/* .Изменение отступов между карточками товаров в корзине */
.t706__product {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

/* ======================
   КАРТОЧКИ ТОВАРОВ В КАТАЛОГЕ
   ====================== */
   
/* .Уменьшение отступа между названием и ценой (уменьшение верхнего отступа для контейнера с ценой товара)*/
.t-store__card__textwrapper .t-store__card__price-wrapper {
  margin-top: 2px !important;
}

/* .Уменьшение отступа между фото товара и текстовым блоком (с названием и ценой) */
.t-store__card__textwrapper {
  padding-top: 8px !important;
}

/* .Название товара в карточке товара в каталоге (и в других блоках с карточками товара) */
.t-store__card .t-typography__title {
  font-size: 14px !important;
  /* font-family: 'Manrope', sans-serif;*/
  font-weight: 300 !important;
}

/* .Цена товара в карточке товара в каталоге (и в других блоках с карточками товара)*/
.t-store__card__price-value {
    /* font-family: 'Manrope', sans-serif !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
}
/* .Размер шрифта и цвет для цены товара в карточке товара в каталоге ( цена + валюта )*/
.t-store__card__price {
  /* font-family: 'Manrope', sans-serif !important;*/
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  color: #464445 !important;
}

/* .Рамка для изображения в каталогах (узкая) */
#rec1035841931 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4, /* "Каталог" большие экраны */
#rec1048224551 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4, /* "Каталог" маленькие экраны */
#rec1045936036 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4, /* "Женская коллекция" большие экраны */
#rec1048246391 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4, /* "Женская коллекция" маленькие экраны */
#rec1045989721 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4, /* "Детская коллекция" большие экраны */
#rec1048249196 .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4 {
  border: 8px solid #ffffff !important;
}

/* .Уменьшение высоты фото в каталоге*/
.t-store__card__imgwrapper img {
    height: 100px !important;
    width: 100% !important;
    object-fit: cover !important;
}

/*ФИЛЬТРЫ В КАТАЛОГЕ*/
/*.Названия свойств в фильтрах "Молочный", "Батист"*/
.t-store__filter__title,
.t-store__filter__title_buttons,
.t-store__filter__title_image {
  /* font-family: 'Manrope' , sans-serif !important;*/
  font-size: 14px !important;
    font-weight: 300 !important;
    color: #464445 !important;
}

/*.Заголовки в фильтрах*/
.t-store__filter__item {
    /*font-family: 'Manrope' , sans-serif !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
}

/* .Надпись ФИЛЬТРЫ для мобильной версии каталога*/
.t-store__filter__opts-mob-btn {
    color: #333333 !important;
    /*font-family: 'Manrope' !important;*/
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

/* .Шрифт для фильтров "Найдено:1 шт"*/
#rec1035841931 .t-store__filter__chosen-val {
  /*font-family: 'Manrope' , sans-serif !important;*/
  font-size: 12px !important;
    font-weight: 300 !important;
}
/* .Расположение плашки с выбранными фильтрами "Найдено:1 шт"*/
@media screen and (min-width: 960px) {
#rec1035841931 .t951 .t-store__filter__chosen-bar {
    bottom: 80px !important;
    left: 40px !important;
}
}

@media screen and (min-width: 1201px) {
.t951 {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (min-width: 961px) {
.t951__cont-wrapper .js-store-parts-select-container {
    z-index: 1 !important;
}
}
/* Фон для окна с выбранными фильтрами на больших экранах*/
@media screen and (min-width: 961px) {
.t-store__filter__chosen-bar {
    background-color: #FFFFFF !important;
    z-index: 100 !important;
}
}

/* Фон для выбранных фильтров (обводка фирменным цветом)*/
.t-store__filter__chosen-val {
  background-color: rgba(124, 158, 217, 0.7) !important;
}

/* Отступы для раздела с фильтрами и карточками товаров для мобильной версии (раскрывающеся окно при нажатии на ФИЛЬТРЫ)*/
@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="10"], .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="20"] {
        padding: 0 15px;
    }
}
/* ======================
   ПОДВАЛ
   ====================== */
/* .Принудительно снизим z-index подвала */
.t-footer,
#rec1030748741 {
    position: relative !important;
    z-index: 0 !important;
    pointer-events: auto !important; /* Чтобы не блокировал клики */
}
/* .Шрифт для заголовков в подвале */
#rec1030748741 .t420__title {
    font-size: 16px !important;
    color: #ffffff;
    font-weight: 400 !important;
    /*font-family: 'Manrope' !important;*/
    text-transform: uppercase !important;
}

/* .отступ для блока по краям */
#rec1030748741 .t-container {
  max-width: 1400px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* .отступ для блока по краям */
@media screen and (min-width: 961px) {
#rec1030748741 .t-container {
    max-width: 1600px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
/* ======================
   КАРТОЧКИ ТОВАРОВ В РАЗЛИЧНЫХ БЛОКАХ САЙТА (НЕ КАТАЛОГ) - например: НОВИНКИ
   ====================== */

/* .Настройки рамки и высоты изображения товара в карточке товара для различных блоков с товарами 12 пикселей для больших экранов и 8 пикселей для маленьких*/
.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4,
.t165__img {
  padding-bottom: 120% !important;
  border: 12px solid #ffffff !important;
  box-sizing: border-box !important;
}
@media screen and (max-width: 980px) {
  .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4 {
    border: 8px solid #ffffff !important;
  }
}

/* .Уменьшим размер карточки на маленьких экранах */
@media screen and (max-width: 640px) {
    .t-store__grid-cont_mobile-one-row .t-col, 
    .t-store__grid-cont_mobile-one-row .t-store__stretch-col, 
    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col, 
    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        max-width: 60% !important;
        min-width: 60% !important;
    }
}
/* ======================
   СТРАНИЦА ТОВАРА (которая открывается в отдельном окне)
   ====================== */
.t-store .t-store__prod-snippet__container .t-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.t-store .t-store__prod-snippet__container .t-container.t-container_fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media screen and (min-width: 981px) {
    .t-container_fluid .t-col_8 {
        max-width: 60%;
    }
}
/* .Убираем отступы контейнеров по умолчанию на товарной странице */
.js-store-product .t-container,
.t-store__product-snippet .t-container, 
.t-store__relevants__container .t-container {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/* .Отступ от контейнера с контентом (всем) до верхнего края страницы на странице товара */
@media screen and (min-width: 981px) {
  .t-store__prod-snippet__container {
    padding-top: 90px !important;
  }
}
/* .Отступ от секции Вам также может понравиться до левого края страницы на странице товара */
.t-store__relevants__container .t-col {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* .Отступ от секции с табами до левого края страницы на странице товара */
.js-store-tabs.t-store__tabs_accordion.t-col {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Ширина секции с табами до левого края страницы на странице товара */
.t-store .t-store__tabs {
    width: 98% !important;
}
 @media screen and (min-width: 1199px) {
.js-store-product .t-container,
.t-store__product-snippet .t-container, 
.t-store__relevants__container .t-container {
 margin-left: 18px !important;
 margin-right: 18px !important;
  }
}
@media screen and (min-width: 300px) and (max-width: 980px) {
.t-store__prod-popup__col-right {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 980px) {
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 980px) {
    .t-store.t-store__prod-snippet__container .t-store__tabs .t-col {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 980px) {
    .t-store__relevants__container {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}
@media screen and (max-width: 980px) {
    .t-store__relevants__container .t-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media screen and (max-width: 980px) {
    .t-store__relevants__container .t-container .t-col {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (min-width: 981px) {
    .t-container_fluid .t-col_4 {
        max-width: calc(33.33333% - 20px);
        margin-left: 20px !important;
    }
}

/* .Отступы до правого и левого края до изображений товара (на мобильных версиях, для слайдера) */
.t-store__prod-popup__slider {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* .Контейнер для главного изображения товара на мобильных версиях - устанавливаем ширину 100 % экрана*/
.js-store-product .t-slds__wrapper {
  width: 100vw;
  height: auto;
}
/* .Контейнер для главного изображения товара на экранах от 961 до 980 - устанавливаем ширину 50 % экрана*/
@media (min-width: 961px) and (max-width: 980px) {
 .t-store__prod-snippet__container .t-slds__wrapper {
    width: 50vw;
    height: auto;
  }
}
@media (min-width: 961px) and (max-width: 980px) {
    .t-store__prod-popup__col-right {
        padding-left: 20px !important;
    }
}

/* .Контейнер для главного изображения товара на мобильных версиях - устанавливаем ширину 100 % родительского контейнера*/
.js-store-product .t-slds__imgwrapper {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .Контейнер для главного изображения товара на мобильных версиях - устанавливаем ширину 100 % родительского контейнера, соотношение сторон 3/4*/
.js-store-product .t-slds__item_active .t-slds__bgimg {
  width: 100vw;
  height: auto;
  min-height: 1px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  aspect-ratio: 3/4; /* или подставь актуальное соотношение сторон картинки */
}

/* .НАИМЕНОВАНИЕ ТОВАРА на странице товара */
.js-store-prod-name {
  /*font-family: 'Manrope', sans-serif !important;*/
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* .ЦЕНА ТОВАРА на странице товара */
.js-store-prod-price-val {
  /* font-family: 'Manrope', sans-serif !important;*/
  font-size: 18px;
  font-weight: 400;
}

/* .НАЗВАНИЕ СВОЙСТВ: Цвет, Размер на странице товара*/
.js-product-edition-option-name {
  font-size: 14px !important;
  /* font-family: 'Manrope', sans-serif !important;*/
  text-transform: uppercase !important;
}

/* .АКТИВНАЯ КНОПКА для выбора размера товара на странице товара (Цвет, Размер) */
.t-product__option-item_simple.t-product__option-item_active {
  background-color: #7C9ED9 !important;
  border-color: #7C9ED9 !important;
  text-color: #ffffff !important;
  /* font-family: 'Manrope'', sans-serif !important;*/
  font-size: 14px !important;
  border-radius: 4px !important;
}

/* .БАЗОВАЯ КНОПКА для выбора размера товара на странице товара */
.t-product__option-item_simple {
    width: 160px !important;
    border: 1px solid #7C9ED9 !important;
    border-radius: 4px !important;
    min-height: 30px !important;
    min-width: 60px !important;
    padding: 10px 0px !important;
}
.t-product__option-item {
  height: 40px !important; /* или подбери высоту под свой дизайн */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
}

/* .Цвет шрифта в базовой кнопке (фирменный синий) */
.t-product__option-item_buttons .t-product__option-title {
  color: #7C9ED9 !important;
}
/* .Цвет шрифта в активной кнопке (белый) */
.t-product__option-item_active .t-product__option-title {
  color: #ffffff !important;
}

/* .ОПИСАНИЕ ТОВАРА на странице товара под Наименованием и ценой (не в табах) */
.t-store__prod-popup__text {
  /* font-family: 'Manrope', sans-serif !important;*/
  font-weight: 300 !important;
  font-size: 14px !important;
}

/* .ТАБЫ НА СТРАНИЦЕ ТОВАРА (блок с вкладками Состав и уход, Обмеры и описание и тд) */
/* .Верхняя граница (линия) у всех табов на странице товара */
.t-store__tabs__list .t-store__tabs__item-button {
  border-top: 1px solid #7C9ED9 !important;
}

/* .Нижняя граница (линия) только у неактивных табов на странице товара */
.t-store__tabs__list .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
  border-bottom: 1px solid #7C9ED9 !important;
}

/* .Заголовок таба  ("СОСТАВ И УХОД", "ОБМЕРЫ И ОПИСАНИЕ" И тд)*/
.t-store__tabs__item-title {
    /*font-family: 'Manrope', sans-serif !important;*/
    font-weight: 300 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}

/* .Основной текст таба */
.t-store__tabs__content {
    /*font-family: 'Manrope', sans-serif !important;*/
    font-weight: 300 !important;
    font-size: 14px !important;
    margin: 15px 0;
}

/* СЕКЦИЯ "Вам может понравиться/Смотрите также" на странице товара внизу*/
/* .Заголовок блока */
.t-store__relevants__title {
  /*font-family: 'Playfair Display', serif !important;*/
  font-size: 28px !important;
}
/* .Расстояние между карточками товаров*/
.t-store__prod-snippet__container .t-store__relevants__container .t-store__valign-buttons .t-item {
    margin-right: 20px !important;
}
/* .Высота карточки*/
.t-store__card__imgwrapper {
    padding-bottom: 130% !important;
    position: relative !important;
    width: 100% !important;
}
/* .Фиксируем колонку с текстовым контентом (цена. описание, цвет-размер)*/
/*@media screen and (min-width: 980px) {
/*.t-store__prod-popup__col_fixed {
/*    position: webkit-sticky !important;
/*    position: sticky !important;
/*    top: 100px !important;
/*}   
/*} */

.t-store__prod-popup__wrapper {
  overflow: visible !important;
}
/* ======================
   БЛОК НАШИ ЦЕННОСТИ 
   #rec1057241951 (Главная страница)
   ====================== */

/* .Ширина контейнера со слайдами */
#rec1057241951 .t-slds__wrapper {
    width: auto !important;
}

/* .Расстояние от стрелок до слайдов - СЛЕВА*/
#rec1057241951 .t-slds__arrow_wrapper-left {
    left: 20% !important;
}
@media screen and (max-width: 640px) {
#rec1057241951 .t-slds__arrow_wrapper-left {
    left: 10% !important;
}
}

/* .Расстояние от стрелок до слайдов - Справа*/
#rec1057241951 .t-slds__arrow_wrapper-right {
    right: 20% !important;
}
@media screen and (max-width: 640px) {
#rec1057241951 .t-slds__arrow_wrapper-right {
    right: 10% !important;
}
}

/* ======================
   БЛОК О БРЕНДЕ #rec1054296716
   Главная страница
   ====================== */
/* .Убираем отступ под Заголовком на маленьких экранах */
@media screen and (max-width: 640px) {
    #rec1054296716 .t165__title {
        padding-bottom: 0 !important;
    }
}
/* .Устанавливаем отступ под Заголовком на экранах от 641 до 899 пикселей*/
@media screen and (min-width: 641px) and (max-width: 899px) {
    #rec1054296716 .t165__title {
        padding-bottom: 20px !important;
    }
}

/* Выравниваем блок О БРЕНДЕ (главная страница) */
/* 1. Отключаем ограничения ширины */
/* Создаем flex-контейнер внутри секции "О бренде" */
#rec1054296716 .t165 .t-container > .t-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -15px; /* компенсируем внутренние отступы колонок */
  margin-right: -15px;
  box-sizing: border-box;
}

/* Колонки в секции — по 50% ширины с паддингом для отступов */
#rec1054296716 .t165 .t-col.t-col_6 {
  /* flex: 0 0 50% !important;*/
  max-width: 50% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-sizing: border-box;
}
#rec1054296716 .t165 .t-col.t-col_6 .t-col{
  margin-left: 0px !important; /* компенсируем внутренние отступы колонок */
  margin-right: 0px !important;
}

@media screen and (max-width: 1200px) {
#rec1054296716 .t-col {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

/* Картинка занимает всю ширину колонки */
#rec1054296716 .t165__img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
}
/* Текст немного уже, чем вся колонка */
#rec1054296716 .t165__textwrapper {
    padding-right: 60px !important;
}
@media screen and (max-width: 640px) {
#rec1054296716 .t165__textwrapper {
    padding-right: 0px !important;
    margin-top: 20px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 920px) {
#rec1054296716 .t165__textwrapper {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 1201px) {
 #rec1054296716 .t165__textwrapper {
    padding-left: 0px !important;
  }
}
/* Медиа-запрос — на экранах до 640px колонки становятся вертикальными */
@media screen and (max-width: 640px) {
 #rec1054296716 .t165 .t-container > .t-row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* добавлено */
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

#rec1054296716 .t165 .t-col.t-col_6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* ======================
   НАША ИСТОРИЯ блок #rec1055168191
   Страница О НАС
   ====================== */
#rec1055168191 .t165__title {
    padding-bottom: 40px !important;
}   

#rec1055168191 .t165__text {
    padding-top: 20px !important;
}
/* Изменение шрифта заголовков - Мобильные устройства: до 640px */
@media screen and (max-width: 639px) {
  #rec1055168191 .t165__title {
    font-size: 24px !important;
  }
}
/* Изменение шрифта заголовков - Планшеты: от 640px до 899px */
@media screen and (min-width: 640px) and (max-width: 899px) {
  #rec1055168191 .t165__title {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }
}
/* Изменение шрифта заголовков - Маленькие десктопы: от 900px до 1199px */
@media screen and (min-width: 900px) and (max-width: 1199px) {
  #rec1055168191 .t165__title {
    font-size: 36px !important;
  }
}
/* Большие экраны: от 1200px и выше */
@media screen and (min-width: 1200px) {
  #rec1055168191 .t165__title {
    font-size: 46px !important;
  }
}

/* Выравниваем блок НАША ИСТОРИЯ на странице О НАС */
/* 1. Отключаем ограничения ширины */
/* Создаем flex-контейнер внутри секции*/
#rec1055168191 .t165 .t-container > .t-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -15px; /* компенсируем внутренние отступы колонок */
  margin-right: -15px;
  box-sizing: border-box;
}

/* Колонки в секции — по 50% ширины с паддингом для отступов */
#rec1055168191 .t165 .t-col.t-col_6 {
  flex: 0 0 48% !important;
  max-width: 50% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-sizing: border-box;
}

/* Картинка занимает всю ширину колонки */
#rec1055168191 .t165__img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
}
/* Текст немного уже, чем вся колонка */
#rec1055168191 .t165__textwrapper {
    padding-right: 60px !important;
}
@media screen and (max-width: 640px) {
#rec1055168191 .t165__textwrapper {
    padding-right: 0px !important;
    margin-top: 20px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 920px) {
#rec1055168191 .t165__textwrapper {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 1201px) {
#rec1055168191 .t165__textwrapper {
    padding-left: 0px !important;
  }
}
@media screen and (min-width: 1201px) {
#rec1055168191 .t-col {
   margin-left: 20px !important;
   margin-right: 0px !important;
}
}
/* Медиа-запрос — на экранах до 640px колонки становятся вертикальными */
@media screen and (max-width: 640px) {
#rec1055168191 .t165 .t-container > .t-row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* добавлено */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

#rec1055168191 .t165 .t-col.t-col_6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}   
/* ======================
   Сшито с любовью блок #rec1129908931
   Страница Производство
   ====================== */
#rec1129908931 .t165__title {
    padding-bottom: 40px !important;
}   

#rec1129908931 .t165__text {
    padding-top: 20px !important;
}
/* Изменение шрифта заголовков - Мобильные устройства: до 640px */
@media screen and (max-width: 639px) {
  #rec1129908931 .t165__title {
    font-size: 24px !important;
  }
}
/* Изменение шрифта заголовков - Планшеты: от 640px до 899px */
@media screen and (min-width: 640px) and (max-width: 899px) {
  #rec1129908931 .t165__title {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }
}
/* Изменение шрифта заголовков - Маленькие десктопы: от 900px до 1199px */
@media screen and (min-width: 900px) and (max-width: 1199px) {
  #rec1129908931 .t165__title {
    font-size: 36px !important;
  }
}
/* Большие экраны: от 1200px и выше */
@media screen and (min-width: 1200px) {
  #rec1129908931 .t165__title {
    font-size: 46px !important;
  }
}

/* Выравниваем блок НАША ИСТОРИЯ на странице О НАС */
/* 1. Отключаем ограничения ширины */
/* Создаем flex-контейнер внутри секции*/
#rec1129908931 .t165 .t-container > .t-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -15px; /* компенсируем внутренние отступы колонок */
  margin-right: -15px;
  box-sizing: border-box;
}

/* Колонки в секции — по 50% ширины с паддингом для отступов */
#rec1129908931 .t165 .t-col.t-col_6 {
  flex: 0 0 48% !important;
  max-width: 50% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-sizing: border-box;
}

/* Картинка занимает всю ширину колонки */
#rec1129908931 .t165__img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
}
/* Текст немного уже, чем вся колонка */
#rec1129908931 .t165__textwrapper {
    padding-right: 60px !important;
}
@media screen and (max-width: 640px) {
#rec1129908931 .t165__textwrapper {
    padding-right: 0px !important;
    margin-top: 20px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 920px) {
#rec1129908931 .t165__textwrapper {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 1201px) {
#rec1129908931 .t165__textwrapper {
    padding-left: 0px !important;
  }
}
@media screen and (min-width: 1201px) {
#rec1129908931 .t-col {
   margin-left: 20px !important;
   margin-right: 0px !important;
}
}
/* Медиа-запрос — на экранах до 640px колонки становятся вертикальными */
@media screen and (max-width: 640px) {
#rec1129908931 .t165 .t-container > .t-row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* добавлено */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

#rec1129908931 .t165 .t-col.t-col_6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}   


/* ======================
   О БРЕНДЕ блок #rec1055180151
   Страница О НАС
   ====================== */
/* Изменение расстояния над основным текстом */
#rec1055180151 .t165__text {
    padding-top: 20px !important;
}
/* Изменение расстояния под заголовком */
#rec1055180151 .t165__title {
    padding-bottom: 40px !important;
} 

/* Изменение шрифта заголовков - Мобильные устройства: до 640px */
@media screen and (max-width: 639px) {
  #rec1055180151 .t165__title {
    font-size: 24px !important;
  }
}
/* Изменение шрифта заголовков - Планшеты: от 640px до 899px */
@media screen and (min-width: 640px) and (max-width: 899px) {
  #rec1055180151 .t165__title {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }
}
/* Изменение шрифта заголовков - Маленькие десктопы: от 900px до 1199px */
@media screen and (min-width: 900px) and (max-width: 1199px) {
  #rec1055180151 .t165__title {
    font-size: 36px !important;
  }
}
/* Большие экраны: от 1200px и выше */
@media screen and (min-width: 1200px) {
  #rec1055180151 .t165__title {
    font-size: 46px !important;
  }
}
/* отступ для текстового блока (так как фото слева)*/
@media screen and (min-width: 640px) and (max-width: 1200px) {
  #rec1055180151 .t165__textwrapper {
    padding-left: 20px !important;
  }
}
/* Выравниваем блок О БРЕНДЕ (страница О НАС) */
/* 1. Отключаем ограничения ширины */
/* Создаем flex-контейнер внутри секции "О бренде" */
#rec1055180151 .t165 .t-container > .t-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -15px; /* компенсируем внутренние отступы колонок */
  margin-right: -15px;
  box-sizing: border-box;
}

/* Колонки в секции — по 50% ширины с паддингом для отступов */
#rec1055180151 .t165 .t-col.t-col_6 {
  flex: 0 0 48% !important;
  max-width: 50% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-sizing: border-box;
}

/* Картинка занимает всю ширину колонки */
#rec1055180151 .t165__img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0px !important;
  object-fit: cover !important;
}
/* Текст немного уже, чем вся колонка */
#rec1055180151 .t165__textwrapper {
    padding-right: 60px !important;
}
@media screen and (max-width: 640px) {
#rec1055180151 .t165__textwrapper {
    padding-right: 0px !important;
    margin-top: 20px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 920px) {
#rec1055180151 .t165__textwrapper {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 1201px) {
#rec1055180151 .t165__textwrapper {
    padding-left: 0px !important;
  }
}
/* Медиа-запрос — на экранах до 640px колонки становятся вертикальными */
@media screen and (max-width: 640px) {
#rec1055180151 .t165 .t-container > .t-row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* добавлено */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

#rec1055180151 .t165 .t-col.t-col_6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}  
/* ======================
   С заботой о деталях блок #rec1129908941
   Страница Производство
   ====================== */
/* Изменение расстояния над основным текстом */
#rec1129908941 .t165__text {
    padding-top: 20px !important;
}
/* Изменение расстояния под заголовком */
#rec1129908941 .t165__title {
    padding-bottom: 40px !important;
} 

/* Изменение шрифта заголовков - Мобильные устройства: до 640px */
@media screen and (max-width: 639px) {
  #rec1129908941 .t165__title {
    font-size: 24px !important;
  }
}
/* Изменение шрифта заголовков - Планшеты: от 640px до 899px */
@media screen and (min-width: 640px) and (max-width: 899px) {
  #rec1129908941 .t165__title {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }
}
/* Изменение шрифта заголовков - Маленькие десктопы: от 900px до 1199px */
@media screen and (min-width: 900px) and (max-width: 1199px) {
  #rec1129908941 .t165__title {
    font-size: 36px !important;
  }
}
/* Большие экраны: от 1200px и выше */
@media screen and (min-width: 1200px) {
  #rec1129908941 .t165__title {
    font-size: 46px !important;
  }
}
/* отступ для текстового блока (так как фото слева)*/
@media screen and (min-width: 640px) and (max-width: 1200px) {
  #rec1129908941 .t165__textwrapper {
    padding-left: 20px !important;
  }
}
/* Выравниваем блок О БРЕНДЕ (страница О НАС) */
/* 1. Отключаем ограничения ширины */
/* Создаем flex-контейнер внутри секции "О бренде" */
#rec1129908941 .t165 .t-container > .t-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -15px; /* компенсируем внутренние отступы колонок */
  margin-right: -15px;
  box-sizing: border-box;
}

/* Колонки в секции — по 50% ширины с паддингом для отступов */
#rec1129908941 .t165 .t-col.t-col_6 {
  flex: 0 0 48% !important;
  max-width: 50% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-sizing: border-box;
}

/* Картинка занимает всю ширину колонки */
#rec1129908941 .t165__img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0px !important;
  object-fit: cover !important;
}
/* Текст немного уже, чем вся колонка */
#rec1129908941 .t165__textwrapper {
    padding-right: 60px !important;
}
@media screen and (max-width: 640px) {
#rec1129908941 .t165__textwrapper {
    padding-right: 0px !important;
    margin-top: 20px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 920px) {
#rec1129908941 .t165__textwrapper {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 1201px) {
#rec1129908941 .t165__textwrapper {
    padding-left: 0px !important;
  }
}
/* Медиа-запрос — на экранах до 640px колонки становятся вертикальными */
@media screen and (max-width: 640px) {
#rec1129908941 .t165 .t-container > .t-row {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* добавлено */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

#rec1129908941 .t165 .t-col.t-col_6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}  
/* ======================
   Заголовок КОЛЛЕКЦИИ и кнопка- ссылка ПЕРЕЙТИ В КАТАЛОГ на главной странице #rec1055194986
   Страница Главная
   ====================== */
  /*перепроверить*/  
 /*Раздел КОЛЛЕКЦИИ и кнопка перейти в каталог*/
 
/* Desktop Large (1200px и выше) */
@media screen and (min-width: 1200px) {
  #rec1055194986 .t185__butwrapper {
    display: flex !important;
    justify-content: flex-end !important;
  }

  #rec1055194986 .t185__butwrapper .t-btn {
    margin-left: auto !important;
  }
}

/* Desktop (961px – 1199px) */
@media screen and (min-width: 961px) and (max-width: 1199px) {
  #rec1055194986 .t185__butwrapper {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  #rec1055194986 .t185__butwrapper .t-btn {
    margin-left: auto !important;
  }
}

#rec1055194986 .t185__butwrapper {
    background: none !important;
    background-image: none !important;
    border: none !important;
    margin-left: auto !important;
    margin-right: 0px !important;
    color: #7C9ED9 !important;
    /*font-family: 'Manrope', sans-serif !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    text-decoration: underline !important;
    cursor: pointer;
}

@media screen and (min-width: 990px) and (max-width: 1600px) {
#rec1055194986 .t185__butwrapper {
    background: none !important;
    background-image: none !important;
    border: none !important;
    color: #7C9ED9 !important;
    /*font-family: 'Manrope', sans-serif !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    text-decoration: underline !important;
    cursor: pointer;
}

#rec1055194986 .t-btn,
#rec1055194986 .t-btn .t-btn_md,
#rec1055194986 .t-btn td {
    color: #7C9ED9 !important;   /* опционально — цвет текста */
    /*font-family: 'Manrope', sans-serif !important;*/
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    background: none !important;
    background-image: none !important;
    border: none !important;
}
#rec1055194986 .t-btn, 
#rec1055194986 .t-btn.t142__submit.t-btn_md, 
#rec1055194986 .t706__cartpage-open-form.t-btn, 
#rec1055194986 .t706__cartpage-form .t-form .t-submit {
    background: none !important;
    background-image: none !important;
    border: none !important;
}

/* ======================
   ПОДВАЛ
   ====================== */

#rec1030748741 .t-rec_pb_90 {
  position: relative !important;
  z-index: 1 !important;
}


/* все что расположено ВЫШЕ - ОК*/
/* t-container */


/* Выравнивание контента по центру блок rec1055423961 на странице О НАС */
/* === СТИЛИ ДЛЯ БЛОКА #rec1055423961 === */


/* Desktop Large (от 1200px и выше) */
@media screen and (min-width: 1200px) {
#rec1055423961 .t-col.t-col_6.t-prefix_3,
#rec1055423961 .t-container .t-col.t-col_6 {
    max-width: 520px !important;
    width: 520px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important; /* или нужное тебе значение */
    padding-right: 0 !important;
}
}

/* Desktop (от 961px до 1199px) */
@media screen and (min-width: 961px) and (max-width: 1199px) {
  #rec1055423961 .t-col_6 {
    max-width: 520px !important;
    width: 520px !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Tablet (641px – 960px) */
@media screen and (max-width: 960px) and (min-width: 641px) {
  #rec1055423961 .t-col_6 {
    width: calc(100vw - 40px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* Mobile Landscape (481px – 640px) */
@media screen and (max-width: 640px) and (min-width: 481px) {
  #rec1055423961 .t-col_6 {
    width: calc(100vw - 40px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Mobile Portrait (до 480px) */
@media screen and (max-width: 480px) {
  #rec1055423961 .t-col_6 {
    width: calc(100vw - 40px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 920px) {
.t165__textwrapper {
    padding-right: 0px !important;
}
}


/* ======================
   ХЛЕБНЫЕ КРОШКИ
   ====================== */
/* Отступы для больших экранов */
@media screen and (min-width: 1201px) {
.t758 .t-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}
/* --- Медиазапрос для выравнивания карточек --- */
@media screen and (max-width: 1200px) {
.t758__col.t-col.t-col_12 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
 }
}

/*хлебные крошки - женская коллекция - меняем отступ для выравнивания*/

@media screen and (max-width: 960px) {
#rec1045936031 .t-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
.breadcrumbs {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
  color: #858585;
}

.breadcrumbs__list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.breadcrumbs__list li a {
  text-decoration: none;
  color: #858585;
}

.breadcrumbs__divider {
  margin-left: 4px;
}


/*Увеличим ширину контейнера для обложки на экранах больше 1200 пикселей*/
@media screen and (min-width: 1400px) {
.t-cover__wrapper {
    width: 1600px !important;
}
}

/*Настраиваем отображение табов слева от фото товаров на странице товара*/
@media screen and (min-width: 1100px) {
.t-store .t-store__tabs {
    box-sizing: border-box;
    width: 100% !important;
    display: block !important;
    margin-top: 20px !important;
    padding-left: 20px !important;
    max-width: 36% !important;
}
.t-store__product-snippet .t-container>div:after {
    clear: unset !important;
    content: '';
    display: block;
    height: 0;
}
}
/*отменяем высоту кнопки для уведомления о cookies*/
.t886 .t-btn {
  height: auto !important;
}
/*стиль для появляющегося окна с названием цвета при наведении на кнопку выбора цвета изделия*/
.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    background-color: #ffffff !important;
    border-radius: 4px;
    bottom: 60px;
    color: #000000 !important;
    display: block;
    padding: 4px 10px;
    position: absolute;
    -webkit-transform: translateX(calc(-50% + 25px));
    transform: translateX(calc(-50% + 25px));
}

@media screen and (max-width: 990px) {
    .t-store__prod-snippet__container {
    padding-bottom: 120px !important;
    padding-top: 90px !importantt;
}
}
@media screen and (max-width: 981px) and (min-width: 961px) {
    .t-store__prod-snippet__container {
    padding-bottom: 120px !important;
    padding-top: 90px !important;
}
}
@media screen and (max-width: 960px) {
    .t-store__prod-snippet__container {
    padding-bottom: 120px !important;
    padding-top: 90px !important;
}
}
@media screen and (max-width: 560px) {
    .t-store__prod-snippet__container {
        padding-bottom: 60px;
        padding-top: 90px !important;
    }
}
@media screen and (max-width: 560px) {
    .breadcrumbs__list {
        margin-top: 40px !important;
    }
}
/* выравнивание количества оставшихся товаров под кнопкой */
.size-block {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 0 8px 16px 0; /* отступы между блоками */
  vertical-align: top;
}

.stock-info {
  width: 100%;
  box-sizing: border-box;
}

