.site-header.compact-header{position:sticky;top:0;z-index:50;background:#fffdfb;border-bottom-color:#dedbd5;box-shadow:0 2px 10px #29201506}.compact-header .header-main{max-width:1328px;height:64px;padding-right:24px;padding-left:24px;gap:8px;flex-wrap:nowrap}.compact-header .header-main>.brand{--brand-width:196px;padding:0;border:0;gap:0}.compact-header .brand-hub{font-size:28px}.compact-header .brand-garage{font-size:11px;letter-spacing:.24em;margin-left:2px}.compact-header .header-nav{display:block;border:0;background:transparent;flex-shrink:0}.compact-header .header-nav nav{display:block;min-height:0;padding:0}.compact-header .nav-links{gap:16px;font-size:12.5px;font-weight:500;letter-spacing:0;white-space:nowrap}.compact-header .nav-links>a{display:inline-flex;min-height:64px;color:#322d29}.compact-header .nav-links>a.active,.compact-header .nav-links>a:hover{color:var(--copper)}.compact-header .nav-category-picker,.compact-header .nav-links>.mobile-nav-contact,.compact-header .nav-search{display:none}.compact-header .header-search{display:flex;width:260px;min-width:140px;max-width:310px;height:42px;padding:0 10px;margin-left:auto;gap:9px;flex:1 1 260px;background:#fff;border-color:#d6d2cb}.compact-header .header-search>svg{width:17px;flex-shrink:0}.compact-header .header-search input{font-size:12px}.compact-header .header-search button{min-width:25px}.compact-header .header-desktop-filter{display:block;flex-shrink:0}.compact-header .header-desktop-filter .category-picker>summary{min-height:42px;padding:9px 12px;gap:8px;font-size:12px}.compact-header .header-desktop-filter .category-dropdown{right:0;left:auto}.compact-header .saved-link{width:40px;min-width:40px;height:44px;margin:0;flex-shrink:0}.compact-header .saved-link>svg{width:25px;height:25px}.compact-header .header-contact{display:inline-flex;min-width:122px;min-height:42px;padding:10px 17px;font-size:13px;flex-shrink:0}.compact-header .menu-button{display:none}@media (max-width:1319px){.compact-header .header-main{height:68px;gap:12px}.compact-header .header-search{max-width:430px;min-width:140px}.compact-header .menu-button{display:flex;flex-shrink:0}.compact-header .header-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:45;max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:20px 28px 24px;border-top:1px solid #dedbd5;border-bottom:1px solid #cbc3b9;background:#fffdfb;box-shadow:0 16px 30px #25211a16}.compact-header .header-nav.nav-open{display:block}.compact-header .header-nav nav{max-width:1384px;margin:0 auto}.compact-header .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:16px;white-space:normal}.compact-header .nav-links>a{width:100%;min-height:48px;border-bottom:1px solid #e4dcd0}.compact-header .nav-links>a.active{border-bottom-color:#d7b59c}.compact-header .nav-links>.mobile-nav-contact{display:inline-flex;gap:10px;color:var(--copper)}}@media (max-width:1023px){.compact-header .header-main{gap:12px}.compact-header .header-desktop-filter{display:none}.compact-header .nav-category-picker{display:block;width:100%}.compact-header .nav-category-picker .category-picker>summary{min-height:48px;border:0;border-bottom:1px solid #e4dcd0;border-radius:0;padding:0;font-size:16px;font-weight:500}.compact-header .nav-category-picker .category-dropdown{position:static;width:100%;max-width:none;max-height:none;margin:4px 0 8px;box-shadow:none}.compact-header .nav-category-picker .category-dropdown>a{font-size:14px}}@media (max-width:900px){.compact-header .header-contact{display:none}}@media (max-width:760px){.compact-header .header-main>.brand{--brand-width:168px}.compact-header .header-main{padding-right:20px;padding-left:20px;gap:8px}.compact-header .header-contact,.compact-header .header-search{display:none}.compact-header .saved-link{margin-left:auto}.compact-header .header-nav{padding:16px 20px 22px}.compact-header .nav-search{display:flex;width:100%;height:46px;margin:0 0 10px}.compact-header .nav-search input{font-size:14px}}@media (max-width:380px){.compact-header .header-main{padding-left:12px;padding-right:12px;gap:4px}.compact-header .header-main>.brand{--brand-width:144px;gap:0}.compact-header .brand-hub{font-size:24px}.compact-header .brand-garage{font-size:9px;letter-spacing:.2em}.compact-header .menu-button,.compact-header .saved-link{width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){.compact-header *,.compact-header :after,.compact-header :before{transition:none}}