.t-menuburger {
  display: none !important;
}

.fixed-bottom {
  position: fixed !important;
  font-family: 'Unbounded', sans-serif !important;
  font-size: 12px !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9998 !important;
  background: #cdff00 !important;
  padding: 10px 15px !important;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
  text-align: center !important;
  min-height: 20px !important;
  
  /* Упрощаем выравнивание (можно оставить только это вместо flex) */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.fixed-bottom-link {
  color: #000 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  
  /* Убираем лишние flex-стили (они уже есть у родителя) */
  padding: 0 !important;
  margin: 0 !important;
  
  /* Если текст всё равно смещён — добавляем line-height */
  line-height: 1 !important;
}

.fixed-bottom-tg {
  position: fixed !important;
  font-family: 'Unbounded', sans-serif !important;
  font-size: 12px !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9998 !important;
  background: #0088cc !important;
  padding: 10px 15px !important;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
  text-align: center !important;
  min-height: 20px !important;
  
  /* Упрощаем выравнивание (можно оставить только это вместо flex) */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.fixed-bottom-tg1 {
  position: fixed !important;
  font-family: 'Unbounded', sans-serif !important;
  font-size: 12px !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9998 !important;
  background: #722f37 !important;
  padding: 10px 15px !important;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
  text-align: center !important;
  min-height: 20px !important;
  
  /* Упрощаем выравнивание (можно оставить только это вместо flex) */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.fixed-bottom-link-tg {
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer !important;
  
  /* Убираем лишние flex-стили (они уже есть у родителя) */
  padding: 0 !important;
  margin: 0 !important;
  
  /* Если текст всё равно смещён — добавляем line-height */
  line-height: 1 !important;
}
/* Куки-бар T886 (над вашим блоком) */
#cookie-law-info-bar {
  z-index: 9999 !important; /* Выше вашего блока */
  position: fixed !important;
  bottom: 60px !important; /* Если ваш блок высотой 60px */
  width: 100% !important;
}

[id^="carousel_"] .t-card__descr {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Скрываем оригинальный текст */
.t-store__card__sold-out-msg {
    visibility: hidden;
    position: relative;
}

/* Вставляем новый текст */
.t-store__card__sold-out-msg::after {
    content: "Скоро в продаже"; /* Ваш текст */
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #808080; /* Цвет текста */
    font-size: 14px; /* Размер текста */
    font-family: inherit; /* Шрифт как у оригинала */
}

/* Основные стили для контейнера крошек */
#rec1192898606.uc-xleb {
  overflow-x: auto; /* Включаем горизонтальный скролл */
  white-space: nowrap; /* Запрещаем переносы */
  -webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */
  scrollbar-width: none; /* Скрываем скроллбар в Firefox */
  padding: 10px 0; /* Отступы для удобства */
}

/* Скрываем скроллбар в Chrome/Safari */
#rec1192898606.uc-xleb::-webkit-scrollbar {
  display: none;
}

/* Стили для элементов крошек (чтобы были в строку) */
#rec1192898606.uc-xleb .t396__artboard,
#rec1192898606.uc-xleb .t396__carrier,
#rec1192898606.uc-xleb .t396__elem {
  display: inline-block !important; /* Важно: переопределяем стили Tilda */
  float: none !important;
  white-space: nowrap;
}

/* Стили для разделителей (чтобы не переносились) */
#rec1192898606.uc-xleb .t-breadcrumbs__separator {
  display: inline-block !important;
}

.js-product-name {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

.t1002__addBtn::before,
.t1002__addBtn::after {
    display: none !important;
    content: none !important;
}

.t1002__addBtn {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    border-radius: 0 !important;
}

.t1002__addBtn {
    width: 28px !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.t1002__addBtn svg {
    width: 24px !important;
    height: 24px !important;
}

.t1002__addBtn svg path {
    stroke: none !important;
    fill: rgba(255, 255, 255, 0.8) !important;
    transition: fill 0.2s ease !important;
}

/* При наведении на кнопку - красное сердце */
.t1002__addBtn:hover svg path {
    fill: red !important;
}

/* Когда товар УЖЕ в избранном (активное состояние) */
.t1002__addBtn.t1002__addBtn_active svg path {
    fill: red !important;
}

/* При наведении на УЖЕ добавленный в избранное товар */
.t1002__addBtn.t1002__addBtn_active:hover svg path {
    fill: #cc0000 !important; /* Более темный красный при наведении */
}

/* Убираем отступы у карточки */
.js-product.t-store__card {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Убираем фиксированную высоту у текстового блока */
.t-store__card__textwrapper {
    height: auto !important;
    min-height: unset !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.t-store__card__price-wrapper {
    margin-top: 0 !important;
    margin-bottom: 1px !important; /* Вот этот отступ после цены */
}

.t-store__card__price {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
}

.t-store__card__textwrapper > *:last-child {
    margin-bottom: 1px !important;
}


#rec1212219101 .tn-elem[data-elem-id="8889"] .tn-atom {
  background: rgba(255,255,255,0.15);   /* прозрачность */
  backdrop-filter: blur(12px);          /* размытие */
  -webkit-backdrop-filter: blur(12px);  /* для Safari */
  border-radius: 12px;                  /* опционально */
}

    document.body.style.overflow = 'hidden';
const loader = () => {
    document.body.style.overflow = '';
    const preloader = document.getElementById('preloader');
    preloader.style.opacity = 1;
    const fadeout = setInterval(() => {
        const opacity = getComputedStyle(preloader).opacity;
        opacity > 0 ? preloader.style.opacity = parseFloat(opacity, 10) - 0.05 : (clearInterval(fadeout), preloader.remove());
    }, 15);
}
 const necodimLoadingArray = new Array();
const necodimPageReady = () => {
    let conditionDom = necodimLoadingArray.indexOf('dom') !== -1;
    let conditionShop = document.querySelectorAll('.js-store-grid-cont').length ? necodimLoadingArray.indexOf('store') !== -1 : true;
    let conditionZero = document.querySelectorAll('.t396__artboard').length ? necodimLoadingArray.indexOf('zero') !== -1 : true;
    conditionDom && conditionShop && conditionZero ? loader() : false;
}
document.addEventListener('DOMContentLoaded', () => (necodimLoadingArray.push('dom'), necodimPageReady()));
document.querySelectorAll('.js-store-grid-cont').forEach(catalogGrid => catalogGrid.addEventListener('tStoreRendered', () => (necodimLoadingArray.push('store'), necodimPageReady())));
document.querySelectorAll('.t396__artboard').forEach(artBoard => artBoard.addEventListener('artBoardRendered', () => (necodimLoadingArray.push('zero'), necodimPageReady())));    #preloader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    opacity: 1;
    background-color: #222222;
    overflow: hidden;
    cursor: progress;
} 
