/* ===== ИМИТАЦИЯ АВТОМАСШТАБИРОВАНИЯ ДЛЯ STORE ===== */

#rec1854282671 {
    position: relative;
    background-color: transparent !important;
}

/* широкая подложка */
#rec1854282671::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;

    /* ключевой момент */
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);

    background-color: #472546; /* цвет как у блока */
    z-index: 0;
}



/* скрыть полосу прокрутки у карусели услуг (бегунок) */
#rec1840359451 .t396__artboard {
        scrollbar-width: none;
            -ms-overflow-style: none;
            }
            #rec1840359451 .t396__artboard::-webkit-scrollbar {
                    display: none;
                        height: 0;
                        
                        /* тёмный фон блока Гипнооргазмы на странице /tantra */
                        #rec1878965711 .t396__artboard, #rec1878965711 .t396__filter, #rec1878965711 .t396__carrier {
                            background-color: #0D0304 !important;
            }
                        }
                        }
            }
}

/* ===================================================== */
/* /tantra — оформление (разрядка, отступы, параллакс)   */
/* ===================================================== */

/* увеличенные отступы между смысловыми блоками */
#rec1944980341, #rec1878965671, #rec1878965691, #rec4445577501,
#rec1878965711, #rec1879044511, #rec1879044521, #rec3532521501,
#rec1879044531, #rec4446412501 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

/* разрядка для заголовков-аккордеонов и тарифов */
#rec1878965661 .tn-atom, #rec1878965681 .tn-atom,
#rec4445536201 .tn-atom, #rec1878965701 .tn-atom,
#rec1879044511 .t784__title, #rec1879044521 .t784__title,
#rec3532521501 .t784__title, #rec1879044531 .t784__title,
#rec4446412501 .t784__title {
    letter-spacing: 2px;
}

/* плавное появление блоков при скролле (управляется JS, см. HEAD-код) */
.tantra-anim {
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.tantra-anim.tantra-hidden {
    opacity: 0;
    transform: translateY(32px);
}

/* параллакс для фона блока "Гипнооргазмы" */
#rec1878965711 .t396__filter, #rec1878965711 .t396__carrier {
    background-attachment: fixed;
}


/* ===================================================== */
/* /tantra — убрать "+" у аккордеонов, контент всегда открыт */
/* ===================================================== */

/* контент всегда виден, независимо от inline-стиля JS-переключателя */
#rec1878965671, #rec1878965691, #rec1878965711, #rec4445577501 {
    display: block !important;
}

/* скрыть иконку "+" у заголовков-аккордеонов */
#rec1878965661 img[data-original*="Frame_100"],
#rec1878965681 img[data-original*="Frame_100"],
#rec4445536201 img[data-original*="Frame_100"],
#rec1878965701 img[data-original*="Frame_100"] {
    display: none !important;
}

/* курсор "обычный" вместо "указателя" на заголовках — больше не кликабельны по смыслу */
#rec1878965661 a.tn-atom,
#rec1878965681 a.tn-atom,
#rec4445536201 a.tn-atom,
#rec1878965701 a.tn-atom {
    cursor: default !important;
    pointer-events: none !important;
}


/* ===================================================== */
/* /tantra — убрать белый отступ над блоком "ЧТО ПРОИСХОДИТ НА СЕССИИ" */
/* (это старый inline padding-top:210px, который был незаметен, пока блок был */
/* свёрнут, а теперь, когда контент всегда открыт, создаёт белый прямоугольник) */
/* ===================================================== */
#rec1878965671 {
    padding-top: 0 !important;
}

/* ===================================================== */
/* /tantra DESKTOP: фото справа от текста (~1/4 ширины) */
/* ::before на артборде. Только для min-width: 1200px.  */
/* ===================================================== */
@media screen and (min-width: 1200px) {
  /* Скрыть отдельный блок с фото (полноширинный) */
  #rec4511481201 {
    display: none !important;
  }
  /* Добавить портрет как ::before справа в hero-блоке */
  #rec1944980341 .t396__artboard::before {
    content: '';
    position: absolute;
    right: 40px;
    top: 0;
    width: 300px;
    height: 440px;
    background-image: url('https://static.tildacdn.com/tild3263-3736-4362-a332-363962333162/image.jpg');
    background-size: 300px auto;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 10;
  }
  /* Растянуть артборд чтобы вместить цитату */
  #rec1944980341 .t396__artboard,
  #rec1944980341 .t396__carrier {
    min-height: 440px !important;
  }
  /* tn-molecule не перекрывает зону фото - ограничить ширину */
  #rec1944980341 .tn-molecule {
    width: 900px !important;
    max-width: 900px !important;
    min-height: 440px !important;
  }
  /* Текстовые блоки не залезают на фото */
  #rec1944980341 .tn-elem__19449803411770285100029000005 {
    width: 880px !important;
  }
  /* Цитата Оша: сдвинута вниз, не заходит на текст */
  #rec1944980341 .tn-elem__19449803411771254089805000001 {
    width: 640px !important;
    left: 20px !important;
    top: 240px !important;
    height: auto !important;
  }
}


/* ===== Золотой переливающийся логотип на всех страницах ===== */
.tn-atom[data-original*="Group_74"]{background-image:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;overflow:hidden;-webkit-mask:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png) center/contain no-repeat;mask:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png) center/contain no-repeat}
.tn-atom[data-original*="Group_74"]::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,250,235,0) 42%,rgba(255,250,235,.95) 50%,rgba(255,250,235,0) 58%);background-size:300% 100%;background-repeat:no-repeat;animation:dmLogoShine 5s linear infinite}
@keyframes dmLogoShine{0%{background-position:100% 0}65%,100%{background-position:0% 0}}
img[src*="Group_74"],img[data-original*="Group_74"]{content:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png)}

.dmh-logo{background-image:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;overflow:hidden;-webkit-mask:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png) center/contain no-repeat;mask:url(https://static.tildacdn.com/tila3138-6662-4266-b234-663033626633/logo_gold_stack.png) center/contain no-repeat}
.dmh-logo::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,250,235,0) 42%,rgba(255,250,235,.95) 50%,rgba(255,250,235,0) 58%);background-size:300% 100%;background-repeat:no-repeat;animation:dmLogoShine 5s linear infinite}

/* ===== Главная: резерв высоты первого экрана на телефоне, чтобы низ сайта не выплывал при загрузке ===== */
@media (max-width:479px){#rec2009973631{min-height:calc(191px + 146.5vw)}}
@media (min-width:480px) and (max-width:639px){#rec2009973631{min-height:calc(192px + 102.5vw)}}

/* ===== Главная: тёмный фон во время загрузки, без белых пятен ===== */
html:has(#allrecords[data-tilda-page-id="113835156"]),html:has(#allrecords[data-tilda-page-id="113835156"]) body{background-color:#0f2623!important}
#allrecords[data-tilda-page-id="113835156"]{background-color:#0f2623;min-height:100vh}

/* ===== СМИ скрыто на всех страницах (пока нет публикаций) ===== */
[data-elem-id="1769521264719000012"],[data-elem-id="1772280919189000002"],[data-elem-id="1772705986695000001"],[data-elem-id="1772281028701000002"],[data-elem-id="1772706259669000006"],[data-elem-id="1772493015459000001"],[data-elem-id="1772493023604000001"],[data-elem-id="1770739714533000002"],[data-elem-id="1772493006363000001"],[data-elem-id="1772281277723000002"],[data-elem-id="1772706296233000001"],[data-elem-id="1772704064688000001"]{display:none!important}
