/* Новая шапка (вариант 7, паттерн «Е») и меню каталога (вариант 3). Шаг 80, 15.10.2026 */
/* старый верх страницы — скрыт */
.b-logo,.logo-img,.b-ddmenu,.b-address,.b-address2,.b-header,.b-icons,#fixedHeader,.float-phone{display:none!important}
.sidebar-left{margin-top:16px!important}
.regular .navline{margin-top:10px!important}

.h26{--b:#007EC7;--bt:#0071B5;--nv:#0A3A78;--t1:#E6F2FA;--t2:#F3F8FC;--tx:#1E2A35;--tm:#4A5966;--ln:#D5DEE6;
  container-type:inline-size;position:relative;z-index:20;background:#fff;color:var(--tx);font:15px/1.45 "Open Sans",Arial,sans-serif;text-align:left}
.h26 *{box-sizing:border-box}
.h26 a{color:inherit;text-decoration:none!important}
.h26 .in{max-width:1126px;margin:0 auto}
.h26 .top{display:flex;align-items:center;gap:20px;padding:14px 0}
.h26 .logo{display:inline-flex;color:var(--b);flex:none}
.h26 .logo svg{height:40px;width:auto;display:block}
.h26 .grow{flex:1;min-width:0}
.h26 .srch{display:flex;align-items:center;border:2px solid var(--b);border-radius:8px;background:#fff;height:46px;overflow:hidden;margin:0}
.h26 .srch input{border:none;outline:none;flex:1;min-width:0;padding:0 14px;font:15px "Open Sans",Arial,sans-serif;color:var(--tx);background:transparent;height:100%;margin:0}
.h26 .srch button{display:grid;place-items:center;width:52px;height:100%;background:var(--bt);color:#fff;border:none;cursor:pointer;padding:0;margin:0}
.h26 .srch button svg{width:20px;height:20px}
.h26 .msg{display:flex;gap:6px}
.h26 .msg a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff!important}
.h26 .msg svg{width:17px;height:17px}
.h26 .mt{background:var(--bt)}.h26 .mv{background:#7360f2}.h26 .mw{background:#25d366}
.h26 .ph{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}
.h26 .ph strong{font:700 21px "Roboto Condensed",Arial,sans-serif;letter-spacing:.01em;color:var(--tx)}
.h26 .ph span{font-size:12px;color:var(--tm)}
.h26 .cart{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--t1);color:var(--bt)!important;flex:none}
.h26 .cart svg{width:24px;height:24px}
.h26 .cart em{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;border-radius:10px;background:var(--nv);color:#fff;font:700 11px/20px Arial,sans-serif;text-align:center;font-style:normal;padding:0 5px}
.h26 .burger{display:none;width:44px;height:44px;border-radius:10px;place-items:center;background:var(--t1);color:var(--bt);flex:none;border:none;padding:0;cursor:pointer}
.h26 .burger svg{width:24px;height:24px}
.h26 .navline{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:#fff}
.h26 .nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.h26 .nav a{padding:12px 12px;font:600 14px "Open Sans",Arial,sans-serif;white-space:nowrap;color:var(--tx)}
.h26 .nav a:hover{color:var(--bt)}
.h26 .nav .cat{display:inline-flex;align-items:center;gap:8px;background:var(--bt);color:#fff!important;border-radius:8px;padding:10px 18px;margin:6px 8px 6px 0;font:700 15px "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
.h26 .nav .cat svg{width:18px;height:18px}
/* баннер главной */
.h26 .hero{background-color:var(--b);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2784%27%20height%3D%2784%27%20viewBox%3D%270%200%2084%2084%27%3E%3Cg%20fill%3D%27%23ffffff%27%20fill-opacity%3D%27.13%27%3E%3Cpath%20transform%3D%27translate%288%206%29%20scale%28.62%29%20translate%28-180.2%20-13.2%29%27%20d%3D%27M196.15%2013.43C197.03%2013.65%20197.51%2013.9%20198.93%2014.89C200.36%2015.89%20202.58%2016.43%20204.52%2016.25C205.98%2016.12%20206.98%2015.79%20208.3%2015.02C208.72%2014.77%20209.08%2014.57%20209.09%2014.57C209.11%2014.57%20209.12%2016.55%20209.12%2018.98V23.39L208.39%2023.59C206.76%2024.06%20205.54%2024.23%20203.73%2024.23C200.67%2024.23%20197.87%2023.49%20195.3%2022.02L194.66%2021.65L194.02%2022.02C191.49%2023.48%20188.68%2024.22%20185.65%2024.23C183.9%2024.24%20182.32%2024.02%20180.82%2023.56L180.22%2023.38V18.97C180.22%2016.55%20180.24%2014.57%20180.25%2014.57C180.26%2014.57%20180.62%2014.77%20181.04%2015.02C181.96%2015.56%20182.5%2015.79%20183.35%2016.01C184.91%2016.41%20186.63%2016.38%20188.17%2015.91C189.22%2015.59%20190.24%2015.09%20190.79%2014.62C191.33%2014.16%20192.25%2013.68%20193.07%2013.45C193.94%2013.2%20195.22%2013.19%20196.15%2013.43Z%20M195.64%2027.75C196.72%2027.94%20197.54%2028.3%20198.48%2029C199.99%2030.12%20201.81%2030.71%20203.76%2030.71C205.53%2030.7%20206.82%2030.32%20208.48%2029.33C208.79%2029.15%20209.05%2029%20209.08%2029C209.1%2029%20209.11%2030.98%20209.1%2033.4L209.08%2037.79L208.71%2037.92C205.55%2038.99%20201.29%2038.9%20197.96%2037.67C197.19%2037.39%20195.66%2036.67%20195.06%2036.32L194.67%2036.07L194.21%2036.35C192.91%2037.13%20190.87%2037.93%20189.31%2038.27C186.85%2038.8%20184.12%2038.79%20181.77%2038.24C181.29%2038.12%20180.76%2037.98%20180.58%2037.91L180.26%2037.79L180.24%2033.39C180.23%2030.98%20180.24%2029%20180.26%2029C180.29%2029%20180.6%2029.18%20180.96%2029.4C181.84%2029.93%20182.05%2030.03%20182.8%2030.27C185.54%2031.17%20188.59%2030.68%20190.88%2028.99C192.37%2027.88%20193.98%2027.47%20195.64%2027.75Z%20M196.19%2042.29C196.94%2042.48%20197.73%2042.87%20198.44%2043.4C199.93%2044.52%20201.53%2045.06%20203.52%2045.11C204.51%2045.13%20204.78%2045.12%20205.39%2045C206.63%2044.75%20207.19%2044.53%20208.41%2043.8C208.75%2043.6%20209.05%2043.44%20209.07%2043.44C209.1%2043.44%20209.12%2045.41%20209.12%2047.83V52.21L208.94%2052.28C208.48%2052.45%20207.25%2052.76%20206.44%2052.9C205.67%2053.03%20205.33%2053.05%20203.73%2053.05C202.15%2053.05%20201.77%2053.03%20201.03%2052.9C199%2052.55%20197.01%2051.84%20195.28%2050.86L194.67%2050.51L194.07%2050.86C192.3%2051.87%20190.42%2052.52%20188.25%2052.9C187.5%2053.03%20187.14%2053.05%20185.58%2053.05C184.02%2053.05%20183.67%2053.03%20182.9%2052.9C182.1%2052.76%20180.86%2052.45%20180.41%2052.28L180.22%2052.21V47.83C180.22%2045.41%20180.24%2043.44%20180.26%2043.44C180.28%2043.44%20180.56%2043.59%20180.87%2043.78C182.12%2044.51%20182.77%2044.77%20183.93%2044.99C186.3%2045.45%20189%2044.84%20190.84%2043.44C191.72%2042.77%20192.81%2042.31%20193.89%2042.13C194.33%2042.06%20195.66%2042.16%20196.19%2042.29Z%27/%3E%3Cpath%20transform%3D%27translate%2852%2050%29%20scale%28.36%29%20translate%28-180.2%20-13.2%29%27%20d%3D%27M196.15%2013.43C197.03%2013.65%20197.51%2013.9%20198.93%2014.89C200.36%2015.89%20202.58%2016.43%20204.52%2016.25C205.98%2016.12%20206.98%2015.79%20208.3%2015.02C208.72%2014.77%20209.08%2014.57%20209.09%2014.57C209.11%2014.57%20209.12%2016.55%20209.12%2018.98V23.39L208.39%2023.59C206.76%2024.06%20205.54%2024.23%20203.73%2024.23C200.67%2024.23%20197.87%2023.49%20195.3%2022.02L194.66%2021.65L194.02%2022.02C191.49%2023.48%20188.68%2024.22%20185.65%2024.23C183.9%2024.24%20182.32%2024.02%20180.82%2023.56L180.22%2023.38V18.97C180.22%2016.55%20180.24%2014.57%20180.25%2014.57C180.26%2014.57%20180.62%2014.77%20181.04%2015.02C181.96%2015.56%20182.5%2015.79%20183.35%2016.01C184.91%2016.41%20186.63%2016.38%20188.17%2015.91C189.22%2015.59%20190.24%2015.09%20190.79%2014.62C191.33%2014.16%20192.25%2013.68%20193.07%2013.45C193.94%2013.2%20195.22%2013.19%20196.15%2013.43Z%20M195.64%2027.75C196.72%2027.94%20197.54%2028.3%20198.48%2029C199.99%2030.12%20201.81%2030.71%20203.76%2030.71C205.53%2030.7%20206.82%2030.32%20208.48%2029.33C208.79%2029.15%20209.05%2029%20209.08%2029C209.1%2029%20209.11%2030.98%20209.1%2033.4L209.08%2037.79L208.71%2037.92C205.55%2038.99%20201.29%2038.9%20197.96%2037.67C197.19%2037.39%20195.66%2036.67%20195.06%2036.32L194.67%2036.07L194.21%2036.35C192.91%2037.13%20190.87%2037.93%20189.31%2038.27C186.85%2038.8%20184.12%2038.79%20181.77%2038.24C181.29%2038.12%20180.76%2037.98%20180.58%2037.91L180.26%2037.79L180.24%2033.39C180.23%2030.98%20180.24%2029%20180.26%2029C180.29%2029%20180.6%2029.18%20180.96%2029.4C181.84%2029.93%20182.05%2030.03%20182.8%2030.27C185.54%2031.17%20188.59%2030.68%20190.88%2028.99C192.37%2027.88%20193.98%2027.47%20195.64%2027.75Z%20M196.19%2042.29C196.94%2042.48%20197.73%2042.87%20198.44%2043.4C199.93%2044.52%20201.53%2045.06%20203.52%2045.11C204.51%2045.13%20204.78%2045.12%20205.39%2045C206.63%2044.75%20207.19%2044.53%20208.41%2043.8C208.75%2043.6%20209.05%2043.44%20209.07%2043.44C209.1%2043.44%20209.12%2045.41%20209.12%2047.83V52.21L208.94%2052.28C208.48%2052.45%20207.25%2052.76%20206.44%2052.9C205.67%2053.03%20205.33%2053.05%20203.73%2053.05C202.15%2053.05%20201.77%2053.03%20201.03%2052.9C199%2052.55%20197.01%2051.84%20195.28%2050.86L194.67%2050.51L194.07%2050.86C192.3%2051.87%20190.42%2052.52%20188.25%2052.9C187.5%2053.03%20187.14%2053.05%20185.58%2053.05C184.02%2053.05%20183.67%2053.03%20182.9%2052.9C182.1%2052.76%20180.86%2052.45%20180.41%2052.28L180.22%2052.21V47.83C180.22%2045.41%20180.24%2043.44%20180.26%2043.44C180.28%2043.44%20180.56%2043.59%20180.87%2043.78C182.12%2044.51%20182.77%2044.77%20183.93%2044.99C186.3%2045.45%20189%2044.84%20190.84%2043.44C191.72%2042.77%20192.81%2042.31%20193.89%2042.13C194.33%2042.06%20195.66%2042.16%20196.19%2042.29Z%27/%3E%3C/g%3E%3C/svg%3E");background-size:84px 84px;color:#fff}
.h26 .hero .in{display:flex;align-items:center;gap:28px;padding:30px 0}
.h26 .hero h1{font:700 36px/1.1 "Roboto Condensed",Arial,sans-serif;margin:0 0 8px;color:#fff;padding:0;background:none;border:none;text-indent:0}
.h26 .hero p{font-size:15px;color:#d9ecf8;margin:0 0 16px;max-width:46ch}
.h26 .chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.h26 .btn{display:inline-flex;align-items:center;background:#fff;color:var(--bt)!important;border-radius:8px;padding:12px 20px;font:700 16px "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
.h26 .chip{display:inline-flex;align-items:center;border:1.5px solid rgba(255,255,255,.45);background:rgba(255,255,255,.14);color:#fff!important;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600}
.h26 .prods{display:flex;align-items:flex-end;gap:14px}
.h26 .pi{display:block;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(6,36,73,.25);flex:none}
.h26 .pi img{display:block;width:100%;height:100%;object-fit:contain}
@container (max-width:1125px){
  .h26 .in{padding-left:14px;padding-right:14px}
  .h26 .logo svg{height:26px}
  .h26 .top{gap:10px;padding:10px 14px;flex-wrap:wrap}
  .h26 .top .grow{order:9;flex-basis:100%}
  .h26 .srch{height:42px}
  .h26 .ph strong{font-size:16px}.h26 .ph span{display:none}
  .h26 .msg,.h26 .nav a:not(.cat){display:none}
  .h26 .burger{display:grid}
  .h26 .cart{width:42px;height:42px}
  .h26 .hero .in{flex-direction:column;align-items:stretch;padding:20px 14px}
  .h26 .hero h1{font-size:26px}
  .h26 .prods{justify-content:center}
  .h26 .pi{width:96px!important;height:96px!important}
}

/* ===== меню каталога (вариант 3) ===== */
.b-menu.m26-on > ul{display:none}
.m26{--b:#007EC7;--bt:#0071B5;--t1:#E6F2FA;--t2:#F3F8FC;--tx:#1E2A35;--tm:#4A5966;--ln:#D5DEE6;
  background:#fff;border:1px solid var(--ln);border-radius:12px;overflow:hidden;font:14px/1.4 "Open Sans",Arial,sans-serif;color:var(--tx);text-align:left}
.m26 *{box-sizing:border-box}
.m26 a{text-decoration:none!important;color:var(--tx)}
.m26-ttl{font:700 13px "Roboto Condensed",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--tm);padding:12px 12px 4px}
.m26-h{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;font:700 16px "Roboto Condensed",Arial,sans-serif;color:var(--tx);padding:10px 12px;cursor:pointer;text-align:left}
.m26-h .ic{width:30px;height:30px;border-radius:50%;background:var(--t1);color:var(--bt);display:grid;place-items:center;flex:none}
.m26-h .ic svg{width:18px;height:18px}
.m26-h .chev{margin-left:auto;color:var(--tm);transition:transform .15s;display:grid}
.m26-g.open .m26-h .chev{transform:rotate(90deg)}
.m26-items{display:none;padding:2px 0 8px}
.m26-g.open .m26-items{display:block}
.m26-it{display:flex;align-items:center;gap:9px;padding:5px 12px;font-size:13.5px;border-left:3px solid transparent}
.m26-it:hover{background:var(--t2);color:var(--bt)!important}
.m26-it.cur{border-left-color:var(--b);background:var(--t1);color:var(--bt)!important;font-weight:700}
.m26-it img,.m26-it .ph0{width:30px;height:30px;border-radius:6px;object-fit:contain;background:#fff;flex:none}
.m26-it .ph0{background:var(--t2)}
.m26-sub{padding:2px 0 6px}
.m26-sub a{display:block;padding:4px 12px 4px 54px;font-size:12.5px;color:var(--tm)!important}
.m26-sub a:hover{color:var(--bt)!important}
.m26-sub a.cur{color:var(--bt)!important;font-weight:700}
/* телефон: меню прячется в «шторку» */
.m26-dim{position:fixed;inset:0;background:rgba(6,36,73,.45);z-index:9998;display:none}
.m26-sheet{position:fixed;left:0;right:0;bottom:0;top:70px;background:#fff;border-radius:18px 18px 0 0;z-index:9999;display:none;flex-direction:column;box-shadow:0 -10px 30px rgba(0,0,0,.2)}
.m26-open .m26-dim{display:block}.m26-open .m26-sheet{display:flex}
.m26-grab{width:44px;height:5px;border-radius:3px;background:#cfd8df;margin:8px auto 2px}
.m26-sh{display:flex;justify-content:space-between;align-items:center;padding:4px 14px 8px;font:700 18px "Roboto Condensed",Arial,sans-serif;color:#1E2A35}
.m26-x{width:36px;height:36px;border-radius:10px;background:#E6F2FA;color:#0071B5;border:none;font-size:20px;font-weight:700;cursor:pointer}
.m26-sb{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}
.m26-sb .m26{border:none;border-radius:0}
.m26-sf{border-top:1px solid #D5DEE6;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.m26-sf a{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:10px 4px;color:#fff!important;font:700 13px "Roboto Condensed",Arial,sans-serif;text-decoration:none!important}
.m26-sf a svg{width:16px;height:16px}
.m26-sf .t{background:#0071B5}.m26-sf .v{background:#7360f2}.m26-sf .w{background:#25d366}
.m26-links{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:13px}
.m26-links a{color:#4A5966!important;text-decoration:none!important}
@media (max-width:1125px){
  .b-menu{display:none!important}
}
.m26-sb .m26-ttl{display:none}
.m26-sf a{width:100%}

/* ===== единый стиль страницы (шаг 80) ===== */
h1.page-title{text-indent:0!important;font:700 26px/1.2 "Roboto Condensed",Arial,sans-serif!important;color:#1E2A35!important;margin:2px 0 12px!important;padding:0!important;background:none!important}
h1.page-title img{display:none!important}
p.navline{font:12.5px/1.4 "Open Sans",Arial,sans-serif!important;color:#6b7883!important;margin-bottom:4px!important}
p.navline a,p.navline a:last-child,p.navline b{color:#6b7883!important;font-weight:normal!important;text-decoration:none!important}
p.navline a:hover{color:#0071B5!important}
.b-cart,.b-info,.b-newslist{background:#fff!important;background-image:none!important;border:1px solid #D5DEE6!important;border-radius:12px!important;box-shadow:none!important;padding:14px 16px!important;margin:0 0 14px!important;font-family:"Open Sans",Arial,sans-serif;text-align:left;width:auto!important}
.b-newslist:not(:has(p)){display:none!important}
.b-cart h3,.b-info h3,.b-newslist h3{display:flex!important;align-items:center;gap:10px;font:700 18px/1.2 "Roboto Condensed",Arial,sans-serif!important;color:#1E2A35!important;background:none!important;padding:0!important;margin:0 0 10px!important;border:none!important;text-decoration:none!important;height:auto!important}
.b-cart h3 a{color:#1E2A35!important;text-decoration:none!important;background:none!important;padding:0!important}
.b-cart h3:before,.b-info h3:before,.b-newslist h3:before{content:"";width:32px;height:32px;border-radius:50%;flex:none;background:#E6F2FA center/18px no-repeat}
.b-cart h3:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230071B5%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2720%27%20r%3D%271.6%27/%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2720%27%20r%3D%271.6%27/%3E%3Cpath%20d%3D%27M2%203h3l2.6%2012.2a2%202%200%200%200%202%201.6h8.2a2%202%200%200%200%202-1.5L21.5%208H6%27/%3E%3C/svg%3E")}
.b-info h3:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230071B5%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpath%20d%3D%27M12%2011v6M12%207.5v.5%27/%3E%3C/svg%3E")}
.b-newslist h3:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%230071B5%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%203h9l4%204v14H6z%27/%3E%3Cpath%20d%3D%27M14%203v5h5M9%2013h7M9%2017h5%27/%3E%3C/svg%3E")}
.b-cart dl{display:grid!important;grid-template-columns:1fr auto;gap:4px 10px;margin:0 0 12px!important;padding:0!important;font-size:13.5px;width:auto!important}
.b-cart dt{color:#4A5966!important;font-weight:normal!important;float:none!important;width:auto!important;margin:0!important}
.b-cart dd{margin:0!important;font-weight:700;color:#1E2A35;float:none!important;text-align:right;width:auto!important}
.b-cart .cart-submit{background:none!important;padding:0!important;margin:0!important;height:auto!important}
.b-cart .cart-submit a{display:block!important;background:#0071B5!important;color:#fff!important;border-radius:8px;padding:11px!important;text-align:center;font:700 15px "Roboto Condensed",Arial,sans-serif!important;text-decoration:none!important}
.b-cart .cart-submit a:hover{background:#005f99!important}
.b-info ul{list-style:none!important;margin:0!important;padding:0!important;border:none!important;background:none!important}
.b-info li{background:none!important;padding:0!important;margin:0!important;border-bottom:1px solid #eef1f4}
.b-info li:last-child{border-bottom:none}
.b-info li a{display:flex!important;justify-content:space-between;align-items:center;padding:8px 0!important;color:#1E2A35!important;font-size:14px!important;text-decoration:none!important;background:none!important}
.b-info li a:after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239aa8b4%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%206l6%206-6%206%27/%3E%3C/svg%3E") center/14px no-repeat}
.b-info li a:hover{color:#0071B5!important}
.b-newslist p{background:none!important;padding:8px 0!important;margin:0!important;border-bottom:1px solid #eef1f4;font-size:13.5px;line-height:1.35}
.b-newslist p .date,.b-newslist p br{display:none}
.b-newslist p a{color:#1E2A35!important;text-decoration:none!important}
.b-newslist p a:hover{color:#0071B5!important}
.b-newslist p:nth-of-type(n+6){display:none}
.b-newslist .m26-all{display:block;margin-top:10px;color:#0071B5!important;font-weight:700;font-size:13.5px;text-decoration:none!important}

/* подвал */
.b-footer{background:#062449!important;color:#cfe0ee;margin-top:24px!important;padding:18px 0 14px}
.b-footer .w{max-width:1126px}
.b-bottommenu ul{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px 22px;padding:0!important;margin:0 0 8px!important}
.b-bottommenu ul li{background:none!important;height:auto!important;padding:0!important;font-size:14px!important}
.b-bottommenu a{color:#fff!important;padding:6px 0!important;font-weight:600;text-decoration:none!important}
.b-bottommenu a:hover{color:#9fd4f5!important}
.b-footer .a-center,.b-footer .a-center a{color:#9fb6c9!important;font-size:12px!important}
.cx .cx-cta,.cx a.cx-cta{text-decoration:none!important}

/* шаг 80, правки 2: фон, выравнивание карточек колонок, поиск, шапка на телефоне */
body.inner,body.home,body.regular{background:#eef1f4!important;background-image:none!important}
@media (min-width:1126px){
  .column.w266 > .b-cart,.column.w266 > .b-info,.column.w266 > .b-newslist,.column.w266 > .b-menu{box-sizing:border-box!important;width:245px!important;margin-left:21px!important;margin-right:0!important;float:none!important}
  .column.w266 > .b-menu{padding:0!important;background:none!important;border:none!important}
}
.b-searchblock{background:#fff!important;background-image:none!important;border:1px solid #D5DEE6!important;border-radius:12px!important;box-shadow:none!important;padding:16px 18px!important;margin:18px 0!important;font-family:"Open Sans",Arial,sans-serif;text-align:left}
.b-searchblock .ico{display:none!important}
.b-searchblock h3{display:flex!important;align-items:center;gap:10px;font:700 18px/1.2 "Roboto Condensed",Arial,sans-serif!important;color:#1E2A35!important;background:none!important;margin:0 0 12px!important;padding:0!important;height:auto!important}
.b-searchblock h3:before{content:"";width:32px;height:32px;border-radius:50%;background:#E6F2FA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071B5' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/18px no-repeat;flex:none}
.b-searchblock form{width:auto!important;background:none!important;color:#1E2A35!important;margin:0!important;padding:0!important}
.b-searchblock .f-row{display:grid!important;grid-template-columns:160px minmax(0,1fr);gap:6px 12px;align-items:center;margin:0 0 8px!important;padding:0!important;background:none!important}
.b-searchblock label{font-size:13.5px!important;color:#4A5966!important;font-weight:normal!important;float:none!important;width:auto!important;padding:0!important}
.b-searchblock .f-inputs{float:none!important;width:auto!important;margin:0!important}
.b-searchblock select,.b-searchblock input[type=text]{box-sizing:border-box;height:38px;border:1.5px solid #D5DEE6!important;border-radius:8px!important;padding:0 10px!important;font:14px "Open Sans",Arial,sans-serif!important;background:#fff!important;color:#1E2A35!important;max-width:100%}
.b-searchblock select{width:100%!important}
.b-searchblock input[type=submit],.b-searchblock .submit{height:42px;border:none!important;border-radius:8px!important;background:#0071B5!important;color:#fff!important;font:700 15px "Roboto Condensed",Arial,sans-serif!important;cursor:pointer;padding:0 22px!important;width:auto!important;background-image:none!important}
.b-searchblock input[type=submit]:hover{background:#005f99!important}
@media (max-width:1125px){.b-searchblock .f-row{grid-template-columns:minmax(0,1fr)}}
@container (max-width:1125px){.h26 .ph{margin-left:auto}}

.b-cart,.b-info,.b-newslist{height:auto!important;min-height:0!important;overflow:visible!important}
.b-searchblock{box-sizing:border-box!important;width:auto!important;max-width:100%!important}
.b-searchblock .f-row{grid-template-columns:150px minmax(0,1fr)!important}
.b-searchblock .f-row > *{width:auto!important;float:none!important;margin-left:0!important}
.b-searchblock .f-actions,.b-searchblock .f-row:last-child{padding-left:0!important}
@media (max-width:1125px){.b-searchblock .f-row{grid-template-columns:minmax(0,1fr)!important}}

/* ===== Контакты (шаг 81) — как визитка qr.vodoley.com.ua ===== */
.ct26{--b:#007EC7;--bt:#0071B5;--nv:#0A3A78;--t1:#E6F2FA;--tx:#1E2A35;--tm:#4A5966;--ln:#D5DEE6;font:15px/1.5 "Open Sans",Arial,sans-serif;color:var(--tx);text-align:left;max-width:640px}
.ct26 *{box-sizing:border-box}
.ct26 a{text-decoration:none!important}
.ct26 svg{flex:none}
.ct26-top{background-color:var(--b);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2784%27%20height%3D%2784%27%20viewBox%3D%270%200%2084%2084%27%3E%3Cg%20fill%3D%27%23ffffff%27%20fill-opacity%3D%27.13%27%3E%3Cpath%20transform%3D%27translate%288%206%29%20scale%28.62%29%20translate%28-180.2%20-13.2%29%27%20d%3D%27M196.15%2013.43C197.03%2013.65%20197.51%2013.9%20198.93%2014.89C200.36%2015.89%20202.58%2016.43%20204.52%2016.25C205.98%2016.12%20206.98%2015.79%20208.3%2015.02C208.72%2014.77%20209.08%2014.57%20209.09%2014.57C209.11%2014.57%20209.12%2016.55%20209.12%2018.98V23.39L208.39%2023.59C206.76%2024.06%20205.54%2024.23%20203.73%2024.23C200.67%2024.23%20197.87%2023.49%20195.3%2022.02L194.66%2021.65L194.02%2022.02C191.49%2023.48%20188.68%2024.22%20185.65%2024.23C183.9%2024.24%20182.32%2024.02%20180.82%2023.56L180.22%2023.38V18.97C180.22%2016.55%20180.24%2014.57%20180.25%2014.57C180.26%2014.57%20180.62%2014.77%20181.04%2015.02C181.96%2015.56%20182.5%2015.79%20183.35%2016.01C184.91%2016.41%20186.63%2016.38%20188.17%2015.91C189.22%2015.59%20190.24%2015.09%20190.79%2014.62C191.33%2014.16%20192.25%2013.68%20193.07%2013.45C193.94%2013.2%20195.22%2013.19%20196.15%2013.43Z%20M195.64%2027.75C196.72%2027.94%20197.54%2028.3%20198.48%2029C199.99%2030.12%20201.81%2030.71%20203.76%2030.71C205.53%2030.7%20206.82%2030.32%20208.48%2029.33C208.79%2029.15%20209.05%2029%20209.08%2029C209.1%2029%20209.11%2030.98%20209.1%2033.4L209.08%2037.79L208.71%2037.92C205.55%2038.99%20201.29%2038.9%20197.96%2037.67C197.19%2037.39%20195.66%2036.67%20195.06%2036.32L194.67%2036.07L194.21%2036.35C192.91%2037.13%20190.87%2037.93%20189.31%2038.27C186.85%2038.8%20184.12%2038.79%20181.77%2038.24C181.29%2038.12%20180.76%2037.98%20180.58%2037.91L180.26%2037.79L180.24%2033.39C180.23%2030.98%20180.24%2029%20180.26%2029C180.29%2029%20180.6%2029.18%20180.96%2029.4C181.84%2029.93%20182.05%2030.03%20182.8%2030.27C185.54%2031.17%20188.59%2030.68%20190.88%2028.99C192.37%2027.88%20193.98%2027.47%20195.64%2027.75Z%20M196.19%2042.29C196.94%2042.48%20197.73%2042.87%20198.44%2043.4C199.93%2044.52%20201.53%2045.06%20203.52%2045.11C204.51%2045.13%20204.78%2045.12%20205.39%2045C206.63%2044.75%20207.19%2044.53%20208.41%2043.8C208.75%2043.6%20209.05%2043.44%20209.07%2043.44C209.1%2043.44%20209.12%2045.41%20209.12%2047.83V52.21L208.94%2052.28C208.48%2052.45%20207.25%2052.76%20206.44%2052.9C205.67%2053.03%20205.33%2053.05%20203.73%2053.05C202.15%2053.05%20201.77%2053.03%20201.03%2052.9C199%2052.55%20197.01%2051.84%20195.28%2050.86L194.67%2050.51L194.07%2050.86C192.3%2051.87%20190.42%2052.52%20188.25%2052.9C187.5%2053.03%20187.14%2053.05%20185.58%2053.05C184.02%2053.05%20183.67%2053.03%20182.9%2052.9C182.1%2052.76%20180.86%2052.45%20180.41%2052.28L180.22%2052.21V47.83C180.22%2045.41%20180.24%2043.44%20180.26%2043.44C180.28%2043.44%20180.56%2043.59%20180.87%2043.78C182.12%2044.51%20182.77%2044.77%20183.93%2044.99C186.3%2045.45%20189%2044.84%20190.84%2043.44C191.72%2042.77%20192.81%2042.31%20193.89%2042.13C194.33%2042.06%20195.66%2042.16%20196.19%2042.29Z%27/%3E%3Cpath%20transform%3D%27translate%2852%2050%29%20scale%28.36%29%20translate%28-180.2%20-13.2%29%27%20d%3D%27M196.15%2013.43C197.03%2013.65%20197.51%2013.9%20198.93%2014.89C200.36%2015.89%20202.58%2016.43%20204.52%2016.25C205.98%2016.12%20206.98%2015.79%20208.3%2015.02C208.72%2014.77%20209.08%2014.57%20209.09%2014.57C209.11%2014.57%20209.12%2016.55%20209.12%2018.98V23.39L208.39%2023.59C206.76%2024.06%20205.54%2024.23%20203.73%2024.23C200.67%2024.23%20197.87%2023.49%20195.3%2022.02L194.66%2021.65L194.02%2022.02C191.49%2023.48%20188.68%2024.22%20185.65%2024.23C183.9%2024.24%20182.32%2024.02%20180.82%2023.56L180.22%2023.38V18.97C180.22%2016.55%20180.24%2014.57%20180.25%2014.57C180.26%2014.57%20180.62%2014.77%20181.04%2015.02C181.96%2015.56%20182.5%2015.79%20183.35%2016.01C184.91%2016.41%20186.63%2016.38%20188.17%2015.91C189.22%2015.59%20190.24%2015.09%20190.79%2014.62C191.33%2014.16%20192.25%2013.68%20193.07%2013.45C193.94%2013.2%20195.22%2013.19%20196.15%2013.43Z%20M195.64%2027.75C196.72%2027.94%20197.54%2028.3%20198.48%2029C199.99%2030.12%20201.81%2030.71%20203.76%2030.71C205.53%2030.7%20206.82%2030.32%20208.48%2029.33C208.79%2029.15%20209.05%2029%20209.08%2029C209.1%2029%20209.11%2030.98%20209.1%2033.4L209.08%2037.79L208.71%2037.92C205.55%2038.99%20201.29%2038.9%20197.96%2037.67C197.19%2037.39%20195.66%2036.67%20195.06%2036.32L194.67%2036.07L194.21%2036.35C192.91%2037.13%20190.87%2037.93%20189.31%2038.27C186.85%2038.8%20184.12%2038.79%20181.77%2038.24C181.29%2038.12%20180.76%2037.98%20180.58%2037.91L180.26%2037.79L180.24%2033.39C180.23%2030.98%20180.24%2029%20180.26%2029C180.29%2029%20180.6%2029.18%20180.96%2029.4C181.84%2029.93%20182.05%2030.03%20182.8%2030.27C185.54%2031.17%20188.59%2030.68%20190.88%2028.99C192.37%2027.88%20193.98%2027.47%20195.64%2027.75Z%20M196.19%2042.29C196.94%2042.48%20197.73%2042.87%20198.44%2043.4C199.93%2044.52%20201.53%2045.06%20203.52%2045.11C204.51%2045.13%20204.78%2045.12%20205.39%2045C206.63%2044.75%20207.19%2044.53%20208.41%2043.8C208.75%2043.6%20209.05%2043.44%20209.07%2043.44C209.1%2043.44%20209.12%2045.41%20209.12%2047.83V52.21L208.94%2052.28C208.48%2052.45%20207.25%2052.76%20206.44%2052.9C205.67%2053.03%20205.33%2053.05%20203.73%2053.05C202.15%2053.05%20201.77%2053.03%20201.03%2052.9C199%2052.55%20197.01%2051.84%20195.28%2050.86L194.67%2050.51L194.07%2050.86C192.3%2051.87%20190.42%2052.52%20188.25%2052.9C187.5%2053.03%20187.14%2053.05%20185.58%2053.05C184.02%2053.05%20183.67%2053.03%20182.9%2052.9C182.1%2052.76%20180.86%2052.45%20180.41%2052.28L180.22%2052.21V47.83C180.22%2045.41%20180.24%2043.44%20180.26%2043.44C180.28%2043.44%20180.56%2043.59%20180.87%2043.78C182.12%2044.51%20182.77%2044.77%20183.93%2044.99C186.3%2045.45%20189%2044.84%20190.84%2043.44C191.72%2042.77%20192.81%2042.31%20193.89%2042.13C194.33%2042.06%20195.66%2042.16%20196.19%2042.29Z%27/%3E%3C/g%3E%3C/svg%3E");background-size:84px 84px;color:#fff;border-radius:16px;padding:22px 20px 20px;text-align:center}
.ct26-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.18);font-size:14px;font-weight:600}
.ct26-badge i{width:9px;height:9px;border-radius:50%;background:#7BE08A;flex:none}
.ct26-badge.shut i{background:#FFC163}
.ct26 .ct26-phone{display:block;margin:12px 0 2px;font:700 30px/1.1 "Roboto Condensed",Arial,sans-serif;color:#fff!important;letter-spacing:.02em}
.ct26-sub{font-size:13.5px;color:#d9ecf8}
.ct26-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.ct26-acts a{min-height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font:700 16px "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
.ct26-acts svg{width:20px;height:20px}
.ct26 .ct26-call{background:#fff;color:var(--bt)!important}
.ct26 .ct26-vcf{background:rgba(255,255,255,.14);color:#fff!important;border:1.5px solid rgba(255,255,255,.5)}
.ct26-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}
.ct26-hd h2{font:700 22px/1.2 "Roboto Condensed",Arial,sans-serif;margin:0;color:var(--tx);padding:0;background:none}
.ct26-near{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--ln);background:#fff;color:var(--bt);border-radius:10px;padding:8px 13px;font:600 14px "Open Sans",Arial,sans-serif;cursor:pointer}
.ct26-near svg{width:17px;height:17px}
.ct26-near[hidden],.ct26-share[hidden]{display:none}
.ct26-loc{background:#fff;border:1.5px solid var(--ln);border-radius:16px;padding:15px 16px;margin-bottom:10px;display:flex;gap:14px;align-items:center}
.ct26-loc.first{border-color:var(--b);box-shadow:0 8px 22px rgba(0,126,199,.14)}
.ct26-txt{flex:1;min-width:0}
.ct26-tag{display:inline-block;background:var(--t1);color:var(--bt);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;margin-bottom:4px}
.ct26-loc h3{font:700 19px/1.2 "Roboto Condensed",Arial,sans-serif;margin:0;color:var(--tx);padding:0;background:none}
.ct26-note{color:var(--tm);font-size:13.5px}
.ct26-addr{font-size:15px;font-weight:600;margin-top:4px}
.ct26-wh{font-size:13px;color:var(--tm);margin-top:4px;line-height:1.4}
.ct26-st{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#0F9D58}
.ct26-st.shut{color:#b45309;font-weight:600}
.ct26-st[hidden]{display:none}
.ct26-km{display:none;font-size:13px;font-weight:700;color:var(--bt);margin-top:3px}
.ct26-loc.has-km .ct26-km{display:block}
.ct26 .ct26-go{flex:none;width:66px;min-height:66px;border-radius:14px;background:var(--bt);color:#fff!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:700 12px "Roboto Condensed",Arial,sans-serif}
.ct26-go svg{width:22px;height:22px}
.ct26-msgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.ct26-msgs a{min-height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff!important;font:700 16px "Roboto Condensed",Arial,sans-serif}
.ct26-msgs svg{width:22px;height:22px}
.ct26-vb{background:#7360F2}.ct26-wa{background:#25D366}
.ct26-share{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;min-height:50px;border-radius:12px;border:1.5px solid var(--ln);background:#fff;color:var(--tm);font:600 15px "Open Sans",Arial,sans-serif;width:100%;cursor:pointer}
.ct26-share svg{width:18px;height:18px}
.ct26-ft{text-align:center;color:var(--tm);font-size:13.5px;line-height:1.7;margin:20px 0 6px}
.ct26-ft a{color:var(--bt)!important}
.ct26-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);background:var(--nv);color:#fff;padding:11px 18px;border-radius:11px;font-size:15px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:10000}
.ct26-toast.on{opacity:1;transform:translate(-50%,0)}
@media (max-width:380px){.ct26-acts,.ct26-msgs{grid-template-columns:1fr}}

/* шаг 82: адреса у логотипа, поиск уже, ряд по центру */
.h26 .top{justify-content:space-between;gap:16px}
.h26 .hd-div{width:1px;height:40px;background:#D5DEE6;flex:none}
.h26 .geo{display:flex;align-items:center;gap:8px;color:#0A3A78!important;flex:none}
.h26 .geo .pin{width:22px;height:22px;color:#007EC7;flex:none}
.h26 .glines{font:700 14px/1.3 "Roboto Condensed",Arial,sans-serif;letter-spacing:.01em;white-space:nowrap}
.h26 .geo:hover .glines{color:#0071B5}
.h26 .srchw{flex:0 1 330px;min-width:200px}
.h26 .nav{justify-content:center}
@container (max-width:1000px){.h26 .hd-div,.h26 .geo{display:none}}
@container (max-width:1125px){.h26 .srchw{order:9;flex:1 1 100%;min-width:0}.h26 .top{justify-content:flex-start;gap:10px}}
/* шаг 82, правка: отступы шапки = отступы страницы на телефоне; кнопки «Позвонить / Сохранить контакт» */
@container (max-width:1125px){.h26 .top{padding:10px 0}.h26 .in{padding-left:15px;padding-right:15px}}
@media (max-width:480px){
  .ct26-acts a{flex-direction:column;gap:5px;min-height:66px;font-size:15px;line-height:1.1;text-align:center}
  .ct26-acts svg{width:22px;height:22px}
}
/* шаг 82, правка 2: телефон — адреса под логотипом, поиск справа вдвое уже */
@container (max-width:1125px){
  .h26 .geo{display:flex;order:8;flex:1 1 calc(50% - 5px);min-width:0;gap:6px}
  .h26 .geo .pin{width:18px;height:18px}
  .h26 .glines{font-size:12px;line-height:1.3;white-space:normal}
  .h26 .srchw{order:9;flex:0 0 calc(50% - 5px)}
  .h26 .srch input{padding:0 10px;font-size:14px}
  .h26 .srch button{width:42px}
}
/* шаг 82, правка 3: строки адресов одной ширины (по ширине) */
.h26 .glines{display:inline-block;text-align:justify;text-align-last:justify}
@container (max-width:1125px){
  .h26 .glines{white-space:nowrap;font-size:min(12.5px,3.2cqi)}
}
@container (max-width:419px){.h26 .geo .pin{display:none}}
@container (max-width:340px){.h26 .top{gap:6px}.h26 .ph strong{font-size:14px}.h26 .logo svg{width:96px}}
/* шаг 82, правка 4: телефон — шапка пополам: слева логотип + адреса, справа телефон + корзина и поиск; без бургера; широкий «Каталог» */
@container (max-width:1125px){
  .h26 .top{display:grid;grid-template-columns:calc(50% - 5px) minmax(0,1fr) auto;grid-template-areas:"logo ph cart" "geo srch srch";column-gap:10px;row-gap:10px;align-items:center}
  .h26 .logo{grid-area:logo;margin:0}
  .h26 .logo svg{display:block;width:100%;height:auto}
  .h26 .geo{grid-area:geo;display:block;color:#007EC7!important}
  .h26 .geo .pin,.h26 .burger,.h26 .hd-div,.h26 .msg{display:none}
  .h26 .glines{display:block;width:100%;font-size:calc(3.67cqi - 1.5px);line-height:1.3;color:#007EC7}
  .h26 .ph{grid-area:ph;justify-self:start;align-self:center;margin:0;padding:0}
  .h26 .cart{grid-area:cart}
  .h26 .srchw{grid-area:srch;min-width:0}
  .h26 .nav .cat{flex:1 1 100%;justify-content:center;margin:8px 0;padding:12px 18px;font-size:17px}
}
/* шаг 82, правка 5: телефон — по ширине до корзины, по высоте по центру букв «ВОДОЛЕЙ» (над буквами в логотипе запас под «й») */
@container (max-width:1125px){
  .h26 .ph strong{font-size:min(22px,calc(7.9cqi - 11.5px));line-height:1}
  .h26 .ph,.h26 .cart{transform:translateY(calc((50cqi - 20px) * .0163))}
}
/* шаг 82, правка 6: баннер — 4 одинаковые кнопки, по две в ряд */
.h26 .hero .chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:440px}
.h26 .hero .chip{justify-content:center;text-align:center;min-height:46px;padding:8px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.16);font:700 16px/1.15 "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
.h26 .hero .chip:hover{background:#fff;color:var(--bt)!important}
@container (max-width:1125px){.h26 .hero .chips{max-width:none}}
@container (max-width:1125px){.h26 .hero .in{padding-left:15px;padding-right:15px}}
/* шаг 82, правка 7: убран блок «Найти товары» внизу разделов (дублирует поиск в шапке и каталог) */
.b-searchblock{display:none!important}
/* шаг 82, правка 8: правая колонка (Корзина) с тем же отступом от шапки, что и левая */
.columns > .column.w266:not(.sidebar-left){margin-top:16px}
/* шаг 83: текст главной («Водоснабжение и отопление» + описание) — из старой шапки вниз, видимой карточкой */
.b-welcome26{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:20px 24px;margin:20px 0 10px;font:15px/1.6 "Open Sans",Arial,sans-serif;color:#1d2b36}
.b-welcome26 h2{font:700 24px/1.2 "Roboto Condensed",Arial,sans-serif;color:#0A3A78;margin:0 0 10px;padding:0;background:none;border:none}
.b-welcome26 p{margin:0 0 10px}
.b-welcome26 a{color:#0071B5}
@media (max-width:1125px){.b-welcome26{margin:16px 15px 8px;padding:16px}.b-welcome26 h2{font-size:21px}}
.seo26{max-width:1126px;padding-top:4px}
.b-bottom26{font-size:13.5px;line-height:1.55;color:#3c4a55}
.b-bottom26 h2{font-size:20px}
@media (max-width:1125px){.seo26{padding:0}}
/* шаг 84: корзина в шапке — зелёная */
.h26 .cart{background:#1FA855;color:#fff!important}
.h26 .cart:hover{background:#178C46}
/* ===== шаг 85: планшет 501–1125 px (вариант А) — старая вёрстка 1126 px перестраивается в одну колонку, как на телефоне ===== */
@media (min-width:501px) and (max-width:1125px){
  *{box-sizing:border-box}
  body,div.w,.w594,.w266,.w860{width:auto!important;min-width:0!important}
  div.w{padding:0 24px!important;max-width:none!important}
  .w > .columns{display:flex!important;flex-wrap:wrap;gap:16px;align-items:stretch}
  .w > .columns > .w594,.w > .columns > .w860{order:-1;flex:1 1 100%;min-width:0}
  .w > .columns > .column.w266 > .b-cart,.w > .columns > .column.w266 > .b-info,.w > .columns > .column.w266 > .b-newslist{flex:1 1 220px;min-width:0}
  .w > .columns:after{display:none!important}
  .column.w266 > .b-cart,.column.w266 > .b-info,.column.w266 > .b-newslist{width:auto!important;margin:0!important;float:none!important}
  .sidebar-left{margin:0!important}
  .w > .columns > .column.w266{display:contents!important}
  .columns > .column.w266:not(.sidebar-left){margin-top:0!important}
  .w860 .pp,.w594 .pp{margin-left:0!important;padding-left:0!important}
  .b-footer .w{padding:0 24px!important}
  .item-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .item-list .item{width:auto!important;height:auto!important;margin:0!important;display:flex!important}
  .item-list .item-wrap{width:auto!important;flex:1;min-width:0}
  .item-list .lfoot,.item-list .buybox{width:auto!important}
  .item-list p,.item-list h4,.item-list h4 a{text-align:left!important}
}
@media (min-width:900px) and (max-width:1125px){.item-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:701px) and (max-width:1125px){
  .h26 .in{padding-left:24px!important;padding-right:24px!important}
  .h26 .top{column-gap:20px;row-gap:12px;padding:14px 0}
  .h26 .logo svg{width:240px;max-width:100%}
  .h26 .glines{font-size:17.5px;width:240px;max-width:100%}
  .h26 .ph strong{font-size:26px}
  .h26 .ph,.h26 .cart{transform:none}
  .h26 .cart{width:50px;height:50px}
  .h26 .cart svg{width:26px;height:26px}
  .h26 .srch{height:48px}
  .h26 .nav .cat{font-size:18px;padding:13px 18px}
}
.m26-sf a.w{margin:0!important;width:auto!important;position:static}

/* шаг 122: читаемость на телефонах и планшетах (по отчёту Site Tester 17.10.2026), варианты А+Б */
/* контраст и мелкий текст */
.item-list .price{color:#1d2b36}
.item-list .price small{font-size:13px}
.h26 .glines{color:#0071B5!important}
p.navline b,p.navline a,p.navline a:last-child{color:#5A6672!important}
/* межстрочный */
.item-list h4{line-height:1.3}
.item-list h4 a{display:block;padding:3px 0}
div.item-list .item h4,div.item-list .item h4 a,div.item-list .item p{text-align:left!important}
.b-copy,.b-copy a{line-height:1.5}
.columns li{line-height:1.5}
table.seo-compare td,table.seo-compare th{line-height:1.3;text-align:left}
.columns table th,.columns table td{line-height:1.35}
/* обрезка длинных слов в плитках */
.item-list p{overflow:visible}
.item-list p,.item-list h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
/* кнопки крупнее */
.slider .prev,.slider .next{width:44px;height:44px;top:28px;background-position:center}
.buybox-l .buyqty button,.buybox-t .buyqty button{width:40px;height:42px}
.buybox-l .buyqty input,.buybox-t .buyqty input{width:36px;height:42px;font-size:14px}
.buybox-l .buybtn,.buybox-t .buybtn{height:42px}
/* фото товара в плитке (шаг 122: первое фото из галереи вместо значка 50 px) */
.item-list p img.tile-ph{float:none;display:block;width:100%;height:150px;object-fit:contain;margin:0 0 8px;border:0;background:#fff}
@media (max-width:1125px){
 /* зона нажатия у мелких ссылок */
 .b-newslist .m26-all{padding:12px 0;line-height:1.4}
 p.navline a{display:inline-block;padding:6px 0}
 .h26 a.ph{padding:6px 0}
 a.textlink{padding:3px 0}
 table.seo-compare td a{display:inline-block;padding:5px 0}
 h3 > a[href*="cart.php"]{padding-top:11px!important;padding-bottom:11px!important}
 .b-newslist p a{display:inline-block;padding:4px 0}
 .b-copy a{display:inline-block;padding:6px 0}
 .h26 .hero .chip{line-height:1.25}
 .f-left a,.f-right a{display:inline-block;padding:6px 0}
 .columns li a{display:inline-block;padding:4px 0}
 .thumbnail a.imagegroup{display:inline-block}
 /* вариант Б: текст крупнее */
 body{font-size:15px}
 .item-list h4,.item-list h4 a{font-size:16px}
 .item-list p{font-size:14.5px;line-height:1.45}
 .b-cart dt,.b-cart dd{font-size:15px}
 .item-list p img.tile-ph{height:130px}
}
/* шапка на телефоне: шире зазор между логотипом с адресами и телефоном с поиском */
@media (max-width:700px){
 .h26 .top{grid-template-columns:calc(47% - 9px) minmax(0,1fr) auto;column-gap:18px}
 .h26 .glines{font-size:calc(3.45cqi - 1.5px)}
}
/* карточка на телефоне: в «хлебных крошках» только «‹ раздел» — стрелки «→» прятал font-size:0 из buy.css, его перебивал p.navline */
@media (max-width:600px){
 .pp:has(.buyask) p.navline{font-size:0!important}
 .pp:has(.buyask) p.navline a{display:none}
 .pp:has(.buyask) p.navline a:last-child{display:inline-block;font-size:15px!important;padding:8px 0}
}
/* 17.10: цены в плитках чёрным (красный и зелёный не подошли), кнопка «Купить» зелёная: #15803D — белый текст с контрастом 5,0 */
.buybtn{background:#15803D}
.buybtn:hover{background:#116B33}
.buybtn.buydone{background:#0F5A2B}
.buybtn.buydone:hover{background:#0B4A23}
/* ровные ряды плиток: карточки в ряду одной высоты, цена и кнопки на одной линии; место под название — 2 строки (на телефоне 3), описание — до 3–4 строк с «…» */
@media (max-width:500px),(min-width:1126px){
 .item-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .item-list .item{width:auto!important;height:auto!important;margin:0!important;display:flex!important;flex-direction:column}
 .item-list .item-wrap{width:auto!important;flex:1;min-width:0}
}
.item-list h4{min-height:calc(2 * 1.3em + 6px)}
.item-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media (max-width:600px){
 .item-list h4{min-height:calc(3 * 1.3em + 6px)}
 .item-list p{-webkit-line-clamp:4}
}
/* шаг 130: главная на компьютере: товары в 4 столбца, компактные плитки, заголовки разделов в стиле шапки */
@media (min-width:1126px){
 body.home .item-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}
 body.home .item-list .item-wrap{padding:12px!important}
 body.home .item-list h4,body.home .item-list h4 a{font-size:14.5px;line-height:1.3}
 body.home .item-list h4{min-height:calc(3 * 1.3em + 6px)}
 body.home .item-list p img.tile-ph{height:140px}
 body.home .item-list p{font-size:13px;line-height:1.45;-webkit-line-clamp:2;color:#4a5966}
 body.home .item-list .price{font-size:22px}
 body.home .buybox-l{grid-template-columns:minmax(0,1fr)!important}
 body.home .buybox-l .buyqty{justify-self:start}
 body.home .buybox-l .buybtn{width:100%;justify-content:center}
 body.home h2.decor1,body.home h2.decor2{display:block;height:auto;line-height:1.2;margin:22px 0 12px;padding:0;background:none!important;filter:none;box-shadow:none;font:700 24px "Roboto Condensed",Arial,sans-serif;color:#1E2A35}
 body.home h2.decor1 img,body.home h2.decor2 img{display:none}
}
/* шаг 131: компьютер (от 1126px) — шире страница, слева каталог и «Статьи и советы», без правой колонки
   (блоки «Корзина» и «Информация» дублируют шапку), товары в 4 столбца на всех страницах, шапка закреплена сверху */
@media (min-width:1126px){
 div.w{width:auto!important;max-width:1440px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box}
 .h26 .in{max-width:1440px!important;box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}
 .w > .columns{display:grid!important;grid-template-columns:266px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:28px;align-items:start}
 .w > .columns:after{display:none!important}
 .w > .columns > .column{float:none!important;margin-left:0!important;margin-right:0!important}
 .w > .columns > .sidebar-left{grid-column:1;grid-row:1;width:266px!important}
 .w > .columns > .w594,.w > .columns > .w860{grid-column:2;grid-row:1 / span 2;width:auto!important;min-width:0}
 .w > .columns > .column.w266:not(.sidebar-left){display:contents!important}
 .w > .columns > .column.w266:not(.sidebar-left) > .b-newslist{grid-column:1;grid-row:2;align-self:start;width:245px!important;margin:16px 0 0 21px!important}
 .column.w266 > .b-cart,.column.w266 > .b-info{display:none!important}
 .sidebar-left > .b-newslist{margin-top:16px!important}
 .column.w266 > .b-menu,.column.w266 > .b-newslist,.w > .columns > .column.w266:not(.sidebar-left) > .b-newslist{width:266px!important;margin-left:0!important}
 /* товары: 4 столбца, компактные плитки (как на главной) */
 .item-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}
 .item-list .item-wrap{padding:12px!important}
 .item-list h4,.item-list h4 a{font-size:14.5px;line-height:1.3}
 .item-list h4{min-height:calc(3 * 1.3em + 6px)}
 .item-list p img.tile-ph{height:140px}
 .item-list p{font-size:13px;line-height:1.45;-webkit-line-clamp:2;color:#4a5966}
 .item-list .price{font-size:22px}
 .buybox-l{grid-template-columns:minmax(0,1fr)!important}
 .buybox-l .buyqty{justify-self:start}
 .buybox-l .buybtn{width:100%;justify-content:center}
 /* плитки разделов — 4 в ряд, размером как карточки товаров, по левому краю контента */
 .category-list{margin:0 0 8px!important}
 .category-list .tablelike{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:10px 0}
 .category-list .category-image{padding:12px 12px 0;box-sizing:border-box}
 .category-list .category-image img{height:150px;object-fit:contain}
 .category-list h4{font-size:14.5px}
 /* заголовки «Популярные товары», «Новинки» — без старых ярлыков, на всех страницах */
 h2.decor1,h2.decor2{display:block;height:auto;line-height:1.2;margin:22px 0 12px;padding:0;background:none!important;filter:none;box-shadow:none;font:700 24px "Roboto Condensed",Arial,sans-serif;color:#1E2A35}
 h2.decor1 img,h2.decor2 img{display:none}
 /* шапка: верхняя строка (логотип, адреса, поиск, телефон, корзина) закреплена при прокрутке */
 .h26{padding-top:74px}
 .h26 .navline{margin-top:0!important}
 .h26 > .in:first-child{position:fixed;top:0;left:0;right:0;z-index:60;margin:0 auto!important;padding:0 24px!important;background:#fff;box-shadow:0 1px 0 #D5DEE6,0 6px 16px rgba(20,50,80,.08)}
 .h26 > .in:first-child:before{content:"";position:absolute;inset:0 -100vw;background:#fff;box-shadow:0 1px 0 #D5DEE6,0 6px 16px rgba(20,50,80,.08);z-index:-1}
 .h26 > .in:first-child{box-shadow:none}
 .h26 .navline .in{padding:0 24px!important}
 /* кнопка Binotel — справа внизу, чтобы не закрывала каталог слева */
 #bingc-phone-button{left:auto!important;right:24px!important}
}
@media (min-width:1126px) and (max-width:1279px){
 .item-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .category-list .tablelike{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* шаг 132: плитки разделов над каталогом и товарами — одна лента, по краям кнопки во всю высоту (вариант «В»), только компьютер */
@media (min-width:1126px){
 .cat-top26{padding:14px 0 4px}
 .cat-top26 p.navline{margin:0 0 4px!important}
 .cat-top26 h1{margin:0 0 12px}
 .cat-top26 .category-list{margin:0!important}
 .cat-top26 .ct-wrap{display:flex;gap:8px;align-items:stretch}
 .cat-top26 .category-list .tablelike{flex:1;min-width:0;display:flex!important;gap:10px;margin:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding:0}
 .cat-top26 .category-list .tablelike::-webkit-scrollbar{display:none}
 .cat-top26 .category-list .category{flex:0 0 146px;scroll-snap-align:start}
 .cat-top26 .category-list .category:hover{transform:none}
 .cat-top26 .category-list .category-image{padding:10px 10px 0}
 .cat-top26 .category-list .category-image img{height:84px}
 .cat-top26 .category-list h4{font-size:13.5px;line-height:1.25;padding:6px 8px 10px;margin:0}
 .cat-top26 .ct-arr{flex:none;width:36px;border-radius:6px;border:1px solid #e1e7ec;background:#0071B5;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
 .cat-top26 .ct-arr:hover{background:#005f99}
 .cat-top26 .ct-arr:disabled{background:#f6f8fa;color:#b7c3cd;cursor:default}
 .cat-top26 .ct-arr svg{width:20px;height:20px}
 .cat-top26 .ct-arr[hidden]{display:none}
}

/* шаг 133: страницы услуг (блок из svc.css шага 129) — цена обычным чёрным, иконки «Задать вопрос» рядом, без шагов «Заявка…Гарантия» */
.svc-box .svc-price strong,.svc-table td.p{color:#1E2A35!important}
.svc-box .buyask{justify-content:flex-start!important;gap:10px}
.svc-box .svc-steps{display:none!important}

/* шаг 134: цена в блоке заказа услуги — обычным размером, как текст рядом */
.svc-box .svc-price strong{font-size:inherit!important}

/* шаг 140: после нажатия «Каталог» на компьютере — по краю блока каталога синяя рамка 3px и три пульса свечения
   (вариант 1 из артефакта A72Gau9y5zdfBbWnoa9YT3); рамка и свечение внутри блока (колонка каталога обрезает всё, что снаружи, — от этого были острые углы) */
@keyframes catPing26{0%,100%{box-shadow:inset 0 0 0 0 #0071B5,inset 0 0 0 0 rgba(0,113,181,0)}15%,45%,75%{box-shadow:inset 0 0 0 3px #0071B5,inset 0 0 18px 4px rgba(0,113,181,.30)}30%,60%{box-shadow:inset 0 0 0 3px #0071B5,inset 0 0 8px 0 rgba(0,113,181,.10)}90%{box-shadow:inset 0 0 0 3px #0071B5,inset 0 0 0 0 rgba(0,113,181,0)}}
@media (min-width:1126px){
 .b-menu{scroll-margin-top:90px}
 .cat-ping26{animation:catPing26 2.2s ease-in-out 1}
}
@media (prefers-reduced-motion:reduce){.cat-ping26{animation:none}}

/* шаг 141: шапка ПК — «Каталог» в верхней строке, кнопка меню после чатов, строка меню выезжает по кнопке */
.h26 .cat26,.h26 .mn26,.h26 .mn26bar{display:none}
@media (min-width:1126px){
 .h26 .top{gap:clamp(10px,.85vw,16px)}
 .h26 .cat26,.h26 .msg,.h26 .ph{margin-left:clamp(6px,.95vw,18px)}
 .h26 .ph span{display:none}
 .h26 .ph{justify-content:center}
 .h26 .srchw{flex:1 1 auto;min-width:0}
 .h26 .msg{gap:8px}
 .h26 .cat26{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0071B5;color:#fff!important;border-radius:8px;height:46px;padding:0 26px;font:700 17px "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em;flex:none;white-space:nowrap}
 .h26 .cat26:hover{background:#005f99}
 .h26 .cat26 svg{width:19px;height:19px}
 .h26 .mn26{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;border:none;background:#E8F1F8;color:#0071B5;cursor:pointer;padding:0;flex:none}
 .h26 .mn26:hover,.h26 .mn26[aria-expanded=true]{background:#D6E8F5}
 .h26 .mn26 svg{width:24px;height:24px}
 .h26 .mn26 .x,.h26 .mn26[aria-expanded=true] .o{display:none}
 .h26 .mn26[aria-expanded=true] .x{display:block}
 .h26 .navline{display:none}
 .h26 .mn26bar{display:block;max-height:0;overflow:hidden;visibility:hidden;margin:0 calc(50% - 50vw);background:#fff;border-top:1px solid #D5DEE6;transition:max-height .22s ease,visibility .22s}
 .h26 .mn26bar.on{max-height:80px;visibility:visible}
 .h26{transition:padding-top .22s ease}
 .h26 .mn26l{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 24px}
 .h26 .mn26l a{padding:13px 16px;font:600 15px "Open Sans",Arial,sans-serif;white-space:nowrap;color:#1E2A35!important}
 .h26 .mn26l a:hover{color:#0071B5!important}
}
@media (prefers-reduced-motion:reduce){.h26,.h26 .mn26bar{transition:none}}

/* шаг 142: телефоны и планшеты — шапка (логотип, телефон, корзина, адреса, поиск, «Каталог») закреплена при прокрутке */
@media (max-width:1125px){
 .h26{padding-top:var(--h26h,0px)}
 .h26 > .in:first-child{position:fixed;top:0;left:0;right:0;z-index:60;background:#fff}
 .h26 > .navline{position:fixed;left:0;right:0;top:var(--h26a,0px);z-index:60;margin:0!important;box-shadow:0 6px 16px rgba(20,50,80,.10)}
}
/* шаг 142: телефоны — стрелки групп каталога крупнее, удобно нажимать */
@media (max-width:1125px){
 .m26-h{min-height:54px}
 .m26-h .chev{width:40px;height:40px;place-items:center;border-radius:50%;background:#EEF5FB;color:#0071B5;flex:none;margin-right:-4px}
 .m26-h .chev svg{width:20px;height:20px}
}

/* шаг 143: телефоны — вместо номера кнопка «Позвонить», вместо поиска кнопка «Написать» с Viber и WhatsApp */
.h26 .wr26{display:none}
@container (max-width:1125px){
  .h26 .top{grid-template-areas:"logo ph cart" "geo wr wr"}
  .h26 .srchw{display:none}
  .h26 .ph{justify-self:stretch;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:8px;background:#F07C00;color:#fff!important;font:700 17px/1 "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
  .h26 .ph strong,.h26 .ph span{display:none}
  .h26 .ph:before{content:"";width:19px;height:19px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A17 17 0 0 1 3 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A17 17 0 0 1 3 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat}
  .h26 .ph:after{content:"\41F\43E\437\432\43E\43D\438\442\44C"}
  .h26 .ph:active{background:#D46C00}
  .h26 .wr26{grid-area:wr;display:block;position:relative;min-width:0}
  .h26 .wr26b{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:2px solid #0071B5;border-radius:8px;background:#fff;color:#0071B5;font:700 17px/1 "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em;cursor:pointer;padding:0}
  .h26 .wr26b svg{width:19px;height:19px;flex:none}
  .h26 .wr26b[aria-expanded=true]{background:#E8F1F8}
  .h26 .wr26p{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(10,58,120,.22);padding:8px;gap:8px;grid-template-columns:1fr}
  .h26 .wr26p.on{display:grid}
  .h26 .wr26p a{display:flex;width:100%;box-sizing:border-box;margin:0;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:8px;color:#fff!important;font:700 16px/1 "Roboto Condensed",Arial,sans-serif;letter-spacing:.02em}
  .h26 .wr26p a svg{width:19px;height:19px}
  .h26 .wr26p .wr-v{background:#7360f2}
  .h26 .wr26p .wr-w{background:#25d366}
}
@media (max-width:1125px){.h26 > .in:first-child{z-index:61}}

/* шаг 145: телефоны — бренды в подвале ровной полосой одинаковых плиток, листается пальцем (старый слайдер скрыт) */
.br26{display:none}
@media (max-width:1125px){
 .b-footer .slider{display:none}
 .br26{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:14px -15px 6px;padding:2px 15px 8px;scroll-padding:0 15px}
 .br26::-webkit-scrollbar{display:none}
 .br26 a{flex:none;width:128px;height:72px;border-radius:10px;background:#fff center/contain no-repeat;background-origin:content-box;padding:10px 12px;box-sizing:border-box;scroll-snap-align:start}
}
