/* Shared responsive navigation; product and footer templates remain unchanged. */
/* Without scripts, existing links remain navigable; enhanced styling below is unchanged. */
.gs-static-header:not(.gs-navigation-enhanced) .gs-tab>button{visibility:hidden;pointer-events:none}
@media(min-width:901px){
 .gs-static-header:not(.gs-navigation-enhanced) .gs-dropdown{display:none}
 .gs-static-header:not(.gs-navigation-enhanced) .gs-tab:hover>.gs-dropdown,.gs-static-header:not(.gs-navigation-enhanced) .gs-tab:focus-within>.gs-dropdown{display:block}
}
@media(max-width:900px){
 .gs-static-header:not(.gs-navigation-enhanced) .menu-button,.gs-static-header:not(.gs-navigation-enhanced) .nav-links{display:none}
 .gs-static-header:not(.gs-navigation-enhanced) .gs-tabs-row{display:block}
 .gs-static-header:not(.gs-navigation-enhanced) .gs-tabs{display:block;width:auto}
 .gs-static-header:not(.gs-navigation-enhanced) .gs-dropdown{display:block}
}
@media(min-width:901px){
 .site-header.gs-header-navigation .nav{display:flex;gap:36px;min-height:106px;padding-block:12px;position:relative}
 .gs-header-navigation .nav>.brand{min-width:175px;margin-right:0}
 .gs-header-navigation .nav>.nav-links{display:none}
 .gs-header-navigation .site-search-hint{display:none}
 .gs-header-navigation .nav>a[href^="https://checkout.garlandsaw.com/basket"]{flex-shrink:0;white-space:nowrap;margin-left:0}
 .gs-header-navigation .nav>.site-search-bar{flex:1;min-width:0;border:0;background:transparent;position:static}
 .gs-header-navigation .site-search-inner{padding:0;width:100%;max-width:none;min-height:0;display:block}
 .gs-header-navigation .site-search-form{width:100%;max-width:720px;margin-inline:auto}
 .gs-header-navigation .site-search-field{background:#232527;border-color:#666a6b;border-radius:5px}
 .gs-header-navigation .site-search-submit{border-radius:5px}
 .gs-header-navigation .site-search-input{min-height:48px}
 .gs-header-navigation .site-search-results{inset:100% 0 auto;z-index:5}
 .gs-header-navigation .gs-tabs-row{border-top:1px solid #ffffff21;border-bottom:3px solid #f36c21;background:#191b1d}
 .gs-header-navigation .gs-tabs{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;min-height:52px}
 .gs-header-navigation .gs-tab{position:relative;display:flex;align-items:stretch;border-left:1px solid #ffffff16}
 .gs-header-navigation .gs-tab:last-child{border-right:1px solid #ffffff16}
 .gs-header-navigation .gs-tab>a{display:flex;align-items:center;min-height:52px;padding:12px 24px;color:#f4f3ef;font-size:.9rem;font-weight:800;white-space:nowrap;text-decoration:none}
 .gs-header-navigation .gs-tab:has(button)>a{padding-right:6px}
 .gs-header-navigation .gs-tab>button{display:grid;place-items:center;width:36px;min-height:52px;border:0;background:transparent;color:#d8d7d1;cursor:pointer;font-size:15px}
 .gs-header-navigation .gs-tab.open,.gs-header-navigation .gs-tab:hover{background:#303336}
 .gs-header-navigation .gs-tab>a[aria-current=page]{color:#ff8a48}
 .gs-header-navigation .gs-dropdown{position:absolute;inset:100% auto auto 0;min-width:270px;padding:9px 0;margin:0;list-style:none;background:#f6f4ef;color:#191b1d;border:1px solid #d8d5ce;border-top:3px solid #f36c21;box-shadow:0 14px 25px #0005;z-index:4}
 .gs-header-navigation .gs-dropdown[hidden]{display:none}
 .gs-header-navigation .gs-tab:last-child .gs-dropdown{left:auto;right:0}
 .gs-header-navigation .gs-dropdown a{display:block;padding:12px 20px;min-height:44px;color:#222;font-size:.92rem;font-weight:650;text-decoration:none}
 .gs-header-navigation .gs-dropdown a:hover,.gs-header-navigation .gs-dropdown a:focus-visible{background:#e7e3da;color:#9c3a07}
 .gs-header-navigation .gs-dropdown li+li{border-top:1px solid #e5e1d8}
 .gs-header-navigation .gs-tabs :focus-visible{outline:3px solid #ff8a48;outline-offset:-3px}
}
@media(min-width:901px) and (max-width:1100px){
 .gs-header-navigation .gs-tab>a{font-size:.84rem;padding-inline:16px}
 .gs-header-navigation .gs-tab:has(button)>a{padding-right:4px}
 .gs-header-navigation .gs-tab>button{width:30px}
}
@media(max-width:900px){
 .gs-tabs-row{display:none}
 .gs-header-navigation .nav-links{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 24px}
 .gs-header-navigation .nav-links>.gs-tabs{display:block;width:100%;margin:0}
 .gs-header-navigation .gs-tab{display:grid;grid-template-columns:minmax(0,1fr) 48px;border-bottom:1px solid #ffffff24}
 .gs-header-navigation .gs-tab>a{display:flex;align-items:center;min-height:48px;padding:12px 0;font-size:1rem;font-weight:750;color:#f4f3ef;text-decoration:none}
 .gs-header-navigation .gs-tab>a[aria-current=page]{color:#ff8a48}
 .gs-header-navigation .gs-tab>button{display:grid;place-items:center;min-width:48px;min-height:48px;padding:0;border:0;background:transparent;color:#f4f3ef;font-size:22px;cursor:pointer}
 .gs-header-navigation .gs-tab>button[aria-expanded=true]{transform:rotate(180deg)}
 .gs-header-navigation .gs-dropdown{grid-column:1/-1;position:static;min-width:0;margin:0 0 12px;padding:0;list-style:none;background:#f4f3ef;color:#171819;border-left:3px solid #f36c21}
 .gs-header-navigation .gs-dropdown[hidden]{display:none}
 .gs-header-navigation .gs-dropdown a{display:flex;align-items:center;min-height:48px;padding:12px 14px;color:#171819;font-weight:650;line-height:1.45;text-decoration:none}
 .gs-header-navigation .gs-dropdown li+li{border-top:1px solid #d9d6ce}
 .gs-header-navigation .gs-dropdown a:hover,.gs-header-navigation .gs-dropdown a:focus-visible{background:#e7e3da}
 .gs-header-navigation .gs-tabs :focus-visible{outline:3px solid #ff8a48;outline-offset:-3px}
}

/* Reserve the normal closed phone header before enhancement, not an expanded link list. */
@media(max-width:900px){
 html.gs-nav-scripted .gs-static-header:not(.gs-navigation-enhanced) .gs-tabs-row{display:none}
 html.gs-nav-scripted .gs-static-header:not(.gs-navigation-enhanced) .menu-button{display:block}
}
