.header-search-bar{padding:12px 0;border-top:1px solid rgba(201,169,98,.12);background:#0a0a0a}.header-search-bar .search-form{max-width:760px;margin:0 auto}.header-search-bar .field{min-height:44px;border-color:#2d2a23;background:#111}.header-search-bar .button{min-height:44px}.nav-categories{height:76px;display:flex;align-items:center}.nav-categories-trigger span{display:inline-block;margin-left:4px;color:var(--gold);transition:transform .2s}.category-mega-menu{position:absolute;z-index:60;top:100%;left:0;right:0;padding:0;visibility:hidden;opacity:0;transform:translateY(-8px);border-top:1px solid rgba(201,169,98,.2);border-bottom:1px solid rgba(201,169,98,.25);background:rgba(7,7,7,.98);box-shadow:0 25px 50px rgba(0,0,0,.45);transition:opacity .2s,transform .2s,visibility .2s}.nav-categories:hover .category-mega-menu,.nav-categories:focus-within .category-mega-menu{visibility:visible;opacity:1;transform:translateY(0)}.nav-categories:hover .nav-categories-trigger span{transform:rotate(180deg)}.category-mega-inner{display:grid;grid-template-columns:250px 1fr;gap:45px;padding-block:34px 40px}.category-mega-heading h2{margin:0;font-size:2.2rem}.category-mega-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}.category-mega-links a{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid #202020;text-transform:none}.category-mega-links a:hover span{color:var(--gold)}.category-mega-links span{font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:color .2s}.category-mega-links small{color:#777;font-size:.67rem}.mobile-category-title{padding:16px 20px 7px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-category-link{padding-left:32px!important;color:#d3cec3}.mobile-category-link small{color:#777}@media(max-width:990px){.header-search-bar{padding:10px 0}.header-search-bar .search-form{max-width:none}.category-mega-menu{display:none}}@media(max-width:640px){.header-search-bar .search-form{display:flex}.header-search-bar .button{padding-inline:15px;font-size:.68rem}.header-search-bar .field{min-width:0}}
