.site-header{flex-wrap:nowrap!important}
.category-menu-toggle{margin-inline-start:auto;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:transparent;box-shadow:none;border-radius:4px;cursor:pointer}
.category-menu-toggle span{display:block;width:24px;height:2px;border-radius:2px;background:#a88b52;transition:transform .2s,opacity .2s}
.category-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}
.category-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.category-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.site-header #category-menu{position:absolute;top:100%;right:4.5%;left:auto;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:16px;background:#eee9df;border:1px solid #b69758;border-radius:0 0 12px 12px;box-shadow:0 18px 35px #24201840;font-size:15px;order:initial}
.site-header #category-menu>a,.site-header #category-menu>details>summary{display:block;padding:12px 10px;margin:0;border-bottom:1px solid #b6975840;white-space:normal;color:#64491f;font-size:15px;text-align:start}
.site-header #category-menu>details{position:relative;width:100%}
.site-header #category-menu .fleet-dropdown,.site-header #category-menu .language-dropdown{position:static;width:100%;min-width:0;max-height:none;padding:6px 10px;background:#fff7;border:0;border-radius:4px;box-shadow:none;overflow:visible}
.site-header #category-menu details:not([open])>div{display:none}
.site-header #category-menu .fleet-dropdown a{display:block;padding:10px;white-space:normal;font-size:14px}
.site-header #category-menu a:hover,.site-header #category-menu summary:hover{background:#dcc59340}
@media(max-width:600px){.site-header #category-menu{right:16px;max-height:calc(100dvh - 120px)}}
.site-header>.language-menu{margin-inline-start:auto}
.site-header>.category-menu-toggle{margin-inline-start:0}
@media(max-width:600px){.site-header{gap:8px}.site-header>.language-menu .language-label{font-size:11px}.site-header>.language-menu .language-dropdown{inset-inline-start:auto;inset-inline-end:0}.category-menu-toggle{width:44px;padding:10px}}

.category-menu-toggle:focus-visible{outline:2px solid #a88b52;outline-offset:3px}
