/* Новая шапка Santex Level (gt-header.php), предпросмотр 18.10.2026. */
.gh-on .whb-header,.gh-on .whb-clone,.gh-on .whb-sticky-prepared{display:none!important}
.gh-top,.gh{--ink:#1d1d1f;--mut:#6e6e73;--mut2:#86868b;--line:#e5e5ea;--soft:#f5f5f7;--acc:#0f7fb8;--acc2:#27a7e7;color:var(--ink);font-size:14px;line-height:1.3}
.gh-top a,.gh a{text-decoration:none}
.gh-in{max-width:1252px;margin:0 auto;padding:0 15px}

/* Верхняя полоса — не липкая */
.gh-top{background:var(--soft);border-bottom:1px solid var(--line)}
.gh-top__in{display:flex;align-items:center;justify-content:space-between;gap:18px;height:38px}
.gh-top__nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-left:-10px}
.gh-top__nav::-webkit-scrollbar{display:none}
.gh-top__nav a{padding:6px 10px;border-radius:8px;color:var(--mut)!important;font-size:13px;white-space:nowrap;transition:color .15s,background .15s}
.gh-top__nav a:hover{color:var(--ink)!important;background:#ebebef}
.gh-top__info{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--mut);white-space:nowrap}
.gh-top__info>span,.gh-top__info>a{display:inline-flex;align-items:center;gap:5px;color:var(--mut)!important}
.gh-top__info>a:hover{color:var(--acc)!important}
.gh-top__info .gh-top__m{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--c);color:#fff!important;font-size:12px;font-weight:700}
.gh-top__info .gh-top__m:hover{filter:brightness(.93);color:#fff!important}
.gh-top__info .gh-top__tel{font-weight:800;color:var(--ink)!important;font-size:14px}

/* Шапка — липкая */
.gh{position:sticky;top:0;z-index:400;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);view-transition-name:gt-header;transition:box-shadow .2s}
.gh.is-stuck{box-shadow:0 6px 24px rgba(0,0,0,.06)}
.gh-main{display:flex;align-items:center;gap:22px;height:76px}
.gh-logo{flex:none;display:block;line-height:0}
.gh-logo__svg{width:150px;height:auto}
.gh .gh-burger{display:none}

/* Поиск */
.gh-s{position:relative;flex:1;min-width:0;margin:0}
.gh-s__box{display:flex;align-items:center;gap:8px;height:48px;padding:0 5px 0 16px;border:1.5px solid var(--line);border-radius:24px;background:var(--soft);color:var(--mut2);transition:border-color .15s,background .15s,box-shadow .15s}
.gh-s.is-focus .gh-s__box{border-color:var(--acc2);background:#fff;box-shadow:0 0 0 4px rgba(39,167,231,.14)}
.gh .gh-s input[type=search]{flex:1;min-width:0;height:44px;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;font-size:15.5px;color:var(--ink);outline:0}
.gh-s input::-webkit-search-cancel-button{display:none}
.gh .gh-s__x{width:30px;height:30px;border:0;border-radius:50%;background:#e8e8ed;color:var(--mut);display:grid;place-items:center;padding:0;cursor:pointer}
.gh .gh-s__x[hidden]{display:none}
.gh .gh-s__go{height:38px;padding:0 18px;border:0;border-radius:19px;background:var(--acc2);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;transition:background .15s}
.gh .gh-s__go:hover{background:var(--acc)}
.gh-s__res{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.16);max-height:min(72vh,640px);overflow:auto;padding:10px;animation:ghIn .16s ease}
.gh-s__res[hidden]{display:none}
@keyframes ghIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.gh-s__h{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut2);padding:8px 10px 6px}
.gh-s__note{margin:2px 6px 6px;padding:8px 12px;border-radius:12px;background:#eaf6fd;color:var(--acc);font-size:13px}
.gh-s__note b{font-weight:700}
.gh-s__note--ctx{background:#f5f5f7;color:#6e6e73;padding:6px 12px;font-size:12.5px}
.gh-s__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 6px}
.gh .gh-s__chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;background:var(--soft);color:var(--ink)!important;font-size:13.5px;border:0;cursor:pointer}
.gh .gh-s__chip small{color:var(--mut2);font-size:12px}
.gh .gh-s__chip:hover,.gh .gh-s__chip.is-cur{background:#e3f2fc}
.gh .gh-s__it{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;color:var(--ink)!important}
.gh .gh-s__it:hover,.gh .gh-s__it.is-cur{background:var(--soft)}
.gh-s__img{width:52px;height:52px;border-radius:10px;background:var(--soft);display:grid;place-items:center;overflow:hidden}
.gh-s__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gh-s__n{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gh-s__n mark{background:none;color:var(--acc);font-weight:700}
.gh-s__sku{display:block;font-size:12px;color:var(--mut2);margin-top:2px}
.gh-s__p{text-align:right;font-weight:700;font-size:14.5px;white-space:nowrap}
.gh-s__p small{display:block;font-weight:400;font-size:11.5px;color:#248a3d}
.gh-s__p small.is-out{color:var(--mut2)}
.gh .gh-s__all{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;margin:6px 4px 2px;border-radius:14px;background:var(--ink);color:#fff!important;font-weight:700;font-size:14.5px}
.gh .gh-s__all:hover,.gh .gh-s__all.is-cur{background:#000}
.gh-s__empty{padding:16px 12px;color:var(--mut);font-size:14px;line-height:1.5}
.gh-s__empty a{color:var(--acc)}
.gh-s__load{height:4px;margin:4px 10px 10px;border-radius:2px;background:linear-gradient(90deg,var(--soft),#d6ecfa,var(--soft));background-size:200% 100%;animation:ghLoad 1s linear infinite}
@keyframes ghLoad{to{background-position:-200% 0}}

/* Сравнение, избранное, корзина */
.gh-act{display:flex;align-items:center;gap:4px;flex:none}
.gh .gh-act__a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:68px;padding:6px 8px;border-radius:14px;color:var(--ink)!important;transition:background .15s}
.gh .gh-act__a:hover{background:var(--soft)}
.gh-act__i{position:relative;display:grid;place-items:center;height:26px}
.gh-act__i svg{width:24px;height:24px}
.gh-act__t{font-size:12px;color:var(--mut);white-space:nowrap}
.gh-act__t .wd-cart-subtotal_wd,.gh-act__t .woocommerce-Price-amount{color:var(--ink);font-weight:600}
.gh .gh-n,.gh .gh-act .wd-tools-count,.gh .gh-act .wd-cart-number_wd{position:absolute;top:-6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc2);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box}
.gh .gh-act .wd-cart-number_wd>span{display:none}
.gh .gh-n.is-0{display:none}
.gh-act--wl .gh-n{background:#ff3b30}
.gh .gh-act__a.gt-bump .gh-act__i{animation:ghBump .45s ease}
@keyframes ghBump{30%{transform:scale(1.25)}60%{transform:scale(.92)}100%{transform:none}}

/* Второй уровень: Каталог + разделы */
.gh-cats{position:relative;border-top:1px solid rgba(0,0,0,.04)}
.gh-cats__in{display:flex;align-items:center;gap:6px;height:50px}
.gh .gh-cat{flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px 0 14px;border:0;border-radius:19px;background:var(--ink);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;transition:background .15s,transform .1s}
.gh .gh-cat:hover{background:#000}
.gh .gh-cat:active{transform:scale(.97)}
.gh-cat svg{width:20px;height:20px}
.gh-cats__row{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;padding-left:6px;mask-image:linear-gradient(90deg,#000 92%,transparent)}
.gh-cats__row::-webkit-scrollbar{display:none}
.gh .gh-cats__a{flex:none;padding:9px 12px;border-radius:10px;color:var(--ink)!important;font-size:14.5px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}
.gh .gh-cats__a:hover,.gh .gh-cats__a.is-cur{background:var(--soft);color:var(--acc)!important}
.gh-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 30px 60px rgba(0,0,0,.12);animation:ghIn .18s ease}
.gh-mega[hidden]{display:none}
.gh-mega__in{display:grid;grid-template-columns:240px 1fr;gap:28px;padding-top:22px;padding-bottom:26px}
.gh-mega__side{display:flex;flex-direction:column;gap:10px}
.gh-mega__img{aspect-ratio:4/3;border-radius:16px;background:var(--soft);display:grid;place-items:center;overflow:hidden}
.gh-mega__img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}
.gh-mega__side b{font-size:19px;letter-spacing:-.01em}
.gh .gh-mega__all{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--acc)!important;font-size:14.5px}
.gh-mega__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;align-content:start}
.gh .gh-mega__list a{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;color:var(--ink)!important;font-size:14.5px}
.gh .gh-mega__list a:hover{background:var(--soft);color:var(--acc)!important}
.gh-mega__list small{color:var(--mut2);font-size:12.5px}

/* Меню каталога (gt-menu) открывается под новой шапкой */
.gh-on .gtm__panel{top:var(--gh-b,140px)!important;max-height:calc(100vh - var(--gh-b,140px) - 20px)!important}

/* Планшет и телефон */
@media (max-width:1100px){.gh-act__t{display:none}.gh .gh-act__a{min-width:46px}.gh-top__info>span{display:none}}
@media (max-width:1024px){
  .gh-top{display:none}
  .gh-main{flex-wrap:wrap;height:auto;gap:10px 8px;padding-top:8px;padding-bottom:10px}
  .gh .gh-burger{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);padding:0;cursor:pointer;order:0}
  .gh-logo{order:1;margin-right:auto}
  .gh-logo__svg{width:118px}
  .gh-act{order:2}
  .gh-act--cmp,.gh-act--wl{display:none!important}
  .gh-s{order:3;flex:0 0 100%}
  .gh-s__box{height:44px}
  .gh .gh-s__go{display:none}
  .gh-cats{display:none}
  .gh-s__res{position:fixed;left:8px;right:8px;top:auto;max-height:calc(100vh - 140px)}
  .gh .gh-s__it{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:8px}
  .gh-s__img{width:44px;height:44px}
}
@media (prefers-reduced-motion:reduce){.gh-s__res,.gh-mega{animation:none}}
.gh-main{position:relative;z-index:3}.gh-cats{z-index:2}
.gh .gh-act__i::before,.gh .gh-act__i::after,.gh .gh-act__a::before,.gh .gh-act__a::after{content:none!important;display:none!important}.gh .gh-act__i>svg~svg,.gh .gh-act__i>svg~img{display:none!important}
.gh .gh-act--wl.gt-has .gh-act__i svg{color:#ff3b30}.gh .gh-act--wl.gt-has .gh-act__i svg path{fill:#ff3b30}.gh .gh-act--wl.gt-bump .gh-act__i{animation:ghBump .5s ease}
/* Верхняя полоса: все ссылки помещаются целиком, справа лишнее прячется по мере сужения экрана */
.gh-top__nav{flex:none;overflow:visible;margin-left:-8px}
.gh-top__nav a{padding:6px 8px}
.gh-top__info{flex:0 1 auto;min-width:0;gap:12px}
@media (max-width:1320px){.gh-top__addr{display:none!important}}
@media (max-width:1180px){.gh-top__hours{display:none!important}}
@media (max-width:1100px){.gh-top__info .gh-top__m{display:none!important}}
.gh-on .scrollToTop,.gh-on .wd-scroll-top{display:none!important}
/* Группы разделов: строка без прокрутки, панель группы — колонками */
.gh-cats__row{overflow:hidden;mask-image:none;flex:1;gap:0;justify-content:flex-start}
.gh .gh-cats__a{display:inline-flex;align-items:center;gap:4px;padding:9px 14px}
.gh .gh-cats__a svg{color:var(--mut2);transition:transform .2s}
.gh .gh-cats__a.is-cur svg{transform:rotate(180deg);color:var(--acc)}
.gh .gh-cats__a[hidden]{display:none}
.gh .gh-cats__more{flex:none;display:inline-flex;align-items:center;gap:4px;padding:9px 14px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}
.gh .gh-cats__more[hidden]{display:none}
.gh .gh-cats__more:hover{background:var(--soft)}
.gh-morelist{position:absolute;top:100%;z-index:5;min-width:240px;padding:8px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.14);animation:ghIn .16s ease}
.gh-morelist[hidden]{display:none}
.gh .gh-morelist a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink)!important;font-size:14.5px}
.gh .gh-morelist a:hover{background:var(--soft);color:var(--acc)!important}
.gh-morelist small{color:var(--mut2)}
.gh-mega__cnt{font-size:13px;color:var(--mut2)}
.gh-mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 26px;align-content:start}
.gh-mega__col{display:flex;flex-direction:column;gap:2px;min-width:0}
.gh .gh-mega__t{font-weight:700;font-size:15px;color:var(--ink)!important;padding:4px 0 6px}
.gh .gh-mega__t:hover{color:var(--acc)!important}
.gh-mega__t small{font-weight:400;color:var(--mut2);font-size:12.5px}
.gh .gh-mega__s{font-size:14px;color:var(--mut)!important;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gh .gh-mega__s:hover{color:var(--acc)!important}
.gh .gh-mega__more{font-size:13px;font-weight:600;color:var(--acc)!important;padding-top:4px}
/* Средние экраны: компактнее, чтобы всё помещалось */
@media (max-width:1240px){.gh-main{gap:16px}.gh-logo__svg{width:132px}.gh .gh-cats__a,.gh .gh-cats__more{padding:9px 10px;font-size:14px}.gh .gh-cat{padding:0 14px 0 12px}}
@media (max-width:1100px) and (min-width:1025px){.gh .gh-s__go{padding:0 14px}.gh-mega__in{grid-template-columns:190px 1fr}}
.gh .gh-s__n mark{display:inline;padding:0;margin:0;background:none;border-radius:0}
html.gh-s-open .gtfab{display:none!important}
@media (max-width:1024px){html.gh-s-open,html.gh-s-open body{overflow:hidden}}
/* Ховеры кнопок: тема Woodmart перекрашивала текст в тёмный — закрепляем свои цвета */
.gh .gh-cat,.gh .gh-cat:hover,.gh .gh-cat:focus,.gh .gh-cat:active{color:#fff!important}
.gh .gh-cat:hover{background:#2c2c2e!important;box-shadow:0 6px 16px rgba(0,0,0,.18)}
.gh .gh-cat svg{transition:transform .25s}
.gh .gh-cat:hover svg{transform:scaleX(.8)}
.gh .gh-s__go,.gh .gh-s__go:hover,.gh .gh-s__go:focus{color:#fff!important}
.gh .gh-burger:hover,.gh .gh-burger:focus{color:var(--ink)!important;background:#e8e8ed!important}
.gh .gh-s__x:hover{color:var(--ink)!important;background:#dcdce1!important}
.gh .gh-cats__more:hover,.gh .gh-cats__more:focus{color:var(--acc)!important;background:var(--soft)!important}
.gtfab .gtfab__btn,.gtfab .gtfab__btn:hover,.gtfab .gtfab__btn:focus{color:#fff!important}
/* Мини-корзина */
.gh-mc{position:relative}
.gh-mc__panel{position:absolute;right:0;top:calc(100% + 10px);width:390px;max-height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.18);overflow:hidden;z-index:10;transform-origin:calc(100% - 30px) 0;animation:ghMc .24s cubic-bezier(.3,1.3,.5,1)}
.gh-mc__panel[hidden]{display:none}
@keyframes ghMc{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}
.gh-mc__body{display:flex;flex-direction:column;min-height:0;max-height:inherit}
.gh-mc__head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}
.gh-mc__head b{font-size:18px;letter-spacing:-.01em}
.gh-mc__head span{font-size:13px;color:var(--mut2)}
.gh .gh-mc__x{margin-left:auto;width:32px;height:32px;border-radius:50%;border:0;background:var(--soft)!important;color:var(--mut)!important;display:grid;place-items:center;padding:0;cursor:pointer}
.gh .gh-mc__x:hover{color:var(--ink)!important}
.gh-mc__list{list-style:none;margin:0;padding:6px 10px;overflow:auto;flex:1;min-height:0}
.gh-mc__it{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 30px 10px 8px;border-radius:14px;margin:0;transition:opacity .2s,transform .25s,background .15s}
.gh-mc__it:hover{background:var(--box,#fbfbfd)}
.gh-mc__it.is-busy{opacity:.5;pointer-events:none}
.gh-mc__it.is-gone{opacity:0;transform:translateX(20px)}
.gh-mc__img{width:62px;height:62px;border-radius:12px;background:var(--soft);display:grid;place-items:center;overflow:hidden}
.gh-mc__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gh-mc__info{min-width:0;display:flex;flex-direction:column;gap:8px}
.gh .gh-mc__n{font-size:13.5px;line-height:1.3;color:var(--ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gh .gh-mc__n:hover{color:var(--acc)!important}
.gh-mc__row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.gh-mc__q{display:inline-flex;align-items:center;height:32px;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.gh .gh-mc__q button{width:30px;height:30px;border:0;background:none!important;color:var(--ink)!important;font-size:17px;padding:0;cursor:pointer}
.gh .gh-mc__q button:hover{background:var(--soft)!important}
.gh .gh-mc__q button:disabled{opacity:.3;cursor:default}
.gh-mc__q span{min-width:24px;text-align:center;font-weight:600;font-size:14px}
.gh-mc__sum{font-size:15px;white-space:nowrap}
.gh-mc__sum .amount{color:var(--ink)}
.gh .gh-mc__rm{position:absolute;right:6px;top:10px;width:26px;height:26px;border-radius:50%;border:0;background:none!important;color:var(--mut2)!important;display:grid;place-items:center;padding:0;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}
.gh-mc__it:hover .gh-mc__rm{opacity:1}
.gh .gh-mc__rm:hover{background:#fff1f0!important;color:#ff3b30!important}
.gh-mc__foot{padding:14px 18px 18px;border-top:1px solid var(--line);display:grid;gap:8px;background:#fff}
.gh-mc__total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}
.gh-mc__total b{font-size:21px;letter-spacing:-.01em}
.gh-mc__total .amount{color:var(--ink)}
.gh-mc__note{margin:0 0 4px;font-size:12.5px;color:var(--mut2)}
.gh .gh-mc__btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:24px;background:var(--acc2);color:#fff!important;font-weight:700;font-size:15.5px;transition:background .15s,transform .1s}
.gh .gh-mc__btn:hover{background:var(--acc);color:#fff!important}
.gh .gh-mc__btn:active{transform:scale(.98)}
.gh .gh-mc__btn--ghost{background:var(--soft);color:var(--ink)!important}
.gh .gh-mc__btn--ghost:hover{background:#e8e8ed;color:var(--ink)!important}
.gh-mc__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 24px 24px;color:var(--mut2)}
.gh-mc__empty b{color:var(--ink);font-size:16px}
.gh-mc__empty span{font-size:13.5px;color:var(--mut);margin-bottom:8px}
.gh-mc__empty .gh-mc__btn{width:100%}
/* Корзина Woodmart не нужна, когда работает своя */
.gh-on .cart-widget-side,.gh-on .wd-cart-side,.gh-on .wd-close-side.wd-fill{display:none!important}
html.gh-mc-open .gtfab{display:none!important}
@media (max-width:1024px){
  .gh-mc__panel{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:82vh;border-radius:22px;animation:ghMcUp .3s cubic-bezier(.3,1.2,.5,1);transform-origin:50% 100%}
  @keyframes ghMcUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
  html.gh-mc-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:399}
  html.gh-mc-open,html.gh-mc-open body{overflow:hidden}
}
.gh-mc__body.is-loading .gh-mc__empty{opacity:.35}
.gh-mc__body.is-loading .gh-mc__head::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#27a7e7,transparent);background-size:200% 100%;animation:ghLoad 1s linear infinite}
.gh-mc__head{position:relative}
.gh .gh-cart-sum{color:var(--ink);font-weight:600}
@media (max-width:1024px){.gh{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
@media (max-width:1024px){html.gh-mc-open .gh{z-index:100002}html.gh-mc-open::after{z-index:100001}}
/* 19.10: крестик очистки поиска — ровный круг (тема растягивала кнопку по высоте) */
.gh .gh-s__x{flex:none;box-sizing:border-box;width:30px!important;height:30px!important;min-width:0!important;min-height:0!important;max-height:30px;padding:0!important;margin:0 6px 0 0;align-self:center;line-height:0;font-size:0}
.gh .gh-s__x svg{display:block;width:16px;height:16px}

/* ---------- мини-корзина: крестик ровный — у Woodmart у кнопок min-height, крестик вытягивался в овал ---------- */
.gh .gh-mc__head .gh-mc__x{flex:none;width:32px;height:32px;min-height:0;min-width:0;line-height:1}
.gh .gh-mc__head .gh-mc__x svg{display:block}
.gh .gh-mc__q button,.gh .gh-mc__rm{min-height:0;min-width:0}

/* ---------- нижняя панель телефона (gh_bar) вместо панели Woodmart: стекло с размытием, как в iOS ---------- */
.ghb{display:none}
@media (max-width:1024px){
  .ghb-on .wd-toolbar{display:none!important}
  .ghb{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:grid;grid-template-columns:repeat(4,1fr);
    padding:4px max(6px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));
    background:rgba(250,250,252,.78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);
    border-top:.5px solid rgba(0,0,0,.14);font-family:inherit;transition:transform .25s ease}
  @supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ghb{background:rgba(250,250,252,.97)}}
  body.ghb-on{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}
  .ghb .ghb__it{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:4px 0;
    color:#6e6e73;font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;border-radius:12px;transition:color .15s,transform .12s}
  .ghb .ghb__it:active{transform:scale(.92)}
  .ghb .ghb__it.is-on{color:#0071e3}
  .ghb .ghb__it:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}
  .ghb__i{position:relative;display:grid;place-items:center;width:28px;height:26px}
  .ghb__i svg{width:24px;height:24px}
  .ghb .ghb__n{position:absolute;top:-4px;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#0071e3;color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px rgba(250,250,252,.95)}
  .ghb .ghb__n--wl{background:#ff3b30}
  .ghb .ghb__n.is-0{display:none}
  .ghb__it.gt-bump .ghb__i{animation:ghbBump .45s ease}
  html.gh-mc-open .ghb,html.gh-s-open .ghb,html.gtm-lock .ghb{transform:translateY(110%)}
  .gtfab{bottom:calc(70px + env(safe-area-inset-bottom))!important}
  .gtck{bottom:calc(66px + env(safe-area-inset-bottom))!important}
}
@keyframes ghbBump{40%{transform:scale(1.25)}}
@media (prefers-reduced-motion:reduce){.ghb,.ghb .ghb__it{transition:none}.ghb__it.gt-bump .ghb__i{animation:none}}
