header .category-navigation{display:flex;align-items:center;gap:22px;flex-wrap:wrap;overflow:visible}
.nav-dropdown{position:relative;color:#f2f0e9}
.nav-dropdown summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.nav-dropdown[open] summary{color:#e3c689}
.nav-dropdown[open] summary::after{transform:rotate(225deg);margin-top:4px}
.nav-dropdown-panel{position:absolute;top:100%;left:0;min-width:250px;max-height:65vh;overflow:auto;display:flex;flex-direction:column;padding:8px;background:#202629;border:1px solid #a89165;border-radius:6px;box-shadow:0 16px 40px #0009;z-index:100}
header .nav-dropdown-panel a,header .nav-dropdown-panel button{display:block;padding:11px 13px;min-height:44px;line-height:1.4;white-space:normal;text-decoration:none;border:0;background:transparent;font:inherit;color:inherit;text-align:left}
header .nav-dropdown-panel a:hover,header .nav-dropdown-panel button:hover{background:#35332b;color:#f0cf93}
.nav-dropdown summary:focus-visible,.category-navigation a:focus-visible{outline:2px solid #e3c689;outline-offset:3px}
.nav-dropdown-panel [hidden]{display:none!important}
@media(max-width:1250px){header{flex-wrap:wrap}header .category-navigation{display:flex;order:3;width:100%;gap:24px;border-top:1px solid #75684e;padding-top:6px}header .header-actions{margin-left:auto}}
@media(max-width:600px){header .category-navigation{justify-content:space-between;gap:6px;font-size:12px}.nav-dropdown-panel{min-width:225px;max-width:calc(100vw - 32px)}.nav-dropdown:last-of-type .nav-dropdown-panel{left:auto;right:0}header .header-phone{display:none}header .header-actions{gap:10px}.nav-dropdown summary{gap:6px}}
/* Shared homepage header on framework, account, and payment pages. */
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;overflow:visible;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.site-header *{box-sizing:border-box}.site-header a{text-decoration:none;color:inherit}.site-header .brand{display:flex;align-items:center;flex-shrink:0}.site-header .header-actions{display:flex;align-items:center;gap:14px;width:auto}.site-header .header-phone{white-space:nowrap}.site-header .category-navigation{font-weight:600}.site-header .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font-size:15px;text-align:center;white-space:nowrap}.site-header #lang{font:700 15px Arial,sans-serif;cursor:pointer}.site-header .basket-cart-image{object-fit:contain}.site-header .nav-dropdown-panel button{cursor:pointer}.store-topbar{display:flex;justify-content:space-between;gap:16px}.store-topbar a{white-space:nowrap}
@media(max-width:1250px){.site-header .category-navigation{flex:1 0 100%;justify-content:center}}
@media(max-width:700px){.site-header .header-actions .compact{display:none}.site-header .header-actions{gap:10px}.site-header .header-phone{display:none}.site-header .category-navigation{justify-content:space-between}.store-topbar{font-size:11px}}
