@media (max-width:  639px) {
.t951__sidebar {
    position: sticky;
    top: 64px;
    background-color: #f2f6fd !important; /*тут цвет фона фильтра*/
    padding: 4px 10px !important;
    margin: 8px 5px 20px;
    box-shadow: 3px 5px 20px 0px rgba(0,0,0,0.1);
    z-index: 500;
}

.t951__sidebar .t-store__filter.js-store-filter {
    margin: 0 !important;
}

.t951__sidebar .t-store__filter__controls-wrapper {
    align-items: flex-end;
}

.t951 .t951__sidebar .t-store__filter__chosen-bar {
    background-color: #f2f6fd;!important;
}

.t-store__filter__chosen-bar {
    display: none;
}

.t951__sidebar-wrapper:has(.t-store__filter__opts-mob-btn.active) + .t-store__filter__chosen-bar {
    display: block;
}

.t-store__filter__chosen-bar .t-store__filter__chosen-wrapper {
    margin-bottom: 0;
    margin-top: 12px;
}

.t951__sidebar .t-store__filter__chosen-val {
    padding: 3px 8px 4px 20px;
    margin-bottom: 8px;
    margin-right: 8px;
    line-height: 1;
}

.t951__sidebar .t-store__filter__chosen-val:after {
    font-size: 11px;
    height: 10px;
    left: 4px;
}

.t951__sidebar .t-store__filter__prods-number {
    margin-bottom: 4px;
}
}
.t-store__filter__opts-mob-btn.active:before {
    content: '';
    position: absolute;
    margin-top: 2px;
    background-image: url(https://img.icons8.com/material-rounded/24/delete-sign.png);
    background-size: cover;
    background-color: #f0f4fb;
    width: 20px;
    height: 20px;
}

/* резерв высоты верхнего меню на телефоне: убирает скачок макета (CLS) */
@media (max-width: 639px) {
#rec4523504501 {
    min-height: 207px;
}
}

/* резерв высоты первого экрана главной на телефоне (221,56vw = 709/320): убирает скачок макета (CLS) */
@media (max-width: 639px) {
#rec739340705 .t396__artboard {
    min-height: 221.56vw;
}
}
#rec4523504501 .t1261__logo-image{width:120px;height:auto;aspect-ratio:284/156}
/* Метрика: номер телефона не должен бледнеть по буквам (на мобильном нет hover) */
.t396 small small,.t-text small small,.t-descr small small{opacity:1!important}
/* /vinyl: блок преимуществ в общем стиле сайта */
#rec695093750 .t1007__line{display:none!important}
#rec695093750 .t1007__col-wrapper{background:#fff;border-radius:12px;padding:28px 24px;box-sizing:border-box;text-align:left}
#rec695093750 .t1007__bgimg{margin:0 0 14px!important;background-image:none!important;background-color:#0d4195;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 31C24.2843 31 31 24.2843 31 16C31 7.71573 24.2843 1 16 1C7.71573 1 1 7.71573 1 16C1 24.2843 7.71573 31 16 31ZM24.714 11.5566L23.2235 10.1309L13.6399 20.1502L9.2292 15.7395L7.7708 17.198L13.6726 23.0998L24.714 11.5566Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 31C24.2843 31 31 24.2843 31 16C31 7.71573 24.2843 1 16 1C7.71573 1 1 7.71573 1 16C1 24.2843 7.71573 31 16 31ZM24.714 11.5566L23.2235 10.1309L13.6399 20.1502L9.2292 15.7395L7.7708 17.198L13.6726 23.0998L24.714 11.5566Z'/%3E%3C/svg%3E") center/contain no-repeat}
#rec695093750 .t1007__title{color:#0d4195!important;text-align:left!important;font-weight:600}
#rec695093750 .t1007__descr{color:#313230!important;text-align:left!important}
#rec695093750 .t1007__descr strong{font-weight:600}
#rec695093750 .t1007__descr ul{margin:12px 0 0;padding-left:20px;text-align:left!important}
#rec695093750 .t1007__descr li{padding:3px 0;text-align:left!important}
#rec695093750 .t1007__descr li::marker{color:#0d4195}
/* Кнопка «Наверх» выше кнопки чата: не наезжают друг на друга */
#rec695093953 .t890{right:15px!important;left:auto!important;bottom:82px!important}
body:has(.t898__btn_input:checked) #rec695093953 .t890{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
/* qs-hero-bg */
/* qs-hero-desktop: новое фото hero (гостиная) для ПК и планшета + затемнение для читаемости текста; на телефоне этот слой скрыт (там фото-слайдер) */
@media (min-width:640px){#rec739340705 .tn-elem[data-elem-id="1713905549784"] .tn-atom.t-bgimg{background-image:linear-gradient(0deg,rgba(20,22,28,.72) 0%,rgba(20,22,28,.5) 40%,rgba(20,22,28,.5) 100%),url("https://optim.tildacdn.com/tila3431-3238-4261-a530-646265613636/-/format/webp/noroot.png.webp")!important}}
/* qs-max-icon: иконка MAX вшита в CSS (не зависит от загрузки картинки), слой-картинка скрыт */
[data-elem-id="1792578287318000001"] .tn-atom{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABPUlEQVR42u1W223DMAw8pwH61RmkTBLlu0MkmzQZot9RNlFG6AbyCN2gPxdAEEiJCmoDBUrAsPzi6Y4nWtPb4RNrxgYrx+qA2ye+8dV1XgLQAzgBCBw73p95jgASj2ZMBtOcCeYME7vx3acZJgD7AcWOhRp51DSjYI/YU2IxXl5375qMR+WbO48vAN+CiR41n6SaSjX0fLGu2Uyp6iSBjKQa72ppJUlPClhQXJj4bFZydWsYhHuxs96y4s5gAfQCu2gwSxJY+h6gV2Zv7SapR+C3e6kfbd55AcC8FMOz4O5sMU0alYkO/VDcPQzomNAzQRAW/VXII7p729OccWUCx5Y3F5NpSQwrQ6lruGrcArtoa3czsJ6scdHYjbj0xj9EK+4ADi2w1g84Fc06FozLbYYvulC0qjL970v/POAPE51GYdZ1JxgAAAAASUVORK5CYII=")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important}
[data-elem-id="1792578288150000002"]{display:none!important}
/* qs-sticky-header: шапка закреплена (верхняя полоса с адресом уезжает, логотип/поиск остаются); на телефоне и планшете прячется при прокрутке вниз и появляется при прокрутке вверх */
#t-header{position:sticky;top:calc(-1*var(--qs-strip,50px));z-index:990;transition:transform .25s ease}
@media (min-width:640px) and (max-width:959px){#t-header{top:calc(-1*var(--qs-strip,9.4vw))}}
@media (max-width:959px){body.qs-hdr-hide #t-header{transform:translateY(-100%)}}
/* компактная шапка на телефоне */
@media (max-width:639px){
#t-header{top:calc(-1*var(--qs-strip,13.75vw))}
#rec4523504501{min-height:138px!important}
#rec4523504501 .t1261__panel{padding-top:6px!important;padding-bottom:8px!important}
#rec4523504501 .t1261__logo-image{width:84px!important}
#rec4523504501 .t1261__top-middle{margin-top:6px!important}
}
/* qs-filter-float: плавающий фильтр каталога — под шапкой, крупнее, чище */
.t951__sidebar_sticky{top:calc(var(--qs-hdr,100px) + 16px)!important}
@media (max-width:959px){
.t951__sidebar_sticky{top:calc(var(--qs-hdr,138px) + 8px)!important;z-index:980!important;transition:top .25s ease}
body.qs-hdr-hide .t951__sidebar_sticky{top:8px!important}
.t951__sidebar_sticky,.t951__sidebar_sticky .t951__sidebar-wrapper,.t951__sidebar_sticky .t-store__filter{background:transparent!important;box-shadow:none!important;border:0!important}
.t951__sidebar_sticky .t-store__filter__controls-wrapper{background:#fff!important;border-radius:12px;box-shadow:0 3px 14px rgba(13,65,149,.22);border:1px solid #dbe4f5}
.t951__sidebar_sticky .t-store__filter__opts-mob-btn{font-size:15px!important;font-weight:600;color:#0d4195!important;padding:10px 14px!important;line-height:24px}
.t951__sidebar_sticky .t-store__filter__opts-mob-btn svg path{fill:#0d4195!important}
.t951__sidebar_sticky .t-store__filter__search-mob-btn{padding:10px 14px!important}
}
/* qs-filter-ux: фильтр каталога на телефоне — панель на весь экран, кнопка «Показать», значок числа, чипы */
@media (max-width:959px){
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active){position:fixed!important;inset:0;width:100%!important;max-width:100vw;box-sizing:border-box;z-index:2000;background:#fff!important;border-radius:0!important;border:0!important;box-shadow:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-wrap:wrap!important;align-content:flex-start;padding:0 16px 120px}
.t951__sidebar_sticky:has(.t-store__filter__opts-mob-btn.active){z-index:2000!important;top:0!important}
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__opts-mob-btn{position:sticky;top:0;z-index:2;background:#fff;opacity:1!important;font-size:18px!important;padding:16px 0!important;flex:1 1 auto;width:auto!important}
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__search-mob-btn{position:sticky;top:0;z-index:2;background:#fff;padding:16px 0!important;flex:0 0 auto}
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__options,.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__item{width:100%!important;max-width:100%!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__item-title{font-size:17px!important;color:#1d1d1b!important;padding:14px 0!important}
.t-store__filter__controls-wrapper:has(.t-store__filter__opts-mob-btn.active) .t-store__filter__title{font-size:16px!important;color:#1d1d1b!important}
body:has(.t-store__filter__opts-mob-btn.active){overflow:hidden}
body:has(.t-store__filter__opts-mob-btn.active) #rec695093953 .t890,body:has(.t-store__filter__opts-mob-btn.active) #rec695093951{display:none!important}
.qs-apply{display:none;position:fixed;left:0;right:0;bottom:0;z-index:2100;box-sizing:border-box;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.12)}
body:has(.t-store__filter__opts-mob-btn.active) .qs-apply{display:block}
.qs-apply button{box-sizing:border-box;width:100%;max-width:100%;height:52px;border:0;border-radius:12px;background:#0d4195;color:#fff;font:600 17px/1 FuturaPT,Arial,sans-serif}
.qs-apply a{display:block;text-align:center;margin-top:10px;color:#0d4195;font:15px/1.2 FuturaPT,Arial,sans-serif}
.t-store__filter__opts-mob-btn[data-n]:not([data-n="0"]):not(.active)::after{content:attr(data-n);display:inline-block;min-width:22px;height:22px;line-height:22px;margin-left:8px;border-radius:11px;background:#d6246e;color:#fff;font-size:13px;text-align:center;vertical-align:middle}
.t951__sidebar_sticky .t-store__filter__chosen-bar{margin-top:6px;background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(13,65,149,.18);padding:8px 12px;display:flex;align-items:center;gap:10px}
.t951__sidebar_sticky .t-store__filter__chosen-wrapper{display:flex;flex:1;overflow-x:auto;gap:6px;white-space:nowrap;scrollbar-width:none}
.t951__sidebar_sticky .t-store__filter__chosen-val{flex:0 0 auto;background:#e8efff!important;color:#0d4195!important;border-radius:16px;padding:4px 10px 4px 26px!important;margin:0!important}
.t951__sidebar_sticky .t-store__filter__reset{flex:0 0 auto;color:#d6246e!important;margin:0!important;padding:4px 0 4px 6px}
.t951__sidebar_sticky .t-store__filter__prods-number{flex:0 0 auto;margin:0!important;font-weight:600;color:#0d4195}
}
