.header{position:sticky;top:0;z-index:100;padding:.75rem 1.5rem 0}.header__inner{position:relative;display:flex;align-items:center;gap:1.5rem;height:64px;max-width:var(--page-width);margin:0 auto;padding:0 .75rem 0 1.25rem;background:var(--glass-light-bg);backdrop-filter:blur(var(--glass-light-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-light-blur)) saturate(1.8);border:1px solid var(--glass-light-border);border-radius:var(--radius-full);box-shadow:var(--glass-light-shadow)}.header__logo{flex-shrink:0}.header__logo-link{display:flex;align-items:center;text-decoration:none}.header__logo-link img{height:32px;width:auto}.header__logo-mark{display:flex;align-items:center;gap:.625rem}.header__logo-text{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.header__nav{display:flex;align-items:center;gap:.25rem;margin:0 auto}.header__nav-link{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .875rem;border-radius:var(--radius-full);position:relative;transition:all .2s ease;color:#0a0a0a99}.header__nav-link:hover{color:var(--color-text);background:#0000000a}.header__nav-link--active{color:var(--color-text);font-weight:600}.header__dropdown{position:relative}.header__dropdown-toggle{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;background:none;border:none;font-family:inherit}.header__dropdown-toggle svg{transition:transform .2s ease}.header__dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__dropdown-menu{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%) translateY(4px);min-width:180px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:.5rem;box-shadow:0 8px 32px #0000001a;opacity:0;visibility:hidden;transition:all .2s ease}.header__dropdown:hover .header__dropdown-menu,.header__dropdown-toggle[aria-expanded=true]+.header__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__dropdown-link{display:block;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#0a0a0ab3;border-radius:8px;transition:all .15s ease}.header__dropdown-link:hover{color:var(--color-text);background:#0000000a}.header__dropdown-link--active{color:var(--color-text);font-weight:600}.header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header__cta{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-full);transition:all .25s ease}.header__cta svg{flex-shrink:0;transition:transform .2s ease}.header__cta--ghost{color:#0a0a0aa6;padding-inline:.75rem}.header__cta--ghost:hover{color:var(--color-text);background:#0000000a}.header__cta--outline{color:var(--color-text);border:1px solid rgba(0,0,0,.18)}.header__cta--outline:hover{border-color:#0006;background:#00000008}.header__cta--install{color:#fff;background:#0a0a0a;box-shadow:0 2px 12px #00000026}.header__cta--install:hover{background:#222;box-shadow:0 4px 20px #0003;transform:translateY(-1px)}.header__cta--install:hover svg{transform:translate(2px,-2px)}.header__cart{position:relative;display:flex;align-items:center;padding:.5rem;border-radius:var(--radius-full);transition:background .2s}.header__cart:hover{background:#0000000a}.header__cart-count{position:absolute;top:-2px;right:-4px;width:18px;height:18px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);transition:background .2s}.header__menu-toggle:hover{background:#0000000a}.header__mobile-nav{position:absolute;top:100%;left:1.5rem;right:1.5rem;max-width:var(--page-width);margin:.5rem auto 0;background:#ffffffeb;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--glass-light-shadow);animation:slideDown .25s ease}.header__mobile-inner{padding:.75rem 1.25rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header__mobile-nav[hidden]{display:none}.header__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;font-size:1rem;font-weight:500;border-bottom:1px solid rgba(0,0,0,.06);transition:color .2s}.header__mobile-link:hover{color:#000}.header__mobile-link--active{font-weight:600}.header__mobile-group{border-bottom:1px solid rgba(0,0,0,.06)}.header__mobile-group-toggle{width:100%;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left;border-bottom:none}.header__mobile-chevron{transition:transform .2s ease}.header__mobile-group-toggle[aria-expanded=true] .header__mobile-chevron{transform:rotate(180deg)}.header__mobile-submenu{padding-bottom:.5rem}.header__mobile-submenu[hidden]{display:none}.header__mobile-link--child{padding-left:1rem;font-size:.9375rem;color:#0a0a0a99;border-bottom:none}.header__mobile-link--child:hover{color:#000}.header__mobile-ctas{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem}.header__cta--block{justify-content:center;padding:.75rem 1rem;font-size:.9375rem}@media(max-width:992px){.header__nav,.header__actions .header__cta--ghost,.header__actions .header__cta--outline{display:none}.header__menu-toggle{display:flex;order:-1}}@media(max-width:600px){.header{padding:.5rem .75rem 0}.header__inner{height:56px;gap:.5rem;padding:0 .5rem 0 .875rem}.header__logo-text{font-size:1.125rem}.header__mobile-nav{left:.75rem;right:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-header.css.map */
