/* Группы Zero-блоков — невидимые прямоугольники на всю свою площадь; при переносе из Figma они перекрывают соседние элементы и перехватывают наведение и клики. Пропускаем мышь сквозь группы к самим элементам */
.t396 .tn-group{pointer-events:none}
.t396 .tn-group .tn-elem,.t396 .tn-group a{pointer-events:auto}

/* Всплывающие плашка телефона и меню «Вся продукция» добавляются в конец страницы; без координат они встают под подвалом и удлиняют страницу пустым местом */
body .jb-pp,body .jb-mm{top:0;left:0}

/* Баннер «Банщики рекомендуют» на главной: при наведении — затемнение снизу и подпись, как на старом сайте */
.tn-elem[data-elem-id="1792137349728"] .tn-atom{position:relative;overflow:hidden}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before,
.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{position:absolute;left:60px;right:60px;z-index:2;color:#fff;font-family:'Exo2',Arial,sans-serif;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;pointer-events:none}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before{content:"Перейти в каталог";bottom:96px;font-size:34px;line-height:1.2;font-weight:400}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{content:"Банщики рекомендуют";bottom:60px;font-size:18px;line-height:1.4}
.tn-elem[data-elem-id="1792137349728"]::after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,0) 70%);opacity:0;transition:opacity .3s;pointer-events:none}
.tn-elem[data-elem-id="1792137349728"]:hover::after,
.tn-elem[data-elem-id="1792137349728"]:hover .tn-atom::before,
.tn-elem[data-elem-id="1792137349728"]:hover .tn-atom::after{opacity:1;transform:none}
@media (max-width:1199px){
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before,.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{left:48px;right:48px}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before{bottom:78px;font-size:28px}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{bottom:48px;font-size:15px}}
@media (max-width:959px){
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before,.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{left:16px;right:16px}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before{bottom:45px;font-size:20px;font-weight:300}
.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{bottom:25px;font-size:13px}}
/* на телефонах и планшетах наведения нет — подпись видна сразу */
@media (hover:none){
.tn-elem[data-elem-id="1792137349728"]::after,
.tn-elem[data-elem-id="1792137349728"] .tn-atom::before,
.tn-elem[data-elem-id="1792137349728"] .tn-atom::after{opacity:1;transform:none}}

/* Попап «Форма заявки» (кнопка «Заказать звонок» в контактах) — вид как на старом сайте */
.t702 .t-popup__container{position:relative;max-width:500px;border-radius:15px;font-family:'Exo2',Arial,sans-serif}
.t702 .t702__wrapper{padding:52px 44px 44px}
.t702 .t702__text-wrapper{text-align:left;margin-bottom:22px}
.t702 .t702__title{font-size:22px;font-weight:500;line-height:1.3;color:#4a3427}
.t702 .t-input-group{margin-bottom:14px}
.t702 .t-input-title{padding-bottom:8px;font-size:14px;font-weight:500;line-height:1.8;color:#4e4641}
.t702 .t-input{height:58px;padding:0 20px;font-size:15px;line-height:1;background:#f4f2f2;border:1px solid #e4e4e4!important;border-radius:10px!important}
.t702 textarea.t-input{height:84px!important;padding:18px 20px;line-height:1.4}
.t702 .t-input::placeholder{color:#b3ada9;opacity:1}
.t702 .t-input:focus::placeholder{color:transparent}
.t702 .t-input-group_cb{margin:24px 0 30px}
.t702 .t-checkbox__control{align-items:flex-start;font-size:13px;font-weight:500;line-height:1.4;color:#2b2b2b}
.t702 .t-checkbox__control a{color:inherit;text-decoration:none}
.t702 .t-checkbox__control a:hover{color:#8b9447}
.t702 .t-checkbox__indicator{flex:0 0 22px;width:22px;height:22px;margin-right:12px;border:1px solid #e4e4e4!important;border-radius:5px;background:#fbfbfb;opacity:1!important}
.t702 .t-checkbox:checked+.t-checkbox__indicator{border-color:#8b9447!important}
.t702 .t-checkbox__indicator:after{left:0!important;top:0!important;width:100%!important;height:100%!important;border:0!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 1.5 7 5l-3.5 3.5' fill='none' stroke='%238b9447' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
.t702 .t-submit{display:inline-flex!important;align-items:center;justify-content:flex-start;width:auto!important;height:auto!important;min-height:0;padding:21px 20px 21px 30px!important;font-size:15px;font-weight:500;line-height:1;border-radius:10px!important}
.t702 .t-submit:after{content:"";flex:0 0 30px;width:30px;height:30px;margin-left:20px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 1.5 7 5l-3.5 3.5' fill='none' stroke='%23ffffff' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
.t702 .t-form__submit{text-align:left}
/* крестик — внутри окна в правом верхнем углу (переносится скриптом из шапки) */
.t702 .t-popup__container>.t-popup__close{position:absolute;top:14px;right:14px;left:auto;width:auto;height:auto;z-index:2;background:none}
.t702 .t-popup__container>.t-popup__close .t-popup__close-icon{width:20px;height:20px}
.t702 .t-popup__container>.t-popup__close g{fill:#2b2b2b}
@media (max-width:640px){.t702 .t702__wrapper{padding:48px 20px 28px}}