

/* Start:/solutions/teatry/css/landing.css?178550380033207*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap');

:root{
  --brand:        #0ba8d4;   /* фирменный циан */
  --brand-dark:   #0890b8;   /* ховер */
  --brand-soft:   #e7f6fb;   /* светлая подложка */
  --ink:          #2d2d2d;   /* основной текст */
  --ink-soft:     #5b6168;   /* приглушённый текст */
  --muted:        #8a9096;   /* серый (даты, подписи) */
  --slate:        #2d3b43;   /* тёмный акцент */
  --danger:       #9d2b2b;   /* предупреждение (токсичность/пожар) */
  --line:         #e6e8eb;   /* границы */
  --bg:           #ffffff;
  --bg-soft:      #f4f6f8;   /* светло-серая секция */
  --shadow:       0 6px 24px rgba(20,40,55,.08);
  --shadow-lg:    0 14px 40px rgba(20,40,55,.14);
  --radius:       16px;
  --radius-pill:  60px;
  --container:    1280px;
  --gap:          28px;
}

/* ---------- База ---------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:'Montserrat',-apple-system,'Segoe UI',Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:var(--ink);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:var(--brand);text-decoration:none;transition:color .2s}
a:hover{color:var(--brand-dark)}
p{margin:0 0 1em}

.container{
  width:100%;
  max-width:var(--container);
  margin:0 auto;
  padding:0 24px;
}

#collection ul > li::before,
.hero-features ul > li::before {
  display: none;
}

/* ---------- Типографика ---------- */
h1,h2,h3,h4{margin:0 0 .4em;line-height:1.2;font-weight:700;color:var(--ink)}
.h-eyebrow{
  display:inline-block;
  font-size:16px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--brand);
}
.section-title{
  font-size:clamp(26px,3.2vw,40px);
  font-weight:800;
  letter-spacing:-.01em;
}
.section-title--center{text-align:center}
.lead{font-size:18px;color:var(--ink-soft);max-width:62ch}
.lead--center{margin-left:auto;margin-right:auto;text-align:center}

/* ---------- Кнопки ---------- */
.btn{
  display:inline-flex;align-items:center;gap:10px;
  font-family:inherit;font-size:16px;font-weight:600;
  text-transform:uppercase;letter-spacing:.03em;
  padding:16px 38px;border:2px solid transparent;border-radius:var(--radius-pill);
  cursor:pointer;transition:all .22s ease;white-space:nowrap;
}
.btn--primary{background:var(--brand);color:#fff}
.btn--primary:hover{background:var(--brand-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}
.btn--ghost{background:transparent;color:var(--brand);border-color:var(--brand)}
.btn--ghost:hover{background:var(--brand);color:#fff}
.btn--slate{background:var(--slate);color:#fff}
.btn--slate:hover{background:#1e2a31;color:#fff;transform:translateY(-2px)}
.btn--lg{font-size:18px;padding:18px 46px}
.btn--white{background:#fff;color:var(--slate)}
.btn--white:hover{background:#f0f2f4;color:var(--slate)}

/* ---------- Секции ---------- */
.section{padding:74px 0}
.section--soft{background:var(--bg-soft)}
.section--slate{background:var(--slate);color:#fff}
.section--slate .section-title,
.section--slate h3{color:#fff}
.section--slate .lead{color:rgba(255,255,255,.82)}
.section--tight{padding:54px 0}
.section-head{max-width:760px;margin-bottom:40px}
.section-head--center{margin-left:auto;margin-right:auto;text-align:center}

/* =========================================================
   ШАПКА  (визуальная копия treartex.ru; при интеграции
   используется штатная шапка Битрикса)
   ========================================================= */
.site-topbar{background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}
.site-topbar .container{display:flex;align-items:center;gap:28px;min-height:42px;flex-wrap:wrap}
.site-topbar .tb-item{display:inline-flex;align-items:center;gap:8px}
.site-topbar .tb-item svg{width:15px;height:15px;color:var(--brand);flex:none}

.site-header{background:#fff;border-bottom:1px solid var(--line)}
.site-header .container{display:flex;align-items:center;gap:28px;min-height:96px}
.site-logo{flex:none;display:flex;align-items:center}
.site-logo img{height:46px;width:auto}
.header-tagline{font-size:12.5px;line-height:1.35;color:var(--ink-soft);max-width:190px;flex:none}
.header-search{flex:1;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:4px 4px 4px 20px;min-width:160px}
.header-search input{flex:1;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--ink);background:transparent;padding:9px 0}
.header-search button{flex:none;width:42px;height:42px;border:none;border-radius:50%;background:var(--brand-soft);color:var(--brand);cursor:pointer;display:flex;align-items:center;justify-content:center}
.header-search button svg{width:18px;height:18px}
.header-contact{flex:none;text-align:right}
.header-phone{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--ink);white-space:nowrap}
.header-phone svg{width:17px;height:17px;color:var(--brand)}
.header-callback{font-size:13px;color:var(--brand);border-bottom:1px dashed var(--brand);cursor:pointer}

.site-nav{background:#fff;border-bottom:1px solid var(--line)}
.site-nav .container{display:flex;flex-wrap:wrap;gap:6px 38px;min-height:54px;align-items:center;justify-content:space-between}
.site-nav a{
  font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;
  color:var(--ink);padding:16px 0;position:relative;
}
.site-nav a:hover{color:var(--brand)}
.site-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--brand);transform:scaleX(0);transition:transform .2s}
.site-nav a:hover::after{transform:scaleX(1)}

/* =========================================================
   HERO  (слайд 1)
   ========================================================= */
.hero{
  position:relative;
  background:#1d2730 url('/solutions/teatry/css/../images/hero-theatre.jpg') center/cover no-repeat;
  color:#fff;
}
.hero::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(15,25,33,.78) 0%,rgba(15,25,33,.55) 55%,rgba(15,25,33,.25) 100%);
}
.hero .container{position:relative;z-index:1;padding-top:90px;padding-bottom:90px}
.hero-panel{max-width:980px}
.hero .h1{
  color:#fff;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.08;
  letter-spacing:-.01em;margin-bottom:18px;
}
.hero .h1 b{color:var(--brand)}
.hero-sub{font-size:clamp(19px,1.6vw,23px);color:rgba(255,255,255,.92);max-width:60ch;margin-bottom:34px}
.hero-features{
  list-style:none;margin:0 0 38px;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:16px 34px;max-width:880px;
}
.container-26.intec-template-title {
  display: none !important;
}
.hero-features li{position:relative;padding-left:38px;font-size:17.5px;line-height:1.5;color:rgba(255,255,255,.95)}
.hero-features li svg{position:absolute;left:0;top:1px;width:24px;height:24px;color:var(--brand)}
.hero-features li b{color:#fff}

/* =========================================================
   Блоки контента
   ========================================================= */

/* Список областей применения (слайд 2) */
.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}
.use-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.use-list li{
  position:relative;padding:16px 18px 16px 56px;background:var(--bg-soft);
  border-radius:12px;font-size:15px;line-height:1.5;
}
.use-list li b{color:var(--ink)}
.use-list li .ic{
  position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:8px;
  background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;
}
.use-list li .ic svg{width:18px;height:18px}

.note-card{
  background:var(--brand-soft);border:1px solid #cdeaf3;border-left:4px solid var(--brand);
  border-radius:14px;padding:26px 28px;font-size:15.5px;line-height:1.6;color:var(--ink);
}
.note-card a{font-weight:600;border-bottom:1px solid currentColor}

/* =========================================================
   Плейсхолдер для компонента товаров (Битрикс)
   ========================================================= */
.product-block{margin-top:6px}
.product-block__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.product-block__head h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;margin:0;max-width:30ch}
.component-placeholder{
  border:2px dashed #b9d9e6;border-radius:var(--radius);
  background:repeating-linear-gradient(135deg,#f4fafd,#f4fafd 16px,#eef7fb 16px,#eef7fb 32px);
  padding:34px;text-align:center;color:var(--ink-soft);
}
.component-placeholder .cp-badge{
  display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#fff;background:var(--brand);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:14px;
}
.component-placeholder code{
  font-family:'SFMono-Regular',Consolas,monospace;font-size:13px;
  background:#fff;border:1px solid var(--line);border-radius:8px;padding:3px 8px;color:var(--danger);
}
.section_text.component-placeholder {
  font-size: 16px;
  text-align: left;
}

.cp-skeletons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.cp-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}
.cp-card .ph-img{aspect-ratio:1/1;background:linear-gradient(135deg,#eef2f5,#e3e9ee)}
.cp-card .ph-body{padding:14px}
.cp-card .ph-line{height:10px;border-radius:6px;background:#e9edf0;margin-bottom:8px}
.cp-card .ph-line.w70{width:70%}
.cp-card .ph-line.w45{width:45%}
.cp-card .ph-line.accent{background:var(--brand-soft);width:55%}

/* =========================================================
   Российское производство (слайд 3) — карточки направлений
   ========================================================= */
.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom: 30px;}
.prod-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}
.prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.prod-card .pc-ic{width:54px;height:54px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.prod-card .pc-ic svg{width:28px;height:28px}
.prod-card h4{font-size:17px;font-weight:700;margin-bottom:8px}
.prod-card p{font-size:14px;color:var(--ink-soft);margin:0}

/* =========================================================
   Реестр / ГИСП (слайд 4)
   ========================================================= */
.registry{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}
.registry__badge{background:#0e1116;border-radius:var(--radius);padding:24px;display:flex;align-items:center;justify-content:center}
.registry__badge img{border-radius:8px}
.registry__text p{font-size:15.5px;color:var(--ink-soft)}
.registry__text .law-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.law-tags span{font-size:13px;font-weight:600;color:var(--slate);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 16px}

/* =========================================================
   Огнеблок — как это работает (слайд 5)
   ========================================================= */
.danger-callout{
  display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;
  background:var(--slate);border-radius:22px;overflow:hidden;color:#fff;
}
.danger-callout__body{padding:42px 44px}
.danger-callout__body .h-eyebrow{color:#ff9d8a}
.danger-callout h3{color:#fff;font-size:26px;font-weight:800;margin-bottom:14px}
.danger-callout p{color:rgba(255,255,255,.82);font-size:15px}
.danger-callout .hot{color:#ffb4a3;font-weight:700}
.danger-callout__stat{margin-top:22px;display:flex;align-items:baseline;gap:14px}
.danger-callout__stat b{font-size:54px;font-weight:800;color:#ff7a5c;line-height:1}
.danger-callout__stat span{font-size:14px;color:rgba(255,255,255,.8);max-width:24ch}
.danger-callout__media{position:relative;align-self:stretch;min-height:280px;background:#10171c center/cover no-repeat}

.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}
.how-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;position:relative;box-shadow:var(--shadow)}
.how-step .num{position:absolute;top:-16px;left:26px;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}
.how-step h4{margin:12px 0 8px;font-size:17px}
.how-step p{font-size:14px;color:var(--ink-soft);margin:0}

.ogneblok-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px;background:var(--brand-soft);border-radius:var(--radius);padding:24px 30px}
.ogneblok-cta img{width:96px;height:96px;border-radius:12px;background:#fff;padding:6px}
.ogneblok-cta .oc-text{flex:1;min-width:220px}
.ogneblok-cta .oc-text b{display:block;font-size:17px;margin-bottom:4px}
.ogneblok-cta .oc-text span{font-size:14px;color:var(--ink-soft)}

.landing-cta-button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}



/* =========================================================
   Видео-демонстрация (слайд 6)
   ========================================================= */
.video-demo{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);background:#000}
.video-demo video{display:block;width:100%;height:auto}
.video-demo__poster{position:relative;display:block;cursor:pointer;line-height:0}
.video-demo__poster img{width:100%;height:auto;display:block}
.video-demo__poster::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.12))}
.video-play{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;
  width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.92);
  display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .2s,background .2s;
}
.video-demo__poster:hover .video-play{transform:translate(-50%,-50%) scale(1.06);background:#fff}
.video-play svg{width:34px;height:34px;color:var(--brand);margin-left:1px}
.video-caption{position:absolute;left:32px;bottom:28px;z-index:2;color:#fff;max-width:60%;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.video-caption b{display:block;font-size:22px;font-weight:700;margin-bottom: 30px;}

/* =========================================================
   Миссия и проекты (слайд 7)
   ========================================================= */
.mission{text-align:center;max-width:840px;margin:0 auto}
.mission .section-title{margin-bottom:18px}
.mission .lead{margin-left:auto;margin-right:auto}

.project-card{
  display:grid;grid-template-columns:1.25fr .75fr;gap:0;background:#fff;
  border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);margin-top:42px;
}
.project-card__media{position:relative;min-height:360px;background:#ddd center/cover no-repeat}
.project-card__body{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
.project-card__body .h-eyebrow{margin-bottom:10px}
.project-card__body h3{font-size:22px;margin-bottom:6px}
.project-card__body .pc-org{font-weight:700;color:var(--brand);margin-bottom:14px}
.project-card__body dl{margin:0 0 18px;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}
.project-card__body dt{color:var(--muted);white-space:nowrap}
.project-card__body dd{margin:0;color:var(--ink)}
.art-links{display:flex;flex-wrap:wrap;gap:8px}
.art-links a{font-weight:600;background:var(--brand-soft);border-radius:8px;padding:6px 12px;font-size:14px}

.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.gallery figure{margin:0;border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:var(--shadow)}
.gallery img{width:100%;height:260px;object-fit:cover;transition:transform .4s}
.gallery figure:hover img{transform:scale(1.05)}
.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 14px;font-size:14px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}

/* Финальный CTA */
.final-cta{background:linear-gradient(120deg,var(--brand) 0%,#0a90b8 100%);color:#fff;border-radius:24px;padding:54px;text-align:center}
.final-cta h2{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:800;margin-bottom:12px}
.final-cta p{color:rgba(255,255,255,.9);font-size:18px;max-width:56ch;margin:0 auto 28px}

/* =========================================================
   ПОДВАЛ (визуальная копия treartex.ru)
   ========================================================= */
.site-footer{background:var(--bg-soft);border-top:1px solid var(--line);padding:54px 0 0}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:40px}
.footer-col h4{color:var(--brand);font-size:18px;font-weight:700;margin-bottom:18px}
.footer-menu{list-style:none;margin:0;padding:0;columns:2;column-gap:30px}
.footer-menu li{margin-bottom:11px;break-inside:avoid}
.footer-menu a{color:var(--ink-soft);font-size:14px}
.footer-menu a:hover{color:var(--brand)}
.footer-contacts .fc-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;color:var(--ink-soft)}
.footer-contacts .fc-row svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:3px}
.footer-contacts .fc-row a{color:var(--brand)}
.footer-contacts .fc-phone{font-size:19px;font-weight:700;color:var(--ink)}
.footer-contacts .btn{margin-top:6px}
.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.footer-bottom p{margin:0;font-size:13px;color:var(--muted)}
.footer-social{display:flex;gap:12px}
.footer-social a{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}
.footer-social a:hover{background:var(--brand-dark);color:#fff}
.footer-social svg{width:18px;height:18px}

/* Бейдж-разделитель «зона интеграции» */
.frame-note{background:var(--slate);color:rgba(255,255,255,.78);font-size:12.5px;text-align:center;padding:8px 16px;letter-spacing:.03em}
.frame-note b{color:#fff}

/* =========================================================
   Адаптив
   ========================================================= */
@media (max-width:1024px){
  .cp-skeletons,.prod-grid{grid-template-columns:repeat(2,1fr)}
  .intro-grid,.registry,.danger-callout,.project-card{grid-template-columns:1fr}
  .how-steps{grid-template-columns:1fr}
  .registry__badge{max-width:300px}
  .danger-callout__media{min-height:240px}
  .header-tagline{display:none}
}
@media (max-width:760px){
  .section{padding:52px 0}
  .hero-features{grid-template-columns:1fr}
  .gallery,.cp-skeletons,.prod-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .site-header .container{flex-wrap:wrap;min-height:0;padding-top:14px;padding-bottom:14px;gap:14px}
  .header-search{order:3;width:100%;flex:1 0 100%}
  .site-nav .container{justify-content:flex-start;gap:4px 22px}
  .site-nav a{font-size:12.5px}
  .final-cta{padding:36px 22px}
  .btn{white-space:normal;max-width:100%;text-align:center}
  .btn--lg{font-size:16px;padding:16px 26px}
  .video-caption{position:static;color:var(--ink);text-shadow:none;max-width:none;margin-top:16px}
  .video-caption b{color:var(--ink)}
.widget-form-button.intec-ui.intec-ui-control-button.intec-ui-mod-round-3.intec-ui-scheme-current.intec-ui-size-3 {
  font-size: 16px;
  padding: 6px;
  margin-bottom: -20px;
  line-height: 19px;
  font-weight: 500;
}
.btn_list .btn.btn--ghost {
  display: block;
  margin-bottom: 20px;
}
}

/* =========================================================
   Правки ТЗ (владельцы): раздел 2 — интерактивный выбор области
   применения (клик → подсветка + тематические фото)
   ========================================================= */
.use-explorer{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:start;margin-bottom:26px}
.use-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.use-item{
  position:relative;display:flex;align-items:flex-start;gap:14px;
  padding:16px 44px 16px 16px;background:var(--bg-soft);border:1px solid transparent;
  border-radius:12px;font-size:15px;line-height:1.5;cursor:pointer;
  transition:background .2s,border-color .2s,box-shadow .2s,color .2s;
}
.use-item:hover{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}
.use-item .ic{
  flex:none;width:34px;height:34px;border-radius:9px;background:#fff;color:var(--brand);
  display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;
}
.use-item .ic svg{width:19px;height:19px}
.use-item__text{flex:1}
.use-item__text b{color:var(--ink)}
.use-item__chev{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);opacity:0;transition:opacity .2s}
.use-item:hover .use-item__chev{opacity:.7}
.use-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.use-item.is-active{background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-lg)}
.use-item.is-active .use-item__text,
.use-item.is-active .use-item__text b{color:#fff}
.use-item.is-active .ic{background:rgba(255,255,255,.22);color:#fff}
.use-item.is-active .use-item__chev{opacity:1;color:#fff}

.use-media{position:sticky;top:20px}
.use-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.use-panel.is-active{display:grid;animation:useFade .35s ease}
@keyframes useFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.use-photo{
  position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow);
  background:var(--brand-soft);
}
.use-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.use-photo__ph{
  position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;text-align:center;
  padding:14px;font-size:14px;font-weight:600;color:var(--brand);
  background:repeating-linear-gradient(135deg,#eef7fb,#eef7fb 14px,#e3f1f7 14px,#e3f1f7 28px);
}

/* Баннер «Наша миссия» — широкое фото с запечённым текстом (правка ТЗ) */
.mission-banner{margin:0 0 10px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.mission-banner img{width:100%;height:auto;display:block}

/* Безопасные проекты — сетка из 4 карточек (правка ТЗ, раздел 7) */
.projects-title{margin:54px 0 26px;text-align:center;font-size:clamp(22px,2.4vw,28px);font-weight:800}
.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.proj-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.proj-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.proj-card__img{aspect-ratio:4/3;background:#e8edf0;overflow:hidden}
.proj-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.proj-card:hover .proj-card__img img{transform:scale(1.05)}
.proj-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}
.proj-card__body h4{font-size:16px;line-height:1.3;margin:0;color:var(--ink)}
.proj-card__partner{font-size:13.5px;color:var(--ink-soft);margin:0}
.proj-card .art-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
.proj-card .art-links a{font-weight:600;background:var(--brand-soft);border-radius:8px;padding:6px 12px;font-size:13px;color:var(--brand)}
.proj-card .art-links a:hover{background:var(--brand);color:#fff}

@media (max-width:1024px){
  .use-explorer{grid-template-columns:1fr}
  .use-media{position:static}
  .projects-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .projects-grid{grid-template-columns:1fr}
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-items {
  padding: 30px 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced {
  display: none !important;
}

.hero-features li::before {
  display: none !important;
}

/* =========================================================
   ЛЕНДИНГ «ТЕАТРЫ» — дополнительные стили.
   Базовые стили выше общие с лендингом «Образовательные учреждения».
   ========================================================= */

/* Затемнение HERO плотнее: театральный зал тёмный, нужен контраст под белый текст */
.hero::before{background:linear-gradient(90deg,rgba(10,18,25,.86) 0%,rgba(10,18,25,.66) 55%,rgba(10,18,25,.34) 100%)}

/* Сброс маркеров списков шаблона Битрикса внутри наших блоков */
.stage-parts li::before,
.norm-list li::before,
.adv-list li::before,
.decor-list li::before{display:none !important}

/* --- Одежда сцены: схема + элементы --- */
.stage-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}
.stage-scheme{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.stage-scheme img{width:100%;height:auto;display:block}
.stage-parts{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.stage-parts li{position:relative;padding:16px 18px 16px 58px;background:var(--bg-soft);border-radius:12px;font-size:17px;line-height:1.55}
.stage-parts li b{color:var(--ink)}
.stage-parts .num{
  position:absolute;left:16px;top:15px;width:28px;height:28px;border-radius:8px;
  background:var(--brand);color:#fff;font-weight:700;font-size:14px;
  display:flex;align-items:center;justify-content:center;
}
.stage-scheme-title {
  font-size: 24px;
  margin-bottom: 16px;
  color: #fff;
  font-weight: 500;
}
.stage-scheme-desc {
  background: linear-gradient(120deg,#00b0f0 0%,#0a90b8 100%);
  padding: 54px;
  border-radius: 24px;
  height: 100%;
}

/* Нормативная база */
.norm-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.norm-list li{
  position:relative;padding:14px 16px 14px 46px;background:#fff;border:1px solid var(--line);
  border-radius:12px;font-size: 16px;   line-height: 1.45;   color: var(--ink-soft);   background: #f4f6f8;
}
.norm-list li svg{position:absolute;left:15px;top:16px;width:19px;height:19px;color:var(--brand)}

/* --- Применение ткани: обычная подпись, а не «кнопки» --- */
.el-use{margin:14px 0 0;font-size:14.5px;color:var(--ink-soft);line-height:1.5}
.el-use b{color:var(--ink);font-weight:700}

/* --- Что предлагаем: перечень элементов одежды сцены --- */
.offer{margin-top:46px}
.offer__title{
  font-size:clamp(18px,2vw,22px);line-height:1.35;font-weight:600;
  color:var(--ink);margin:0 0 22px;text-align:center;
}
.offer__title b{font-weight:800;color:var(--brand)}
.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.offer-card{
  background:#fff;border:1px solid var(--line);border-radius:14px;
  padding:18px 20px;box-shadow:var(--shadow);
  display:flex;flex-direction:column;gap:6px;
}
.offer-card__name{font-size:20px;font-weight:700;color:var(--ink)}
.offer-card__fabrics{font-size:15px;color:var(--ink-soft);line-height:1.5}
.offer-card__fabrics a{color:var(--brand);border-bottom:1px solid rgba(11,168,212,.35)}
.offer-card__fabrics a:hover{border-bottom-color:var(--brand-dark);text-decoration: none;}

/* Комплексные решения: текст + фото */
.solution-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.solution-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#eee}
.solution-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}

/* --- Ткани: заголовок блока с чипами применения --- */
.fabric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}
.fabric-head__main{flex:1;min-width:280px;max-width:820px}
.fabric-head__main h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;margin:0 0 10px}
.fabric-head__main p{font-size:16px;color:var(--ink-soft);margin:0}
.fabric-head .btn{flex:none}
.fabric-head__main p.el-use {
  margin-top: 10px;
  font-size: 15px;
}

/* --- Декорации --- */
/* Раскладка как в «Комплексных решениях»: заголовок в левой колонке,
   фото справа тянется на всю высоту блока — верх на уровне заголовка,
   низ на уровне последнего пункта (без пустоты). */
.decor-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:stretch}
.decor-text .lead{margin-bottom:22px}
.decor-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#eee;min-height:320px}
.decor-photo img{width:100%;height:100%;object-fit:cover;display:block}
.decor-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.decor-list li{position:relative;padding:16px 18px 16px 52px;background:var(--bg-soft);border-radius:12px;font-size:15px;line-height:1.55}
.decor-list li svg{position:absolute;left:16px;top:17px;width:22px;height:22px;color:var(--brand)}

/* --- Преимущества --- */
.adv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.adv-list li{
  position:relative;background:#0ba8d4;color: #fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:24px 22px 24px 22px;box-shadow:var(--shadow);font-size:17px;line-height:1.5;
  transition:transform .2s,box-shadow .2s;
}
.adv-list li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.adv-list .ic{
  width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);
  display:flex;align-items:center;justify-content:center;margin-bottom:14px;
}
.adv-list .ic svg{width:23px;height:23px}

/* --- Проекты театров: карточка с описанием --- */
/* 3 колонки (вместо 4 на лендинге образовательных учреждений): фото крупнее,
   и список ровно раскладывается по мере добавления новых проектов */
.projects-grid{grid-template-columns:repeat(3,1fr)}
.proj-card__meta{font-size:13px;color:var(--muted);margin:0}
.proj-card__art{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.proj-card__art span,
.proj-card__art a{
  font-weight:600;background:var(--brand-soft);color:var(--brand);
  border-radius:8px;padding:6px 12px;font-size:13px;
}

/* --- Финальная заявка --- */
.final-cta .lead{color:rgba(255,255,255,.92);max-width:60ch;margin:0 auto 28px;text-align:center}

@media (max-width:1024px){
  .stage-grid,.solution-grid,.decor-grid{grid-template-columns:1fr}
  .adv-list{grid-template-columns:repeat(2,1fr)}
  .norm-list{grid-template-columns:1fr}
  .offer-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .adv-list{grid-template-columns:1fr}
  .offer-grid{grid-template-columns:1fr}
  /* в одну колонку фото показываем целиком, без обрезки по бокам */
  .decor-photo{min-height:0}
  .decor-photo img{height:auto;aspect-ratio:16/10}
  .fabric-head .btn{width:100%;justify-content:center}
	.projects-grid {
	  grid-template-columns: repeat(1,1fr);
	}
.stage-scheme-title {
  margin-top: 0;
}
.stage-scheme-desc {
  padding: 24px;
}
.stage-parts li {
  font-size: 15px;
}
}


.video-demo iframe{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
}
/* End */


/* Start:/bitrix/templates/garderob_s1/components/bitrix/system.pagenavigation/.default/style.css?17720331102556*/
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default {
  display: block;
  margin: 10px 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: -4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-active .system-pagenavigation-item-wrapper {
  background-color: #0065ff;
  border-color: #0065ff;
  color: #fff;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-disabled .system-pagenavigation-item-wrapper {
  display: none;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-all .system-pagenavigation-item-wrapper {
  width: auto;
  text-align: left;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper {
  display: block;
  background-color: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  padding: 6px;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  color: #2d2d2d;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, background-color, border-color;
  -moz-transition-property: color, background-color, border-color;
  -ms-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/garderob_s1/components/bitrix/catalog.section/catalog.tile.4/style.css?177203311062488*/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 {
  display: block;
  position: relative;
  z-index: 3;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-items {
  margin-bottom: 1px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-item {
  margin-right: -1px;
  margin-bottom: -2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-item-wrapper {
  border: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-items-gifts {
  max-width: 100%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-wrapper:hover .catalog-section-item-quick-view {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-base {
  padding-bottom: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced {
  display: none;
  padding-bottom: 54px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-desktop {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-mobile {
  display: none;
  padding: 0 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-mobile .catalog-section-item-purchase-button {
  border: 1px solid;
  margin: 0 auto;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media all and (max-width: 600px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-container {
    bottom: 20px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-desktop {
    display: none;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-mobile {
    display: block;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name {
  font-size: 0;
  margin: 16px 0 10px 0;
  height: 42px;
  overflow: hidden;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name div, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name a {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #404040;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-vote {
  margin-top: 22px;
  margin-bottom: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-vote .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item {
  font-size: 14px;
  padding: 0 6px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-information {
  margin-top: 10px;
  margin-bottom: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-icon {
  height: 4px;
  width: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-icon[data-quantity-state=many], .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-icon[data-quantity-state=enough] {
  background-color: #1DB940;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-icon[data-quantity-state=few] {
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-icon[data-quantity-state=empty] {
  background-color: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value {
  font-size: 12px;
  line-height: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value[data-quantity-state=many], .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value[data-quantity-state=enough] {
  color: #1DB940;
  border-color: #1DB940;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value[data-quantity-state=few] {
  color: #F4BB28;
  border-color: #F4BB28;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value[data-quantity-state=empty] {
  color: #B0B0B0;
  border-color: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value span {
  display: inline-block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value span[data-popup=toggle] {
  border-bottom: 1px dashed;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -ms-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quantity-value-numeric {
  color: #B0B0B0;
  margin-left: 4px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores {
  position: absolute;
  width: 270px;
  top: 30px;
  left: -10px;
  z-index: 1;
  opacity: 0;
  background-color: #FFF;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores.active {
  opacity: 1;
  pointer-events: initial;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
@media all and (max-width: 600px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores {
    width: 210px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores-background {
  padding: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores-header {
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1B1E25;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-stores-button-close {
  font-size: 18px;
  line-height: 18px;
  color: #B0B0B0;
  cursor: pointer;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-article-wrap {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-article-wrap[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-article {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  margin-left: -2px;
  margin-right: -2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-article > * {
  padding-left: 2px;
  padding-right: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-container {
  position: relative;
  margin-bottom: 22px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-container:first-child {
  margin-top: 21px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-marks {
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 4px;
  pointer-events: none;
  z-index: 2;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image {
  position: relative;
  padding-top: 100%;
  z-index: 1;
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  white-space: nowrap;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-wrapper .owl-stage-outer,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-wrapper .owl-stage,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-wrapper .owl-item {
  height: 100%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-element {
  display: block;
  height: 100%;
  white-space: nowrap;
  cursor: pointer;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-nav > button {
  position: absolute;
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #ababab;
  outline: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-nav > button:hover {
  color: #000;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-nav .disabled {
  color: #ebebeb !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-prev {
  left: -25px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-next {
  right: -25px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-dot span {
  display: block;
  height: 2px;
  background: #F2F2F2;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-buttons {
  display: none;
  margin-bottom: 6px;
  font-size: 0;
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-buttons.visible, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-buttons[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button {
  margin-right: 4px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  opacity: 0;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button:last-child {
  margin: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button:hover svg path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-delay {
  display: inline-block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-delay[data-basket-state=delayed] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-delayed {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-delayed[data-basket-state=delayed] {
  display: inline-block;
  opacity: 1;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-delayed svg path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-compare {
  display: inline-block;
  position: relative;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-compare[data-compare-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-compared {
  display: none;
  position: relative;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-compared svg path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-compared[data-compare-state=added] {
  display: inline-block;
  opacity: 1;
}
@media all and (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-quick-view {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-order-fast {
    display: none !important;
  }
}
@media all and (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button {
    opacity: 1;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  font-size: 0;
  text-align: center;
  z-index: 1;
}
@media all and (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view {
    display: none !important;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view-button {
  display: inline-block;
  vertical-align: middle;
  visibility: visible;
  line-height: 1;
  padding: 10px;
  font-size: 0;
  background: #fff;
  border: 1px solid #ccc;
  color: #848790;
  opacity: 0.9;
  cursor: pointer;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view-button-icon,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view-button-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-quick-view-button-text {
  line-height: 1.5;
  margin-left: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-discount {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  color: #404040;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-discount-block {
  word-break: break-all;
  max-width: 100%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-base {
  display: none;
  font-size: 14px;
  line-height: 16px;
  color: #B0B0B0;
  text-decoration: line-through;
  visibility: hidden;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price[data-discount=true] .catalog-section-item-price-base {
  display: block;
  visibility: visible;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price[data-discount=false] .catalog-section-item-price-percent-container {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-wrap {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-wrap[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-button {
  position: relative;
  width: 25px;
  height: 15px;
  margin-right: 4px;
  vertical-align: middle;
  border: 1px solid #F2F2F2;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color, border-color;
  -moz-transition-property: color, background-color, border-color;
  -ms-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-button .dots {
  height: 100%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-button .dot {
  width: 3px;
  height: 3px;
  margin: 0 1px;
  background: #404040;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -ms-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-button:hover i {
  background: #FFFFFF;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended {
  position: absolute;
  top: 30px;
  left: -10px;
  z-index: 1;
  width: 270px;
  opacity: 0;
  background-color: #FFF;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended.active {
  opacity: 1;
  pointer-events: initial;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
@media all and (max-width: 600px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended {
    width: 210px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-background {
  padding: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-header {
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1B1E25;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-button-close {
  font-size: 18px;
  line-height: 18px;
  color: #B0B0B0;
  cursor: pointer;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-item {
  position: relative;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-item + .catalog-section-item-price-extended-item {
  margin-top: 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-item .background-border {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  z-index: -1;
  height: 1px;
  background-image: linear-gradient(90deg, #F2F2F2 50%, transparent 50%);
  background-position: bottom;
  background-size: 6px 1px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-quantity {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  background: #FFF;
  font-weight: normal;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-extended-value {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
  color: #404040;
  background: #FFF;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-container {
  font-size: 0;
  margin-top: 8px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent {
  display: inline-block;
  border: 1px solid #F4BB28;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent > div {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-part {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-value,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-difference {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-value {
  padding: 3px 4px;
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-difference {
  padding-left: 4px;
  padding-right: 4px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-decoration {
  padding-right: 6px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-decoration svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 10px;
  max-height: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-percent-decoration svg path {
  stroke: #404040;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-properties {
  display: none;
  margin-top: 20px;
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property {
  display: block;
  margin-top: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property:first-child {
  margin-top: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-title {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value-selected {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-values {
  display: block;
  font-size: 0;
  margin: 4px -3px -3px -3px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 4px;
  border: 1px solid #F2F2F2;
  cursor: pointer;
  background: #ffffff;
  color: #404040;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, border-color, background-color, opacity, transform;
  -moz-transition-property: color, border-color, background-color, opacity, transform;
  -ms-transition-property: color, border-color, background-color, opacity, transform;
  -o-transition-property: color, border-color, background-color, opacity, transform;
  transition-property: color, border-color, background-color, opacity, transform;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value:active {
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value[data-state=hidden] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value[data-state=disabled] {
  opacity: 0.25;
  border-color: #e8e8e8 !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value[data-state=disabled]:active {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value[data-state=selected] {
  color: #FFF;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value-text {
  display: block;
  padding: 8px 10px;
  color: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 12px;
  min-width: 24px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-value-image {
  height: 20px;
  width: 20px;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property[data-type=picture] .catalog-section-item-offers-property-value {
  padding: 2px;
  border: 1px solid #E8E8E8;
  background-color: #FFFFFF !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property[data-extended=true] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property[data-visible=false] {
  display: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25px;
  z-index: 4;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended[data-side=left] {
  left: -30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended[data-side=right] {
  right: -30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-values {
  overflow: hidden;
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value {
  position: relative;
  color: #000;
  cursor: pointer;
  margin-bottom: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value:nth-last-child(2) {
  margin-bottom: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value-text {
  font-size: 12px;
  line-height: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value-image {
  width: 15px;
  height: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #ebebeb;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border;
  -moz-transition-property: border;
  -ms-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value-overlay {
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  background-color: #e8e8e8;
  opacity: 0.9;
  display: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value[data-state=hidden] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value[data-state=selected] .catalog-section-item-offers-property-extended-value-text {
  text-decoration: underline;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value[data-state=disabled] .catalog-section-item-offers-property-extended-value-text {
  text-decoration: line-through;
  opacity: 0.4;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended-value[data-state=disabled] .catalog-section-item-offers-property-extended-value-overlay {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended[data-visible=false] {
  display: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-timer .c-product-timer[data-status=enable] {
  margin-top: 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter .intec-ui-control-numeric {
  width: 100%;
  justify-content: space-between;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter .intec-ui-control-numeric .intec-ui-part-increment, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter .intec-ui-control-numeric .intec-ui-part-decrement {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter .intec-ui-part-increment-wrapper {
  position: relative;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter-max-message {
  text-align: left !important;
  display: none;
  background-color: #FFFFFF;
  position: absolute;
  padding: 18px 22px;
  width: 235px;
  box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  top: -89px;
  left: -43px;
  z-index: 999;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter-max-message:before {
  content: "";
  position: absolute;
  bottom: -26px;
  left: 51px;
  border: 13px solid transparent;
  border-top: 13px solid #FFFFFF;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter-max-message-close {
  position: absolute;
  width: 10px;
  height: 10px;
  font-size: 20px;
  top: 5px;
  right: 10px;
  color: #000000;
  cursor: pointer;
}
@media all and (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter-max-message {
    width: 200px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-summary {
  display: none;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  margin: 12px;
  max-height: 18px;
  overflow: hidden;
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-summary span {
  font-weight: 600;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-buttons {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-buttons[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button .intec-ui-part-effect {
  letter-spacing: initial;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button-add {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button-add[data-basket-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button-added {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-button-added[data-basket-state=added] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter {
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter .intec-ui-part-input {
  border-left: none;
  border-right: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item {
  position: relative;
  z-index: 1;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-wrapper {
  height: 100%;
  background-color: #FFF;
  padding: 20px 20px 0 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  min-height: 105%;
  margin: -10px -10px 0 -10px;
  padding: 30px 30px 0 30px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-wrapper:hover .catalog-section-item-purchase-container {
  left: -1px;
  right: -1px;
  bottom: -1px;
}
@media all and (max-width: 600px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-wrapper .catalog-section-item-advanced .catalog-section-item-purchase-container {
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: 20px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-image .owl-nav {
  opacity: 1;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-action-button {
  opacity: 1;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-advanced {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-offers-properties {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] [data-borders-style=rounded]:hover .catalog-section-item-purchase-container {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item:hover {
  z-index: 2;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item:hover [data-borders-style=rounded] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item:hover [data-borders-style=squared] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-recalculation=true][data-available=true] .catalog-section-item-summary {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-recalculation=true][data-available=true] .catalog-section-item-advanced {
  padding-bottom: 96px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .catalog-section-item-quick-view-button-icon,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .catalog-section-item-quick-view-button-text {
  font-size: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"][data-wide=false] .intec-ui-part-increment, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"][data-wide=false] .intec-ui-part-decrement {
  padding-left: 16px;
  padding-right: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-item[data-expanded=true] .catalog-section-item-wrapper {
  overflow: visible;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-available=false] .catalog-section-item-counter {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-button=false] .catalog-section-item-advanced {
  padding-bottom: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=left].catalog-section-item-name, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=left].catalog-section-item-vote, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=left].catalog-section-item-price {
  text-align: left;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=center].catalog-section-item-name, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=center].catalog-section-item-vote, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=center].catalog-section-item-price {
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=right].catalog-section-item-name, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=right].catalog-section-item-vote, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-align=right].catalog-section-item-price {
  text-align: right;
}
@media all and (max-width: 720px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] .catalog-section-item-wrapper {
    position: relative;
    min-height: 100%;
    margin: 0 !important;
    overflow: hidden;
    padding: 20px 20px 0 20px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item[data-expanded=true] [data-borders-style=rounded]:hover .catalog-section-item-purchase-container {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter + .catalog-section-item-purchase .catalog-section-item-purchase-desktop .catalog-section-item-purchase-button-add,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter + .catalog-section-item-purchase .catalog-section-item-purchase-desktop .catalog-section-item-purchase-button-added {
    margin-left: 0;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-desktop .bx-catalog-subscribe-button {
    margin-left: 20px;
    margin-right: 20px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-desktop .catalog-section-item-purchase-button {
    margin-left: 20px;
    margin-right: 20px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image .owl-nav {
    opacity: 1;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button {
    opacity: 1;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced {
    display: block;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property-extended {
    display: none;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-offers-property[data-extended=true] {
    display: block;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-purchase-detail.mobile {
  display: none;
}
@media all and (max-width: 600px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price-discount-block {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-counter {
    display: none !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced {
    padding-bottom: 56px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced .catalog-section-item-purchase-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media all and (max-width: 500px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item {
    margin: 1px 0 1px;
    padding: 0 1px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item .catalog-section-item-wrapper {
    position: relative;
    min-height: 100%;
    margin: 0 !important;
    overflow: hidden;
    padding: 20px 20px 0 20px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item [data-borders-style=rounded]:hover .catalog-section-purchase-container {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"][data-borders=true] .catalog-section-item {
    padding: 0;
    margin-right: -1px;
    margin-bottom: -2px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-price {
    overflow: hidden;
    height: auto;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-image-container {
    margin-bottom: 5px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-image {
    margin-bottom: 0;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-substrate,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-vote,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-quantity-wrap,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-marks,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-section,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-price-extended-wrap,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-offers-properties,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-article-wrap,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-summary {
    display: none !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-base {
    padding-bottom: 20px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-action-button {
    opacity: 1;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-name {
    height: 38px;
    margin-bottom: 10px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-name div, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-name a {
    font-size: 14px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-price-discount {
    font-size: 16px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-price-base {
    font-size: 11px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-purchase-button {
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-purchase-buttons:not([data-offer=false]) {
    display: none !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-purchase-buttons:not([data-offer=false]) + .catalog-section-item-purchase-detail.mobile {
    display: block;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-advanced {
  padding-bottom: 46px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more {
  display: block;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  line-height: 1px;
  margin-top: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more + .catalog-section-navigation {
  margin-top: 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-navigation-top {
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-items + .catalog-section-navigation {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-button {
  display: inline-block;
  width: 100%;
  padding: 18px 0;
  vertical-align: top;
  border: 1px solid #F2F2F2;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-icon,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-text {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-icon {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-icon svg {
  fill: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-left: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-button:hover {
  border: 1px solid #FBFCFD;
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more-button:hover .catalog-section-more-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-element-purchase-measures {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-element-measures[data-position=top] {
  margin: 16px 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-element-purchase-measures-multiplier {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.price"] {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
  color: #404040;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select"] {
  display: inline-block;
  position: relative;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.value"] {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #808080;
  cursor: pointer;
  position: relative;
  padding-right: 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.value"] * {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.value"] span {
  padding: 2px 6px;
  margin-right: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.value"] i {
  position: absolute;
  right: 0;
  top: 50%;
  width: 14px;
  height: 12px;
  margin-top: -6px;
  text-align: center;
  line-height: 14px;
  font-size: 14px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.value"].active i {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.options"] {
  display: none;
  margin-top: 4px;
  z-index: 1;
  position: absolute;
  background: #fff;
  padding: 12px 16px;
  min-width: 80px;
  -webkit-box-shadow: 0px 0px 24px 0 rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0px 0px 24px 0 rgba(27, 30, 37, 0.08);
  box-shadow: 0px 0px 24px 0 rgba(27, 30, 37, 0.08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.option"] {
  padding: 4px 0;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 [data-role="measures.select.option"][data-active=true] {
  color: #1B1E25;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=true] {
  max-width: 130px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=false] {
  max-width: 140px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time {
  font-size: 11px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-description {
  font-size: 9px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="4"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-block {
  width: 38px;
  height: 37px;
  padding: 4px 7px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time {
  font-size: 14px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-description {
  font-size: 11px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-block {
  width: 39px;
  height: 38px;
  padding: 3px 4px;
}
@media all and (max-width: 1100px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=true] {
    max-width: 120px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=false] {
    max-width: 140px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time {
    font-size: 11px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-description {
    font-size: 9px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="3"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-block {
    width: 32px;
    height: 33px;
    padding: 2px;
  }
}
@media all and (max-width: 950px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=true] {
    max-width: 125px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time-wrapper[data-seconds=false] {
    max-width: 140px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-header {
    font-size: 11px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-time {
    font-size: 13px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-description {
    font-size: 9px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-desktop="2"] .widget.c-product-timer.c-product-timer-template-1 .widget-product-timer-item-block {
    width: 40px;
    height: 39px;
    padding: 2px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/garderob_s1/components/intec.universe/main.markers/template.2/style.css?17720331091039*/
.c-markers.c-markers-template-2 {
  font-size: 0;
}
.c-markers.c-markers-template-2[data-orientation=vertical] .widget-markers-wrap {
  display: block;
  margin-bottom: 4px;
}
.c-markers.c-markers-template-2[data-orientation=horizontal] {
  margin-right: -4px;
  margin-bottom: -4px;
}
.c-markers.c-markers-template-2[data-orientation=horizontal] .widget-markers-wrap {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
}
.c-markers.c-markers-template-2 .widget-markers {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #FFFFFF;
  padding: 6px 8px;
  border-radius: 2px;
}
.c-markers.c-markers-template-2 .widget-markers-hit {
  background: #7768AE;
}
.c-markers.c-markers-template-2 .widget-markers-new {
  background: #3BB273;
}
.c-markers.c-markers-template-2 .widget-markers-recommend {
  background: #E15554;
}
.c-markers.c-markers-template-2 .widget-markers-share {
  background: #e1c954;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/garderob_s1/components/bitrix/catalog.product.subscribe/.default/style.css?17720331101068*/
.popup-window.popup-window-subscribe .popup-window-titlebar-text {
  padding: 0;
  font-size: 18px;
  line-height: 150%;
  color: #1B1E25;
}
.popup-window.popup-window-subscribe .popup-window-content {
  margin-bottom: 26px;
}
.popup-window.popup-window-subscribe .bx-catalog-popup-message {
  margin: 0;
  font-size: 14px;
  color: #404040;
}
.popup-window.popup-window-subscribe form > p {
  margin-top: -10px;
  margin-bottom: 10px;
}
.popup-window.popup-window-subscribe form .bx-catalog-subscribe-form-container-label {
  margin-bottom: 4px;
  line-height: 1.5;
  color: #606060;
}
.popup-window.popup-window-subscribe .bx-catalog-popup-message {
  margin: 0;
  font-size: 14px;
  color: #404040;
}
.popup-window.popup-window-subscribe .popup-window-buttons {
  padding: 0;
}
.popup-window.popup-window-subscribe .intec-ui.intec-ui-control-button {
  padding: 8px 22px;
}
.popup-window.popup-window-subscribe .intec-ui.intec-ui-control-button:not(:first-child) {
  margin-left: 8px;
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /solutions/teatry/css/landing.css?178550380033207 */
/* /bitrix/templates/garderob_s1/components/bitrix/system.pagenavigation/.default/style.css?17720331102556 */
/* /bitrix/templates/garderob_s1/components/bitrix/catalog.section/catalog.tile.4/style.css?177203311062488 */
/* /bitrix/templates/garderob_s1/components/intec.universe/main.markers/template.2/style.css?17720331091039 */
/* /bitrix/templates/garderob_s1/components/bitrix/catalog.product.subscribe/.default/style.css?17720331101068 */
