/* Horizontal department navigation replaces the empty fixed rail. */
:root{--rail:0px;--header:84px;--store-nav-height:54px}
.topbar{margin:0;direction:rtl;height:var(--header);padding:10px 28px;gap:30px}
.topbar .top-links{display:none}.topbar .mobile-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;order:0}
.topbar .mobile-logo img{width:68px;height:58px;object-fit:contain}.store-wordmark{font:700 20px/1.3 Inter,Arial,sans-serif;direction:ltr;color:var(--gc-section-ink)}
.topbar .top-search{margin:0 auto;flex:1;max-width:620px;width:auto;height:44px}.topbar .top-actions{order:0;margin:0;gap:10px}.topbar .icon-button{width:44px;height:44px}#mobile-menu{display:none}
.store-navigation{position:sticky;top:var(--header);z-index:21;display:flex;align-items:center;gap:28px;min-height:var(--store-nav-height);padding:0 28px;background:var(--gc-white);border-bottom:1px solid var(--gc-border-color)}
.departments-trigger{display:flex;align-items:center;gap:12px;background:var(--gc-blue-dark);color:white;min-height:44px;min-width:185px;justify-content:center;border-radius:6px;padding:9px 18px;font-weight:700;font-size:13px}.departments-trigger .icon{width:20px}.departments-trigger .nav-chevron{width:15px;transform:rotate(90deg);margin-inline-start:auto}.departments-trigger[aria-expanded=true]{background:var(--gc-section-ink)}
.store-nav-links{display:flex;align-items:center;gap:22px;min-width:0;flex:1}.store-nav-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:13px;font-weight:600}.store-nav-links a:hover{color:var(--gc-blue-dark)}
.content{margin:0;max-width:none;margin-inline:auto}.product-section,.search-results,.category-hub{scroll-margin-top:160px}
.category-drawer:has(.mix-drawer-body){inset:auto;top:calc(var(--header) + var(--store-nav-height) + 8px);right:28px;left:auto;bottom:auto;width:min(620px,calc(100vw - 56px));max-height:calc(100dvh - var(--header) - var(--store-nav-height) - 24px);overflow:auto;border:1px solid var(--gc-border-color);border-radius:12px;padding:22px;box-shadow:0 18px 45px #10182826}
.scrim{top:calc(var(--header) + var(--store-nav-height));background:#18212c40}.store-navigation:has(.departments-trigger[aria-expanded=true]){z-index:42}
@media(max-width:850px){.topbar{gap:20px;padding-inline:20px}.store-wordmark{font-size:17px}.store-navigation{padding-inline:20px;gap:20px}.store-nav-links{gap:18px}.store-nav-links a{font-size:12px}.departments-trigger{min-width:155px}.category-drawer:has(.mix-drawer-body){right:20px;width:min(620px,calc(100vw - 40px))}}
@media(max-width:600px){:root{--header:114px;--store-nav-height:52px}.topbar{height:var(--header);min-height:var(--header);padding:7px 12px;gap:6px;flex-wrap:wrap}.topbar .mobile-logo img{width:44px;height:43px}.store-wordmark{font-size:17px}.topbar .top-actions{margin-inline-start:auto;gap:0}.topbar .icon-button{width:44px;height:44px}.topbar .top-search{flex-basis:100%;max-width:none;order:4;height:44px;margin:0}.store-navigation{padding:4px 12px;gap:12px;align-items:center}.departments-trigger{min-width:124px;padding:8px 10px;gap:8px;font-size:12px}.departments-trigger .nav-chevron{display:none}.store-nav-links{gap:12px;overflow:visible}.store-nav-links a{font-size:11px;flex-shrink:0}.category-drawer:has(.mix-drawer-body){right:12px;left:12px;width:auto;padding:18px;max-height:calc(100dvh - 190px)}.product-section,.search-results,.category-hub{scroll-margin-top:184px}}

@media(max-width:600px){.store-nav-links>a:not([data-nav-collection="laptops"]):not([data-nav-collection="computers"]):not([data-nav-collection="surveillance"]){display:none}.store-nav-links{justify-content:space-between;gap:8px}.store-nav-links a{font-size:11px}}
