/* ГороДверей compact menu v1.1.2. All rules scoped to the module. */
.gdc-menu-mount{display:none!important}
.gdc-menu__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.gdc-menu__desktop{min-width:0;display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.7vw,22px)}
.gdc-menu__top{display:flex;align-items:center}
.gdc-menu__trigger,.gdc-menu__direct{border:0;background:transparent;color:var(--gd-chrome-muted,#b3aaa2);font:inherit;font-size:11px;font-weight:600;text-decoration:none;line-height:1.35;padding:11px 4px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}
.gdc-menu__trigger:hover,.gdc-menu__direct:hover,.gdc-menu__trigger[aria-expanded="true"],.gdc-menu__top.is-active>.gdc-menu__direct,.gdc-menu__top.is-active>.gdc-menu__trigger{color:var(--gd-chrome-text,#fff)}
.gdc-menu__chevron{font-size:13px;color:var(--gd-gold,#e7b44e);transition:transform .16s ease}
.gdc-menu__trigger[aria-expanded="true"] .gdc-menu__chevron{transform:rotate(180deg)}
.gdc-menu__trigger:focus-visible,.gdc-menu__direct:focus-visible,.gdc-menu__panel a:focus-visible,.gdc-menu__panel button:focus-visible{outline:2px solid var(--gd-gold,#e7b44e);outline-offset:2px}
.gdc-menu__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 28px));max-height:min(74vh,540px);overflow:auto;overscroll-behavior:contain;z-index:1100;box-sizing:border-box;border:1px solid var(--gd-chrome-line,rgba(255,255,255,.15));border-radius:0 0 14px 14px;background:var(--gd-chrome-bg,#151412);color:var(--gd-chrome-text,#fff);box-shadow:0 24px 52px rgba(0,0,0,.36);padding:15px 18px 19px}
.gdc-menu__panel[hidden],.gdc-menu__catalog-section[hidden],.gdc-menu__catalog-browser[hidden],.gdc-menu__catalog-search-results[hidden],.gdc-menu__catalog-results-list [hidden],.gdc-menu__no-results[hidden]{display:none!important}
.gdc-menu__panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--gd-chrome-line,rgba(255,255,255,.13));padding-bottom:10px}
.gdc-menu__panel-top strong{font-size:13px;font-weight:700}
.gdc-menu__panel-actions{display:flex;gap:12px;align-items:center}
.gdc-menu__panel-actions>a{font-size:11px;text-decoration:none;color:var(--gd-gold,#e7b44e)}
.gdc-menu__panel-actions button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;width:26px;height:26px}
.gdc-menu__search-label{display:block;max-width:400px;margin:0 0 12px}
.gdc-menu__search-label input{box-sizing:border-box;width:100%;padding:9px 12px;border:1px solid var(--gd-chrome-line,rgba(255,255,255,.15));border-radius:8px;background:var(--gd-chrome-surface,#24211f);color:var(--gd-chrome-text,#fff);font:inherit;font-size:12px;outline-color:var(--gd-gold,#e7b44e)}
.gdc-menu__search-label input::placeholder{color:var(--gd-chrome-muted,#9b948e)}
.gdc-menu__catalog-browser{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:156px;max-height:min(52vh,340px);overflow:hidden;border-top:1px solid var(--gd-chrome-line,rgba(255,255,255,.13))}
.gdc-menu__catalog-roots{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;padding:9px 11px 9px 0;border-right:1px solid var(--gd-chrome-line,rgba(255,255,255,.13));scrollbar-width:thin}
.gdc-menu__catalog-root{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;text-align:left;border:0;border-radius:7px;padding:8px 9px;font:inherit;font-size:12px;line-height:1.35;font-weight:600;cursor:pointer;color:var(--gd-chrome-muted,#b3aaa2);background:transparent}
.gdc-menu__catalog-root span{font-size:16px;line-height:1}
.gdc-menu__catalog-root:hover,.gdc-menu__catalog-root.is-selected{background:rgba(225,174,78,.12);color:var(--gd-gold,#e7b44e)}
.gdc-menu__catalog-content{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 4px 9px 22px;scrollbar-width:thin}
.gdc-menu__catalog-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:10px}
.gdc-menu__catalog-heading strong{font-size:13px;color:var(--gd-chrome-text,#fff)}
.gdc-menu__catalog-heading a,.gdc-menu__catalog-heading span{font-size:11px;color:var(--gd-gold,#e7b44e);text-decoration:none}
.gdc-menu__catalog-list{columns:3 165px;column-gap:22px;list-style:none;margin:0;padding:0}
.gdc-menu__catalog-item{break-inside:avoid;page-break-inside:avoid;list-style:none;font-size:12px;line-height:1.45;margin:0 0 6px;overflow-wrap:anywhere}
.gdc-menu__catalog-item a,.gdc-menu__catalog-item span{color:var(--gd-chrome-muted,#b8b1aa);display:block;padding:4px 0;text-decoration:none}
.gdc-menu__catalog-item a:hover,.gdc-menu__catalog-item a[aria-current="page"]{color:var(--gd-gold,#e7b44e)}
.gdc-menu__catalog-item--group>a,.gdc-menu__catalog-item--group>span{font-weight:700;color:var(--gd-chrome-text,#fff)}
.gdc-menu__catalog-nested{list-style:none;padding:0 0 0 11px;margin:1px 0 7px;border-left:1px solid var(--gd-chrome-line,rgba(255,255,255,.13))}
.gdc-menu__catalog-empty{font-size:12px;color:var(--gd-chrome-muted,#b8b1aa);margin:0}
.gdc-menu__catalog-search-results{max-height:min(52vh,340px);min-height:95px;overflow-y:auto;scrollbar-width:thin}
.gdc-menu__catalog-results-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}
.gdc-menu__catalog-results-list>a{min-width:0;display:flex;flex-direction:column;padding:8px 9px;border:1px solid transparent;border-radius:7px;text-decoration:none;overflow-wrap:anywhere}
.gdc-menu__catalog-results-list>a:hover{border-color:var(--gd-chrome-line,rgba(255,255,255,.13));background:var(--gd-chrome-surface,#24211f)}
.gdc-menu__catalog-results-list strong{font-size:12px;font-weight:600;line-height:1.4;color:var(--gd-chrome-text,#fff)}
.gdc-menu__catalog-results-list small{font-size:10px;line-height:1.4;color:var(--gd-chrome-muted,#b3aaa2)}
.gdc-menu__no-results{margin:12px 0;color:var(--gd-chrome-muted,#b3aaa2);font-size:12px}
.gdc-menu__columns{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:13px;list-style:none;align-items:start}
.gdc-menu__columns>.gdc-menu__item{padding:0 0 6px;min-width:0}
.gdc-menu__link,.gdc-menu__label{display:block;color:var(--gd-chrome-muted,#a9a19a);font-size:12px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;padding:4px 0}
.gdc-menu__item>.gdc-menu__link:hover,.gdc-menu__item>.gdc-menu__link[aria-current="page"]{color:var(--gd-gold,#e7b44e)}
.gdc-menu__columns>.gdc-menu__item>.gdc-menu__link,.gdc-menu__columns>.gdc-menu__item>.gdc-menu__label{font-size:12px;font-weight:700;color:var(--gd-chrome-text,#fff);border-bottom:1px solid var(--gd-chrome-line,rgba(255,255,255,.13));padding:3px 0 8px;margin-bottom:5px}
.gdc-menu__sublist{list-style:none;margin:0;padding:0 0 0 10px}
.gdc-menu__sublist .gdc-menu__sublist{padding-left:10px;border-left:1px solid var(--gd-chrome-line,rgba(255,255,255,.13));margin:4px 0}
.gdc-menu__item[hidden]{display:none!important}
.gdc-menu__mobile{display:none}
@media(max-width:1190px){.gdc-menu__desktop{gap:9px}.gdc-menu__trigger,.gdc-menu__direct{font-size:10px}}
@media(max-width:980px){
  .gdc-menu__desktop{display:none}.gdc-menu__mobile{display:block!important;margin:0}
  .gdc-menu__mobile-details,.gdc-menu__mobile-link{display:block;border-bottom:1px solid var(--gd-chrome-line,rgba(255,255,255,.13))}
  .gdc-menu__mobile-details summary,.gdc-menu__mobile-link{box-sizing:border-box;cursor:pointer;padding:13px 2px;font-size:14px;font-weight:600;line-height:1.4;color:var(--gd-chrome-text,#fff);text-decoration:none}
  .gdc-menu__mobile-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none}
  .gdc-menu__mobile-details summary::-webkit-details-marker{display:none}
  .gdc-menu__mobile-details[open]>summary{color:var(--gd-gold,#e7b44e)}
  .gdc-menu__mobile-details summary>span{color:var(--gd-gold,#e7b44e)}
  .gdc-menu__mobile-details[open]>summary>span{transform:rotate(180deg)}
  .gdc-menu__mobile-all{display:block;padding:9px 13px;text-decoration:none;font-size:12px;color:var(--gd-gold,#e7b44e)}
  .gdc-menu__mobile-sub{padding:0 0 9px 14px}.gdc-menu__mobile-sub .gdc-menu__mobile-link{padding:10px 7px;font-size:12px;font-weight:400}
  .gdc-menu__mobile-sub .gdc-menu__mobile-details>summary{padding:10px 7px;font-size:12px;font-weight:600}
  .gdc-menu__mobile-sub .gdc-menu__mobile-sub{padding-left:9px;border-left:1px solid var(--gd-chrome-line,rgba(255,255,255,.13))}
  .gd-mobile-menu .gdc-menu__mobile > .gdc-menu__mobile-link{font-size:14px}
  .gd-mobile-menu .gdc-menu__mobile .gdc-menu__mobile-sub .gdc-menu__mobile-link{font-size:12px;padding:10px 7px}
  .gd-mobile-menu .gdc-menu__mobile .gdc-menu__mobile-all{font-size:12px;padding:9px 13px}
}
@media(min-width:981px) and (max-width:1120px){.gdc-menu__panel{width:min(860px,calc(100vw - 20px))}.gdc-menu__catalog-browser{grid-template-columns:170px minmax(0,1fr)}.gdc-menu__catalog-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.1.2: per-category editorial card. No vacant column without a selected card. */
.gdc-menu__catalog-browser.has-promo{grid-template-columns:180px minmax(0,1fr) 206px}
.gdc-menu__catalog-browser.has-promo .gdc-menu__catalog-list{columns:2 135px;column-gap:15px}
.gdc-menu__promo{min-width:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;border-left:1px solid var(--gd-chrome-line,rgba(255,255,255,.13));padding:11px 0 11px 15px}
.gdc-menu__promo[hidden],.gdc-menu__promo-card[hidden]{display:none!important}
.gdc-menu__promo-card{display:flex;flex-direction:column;gap:10px;min-width:0}
.gdc-menu__promo-image{width:100%;height:120px;object-fit:cover;border-radius:8px;background:var(--gd-chrome-surface,#24211f);display:block}
.gdc-menu__promo-title{display:block;color:var(--gd-chrome-text,#fff);font-size:13px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}
.gdc-menu__promo-text{margin:0;color:var(--gd-chrome-muted,#b8b1aa);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.gdc-menu__promo-button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;text-decoration:none;background:var(--gd-gold,#e7b44e);color:#16130f!important;border-radius:7px;font-size:11px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}
.gdc-menu__promo-button:hover{filter:brightness(1.08)}
@media(min-width:981px) and (max-width:1120px){
  .gdc-menu__catalog-browser.has-promo{grid-template-columns:160px minmax(0,1fr) 186px}
  .gdc-menu__catalog-browser.has-promo .gdc-menu__catalog-content{padding-left:13px}
  .gdc-menu__catalog-browser.has-promo .gdc-menu__catalog-list{columns:2 118px;column-gap:12px}
  .gdc-menu__promo{padding-left:11px}
}
