.header{position:fixed;top:0;left:0;width:var(--vw-real,100%);z-index:9999;padding:24px 0;background:#fff0;transition:background .45s ease,backdrop-filter .45s ease,padding .45s ease,box-shadow .45s ease,color .45s ease,transform .4s ease}.header.header-hidden{transform:translateY(-100%)}:where(body.home) .header .logo,:where(body.home) .header .nav a,:where(body.home) .header .header-btn,:where(body.home) .header .menu-toggle{color:#fff}:where(body:not(.home)) .header .logo,:where(body:not(.home)) .header .nav a,:where(body:not(.home)) .header .header-btn,:where(body:not(.home)) .header .menu-toggle{color:#1D1D1C}.header.scrolled{padding:18px 0;background:rgb(255 255 255 / .78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgb(0 0 0 / .06)}.header.scrolled .logo,.header.scrolled .nav a,.header.scrolled .header-btn,.header.scrolled .menu-toggle{color:#000}.header.scrolled.on-dark{background:rgb(10 10 10 / .78);box-shadow:0 1px 0 rgb(255 255 255 / .08)}.header.scrolled.on-dark .logo,.header.scrolled.on-dark .nav a,.header.scrolled.on-dark .header-btn,.header.scrolled.on-dark .menu-toggle{color:#fff}.header.menu-active{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(255 255 255 / .92)}.header.menu-active .menu-toggle{color:#000}.header-container{display:grid;grid-template-columns:220px 1fr 170px;align-items:center}.logo{font-family:"Dealerplate";font-size:48px;line-height:1;color:var(--black);flex-shrink:0}.nav{display:flex;justify-content:center;gap:38px}.nav a{font-family:"Acumin";font-size:16px;font-weight:500;color:var(--black);transition:.3s ease}.nav a:hover{opacity:.55}.nav-cart{position:relative}.cart-count[hidden]{display:none}.cart-count{position:absolute;top:-10px;right:-16px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--green);color:#fff;font-family:"Acumin";font-size:10.5px;font-weight:700;line-height:1;transform:rotate(8deg);box-shadow:0 2px 6px rgb(0 0 0 / .22);pointer-events:none}.cart-count .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header-btn{justify-self:end;font-family:"Acumin";font-size:15px;letter-spacing:.05em;transition:.35s}.header-btn:hover{opacity:.55}.header .menu-toggle{display:none;font-family:"Acumin";font-size:15px;letter-spacing:.05em;color:#fff;position:relative;z-index:9999}.header.scrolled .menu-toggle{color:#000}body:not(.home) .header:not(.scrolled) .menu-toggle{color:#000}@media(max-width:900px){.header .header-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;padding-inline:18px}.header .logo{min-width:0;font-size:30px}.header .header-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:15px}.header .menu-toggle{display:block;white-space:nowrap;flex-shrink:0;font-size:15px;margin-right:0}.nav{position:fixed;inset:0;z-index:9998;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;opacity:0;visibility:hidden;transform:translateY(-40px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .4s ease}.nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav a{color:#fff!important;font-family:"SecretCode";font-size:24px}}