.store-root{--ds-charcoal:#0f1115;--ds-gold:#c9a227;--ds-offwhite:#f8f8f6;--ds-accent:#c9a227;--ds-bg:#f8f8f6;--ds-bg-elevated:#ffffff;--ds-ink:#0f1115;--ds-ink-muted:#5c5e66;--ds-border-subtle:rgba(15,17,21,0.12);--bg:var(--ds-bg);--bg-elevated:var(--ds-bg-elevated);--text:var(--ds-ink);--text-muted:var(--ds-ink-muted);--accent:var(--ds-accent);--border:var(--ds-border-subtle);--font-sans:var(--font-manrope),Manrope,system-ui,sans-serif;--font-display:var(--font-syne),Syne,system-ui,sans-serif}.store-root .funnel-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:color-mix(in srgb,var(--ds-charcoal) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--ds-gold) 28%,transparent);padding:.75rem 0}.store-root .funnel-nav .nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.store-root .funnel-nav .nav-logo{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--ds-offwhite);text-decoration:none;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:2px}.store-root .funnel-nav .nav-logo span{font-size:.65rem;font-weight:600;color:color-mix(in srgb,var(--ds-offwhite) 55%,transparent);letter-spacing:.08em;line-height:1.2}.store-root .funnel-nav .nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1.5rem;flex:1;margin-left:1.5rem;min-width:0}.store-root .funnel-nav .nav-links a{color:color-mix(in srgb,var(--ds-offwhite) 68%,transparent);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;line-height:1.4;white-space:nowrap}.store-root .funnel-nav .nav-links a:hover,.store-root .funnel-nav .nav-links a[aria-current=page]{color:var(--ds-gold)}.store-root .funnel-nav .nav-badge-new{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--accent);padding:.15em .45em;border-radius:4px;margin-left:.35rem;vertical-align:middle}.store-root .funnel-nav .nav-dropdown{position:relative}.store-root .funnel-nav .nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:color-mix(in srgb,var(--ds-offwhite) 68%,transparent);font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;padding:0;line-height:1.4}.store-root .funnel-nav .nav-dropdown-trigger:hover,.store-root .funnel-nav .nav-dropdown.open .nav-dropdown-trigger{color:var(--ds-gold)}.store-root .nav-dropdown-caret{font-size:.65rem;transition:transform .2s}.store-root .nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.store-root .funnel-nav .nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:210px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.35rem 0;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:1100}.store-root .funnel-nav .nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.store-root .funnel-nav .nav-dropdown.open .nav-dropdown-menu{display:block}.store-root .funnel-nav .nav-dropdown-menu a{display:block;padding:.55rem 1rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}.store-root .funnel-nav .nav-dropdown-menu a:hover{color:var(--ds-gold);background:color-mix(in srgb,var(--ds-gold) 10%,transparent)}@media (min-width:769px){.store-root .funnel-nav .nav-dropdown.open .nav-dropdown-menu,.store-root .funnel-nav .nav-dropdown:hover .nav-dropdown-menu{display:block}}.store-root .funnel-nav .nav-toggle{display:none;background:none;border:none;color:var(--ds-offwhite);font-size:1.5rem;cursor:pointer}@media (max-width:768px){.store-root .funnel-nav .nav-toggle{display:block}.store-root .funnel-nav .nav-links{position:fixed;top:60px;left:0;right:0;background:var(--ds-charcoal);flex-direction:column;padding:1rem;border-bottom:1px solid color-mix(in srgb,var(--ds-gold) 28%,transparent);display:none;margin-left:0}.store-root .funnel-nav .nav-links.open{display:flex;justify-content:flex-start;align-items:stretch}.store-root .funnel-nav .nav-dropdown{width:100%}.store-root .funnel-nav .nav-dropdown-menu{position:static;transform:none;min-width:0;width:100%;box-shadow:none;border:none;border-radius:0;padding:.25rem 0 .25rem .75rem;background:transparent}.store-root .funnel-nav .nav-dropdown:hover .nav-dropdown-menu{display:none}.store-root .funnel-nav .nav-dropdown.open .nav-dropdown-menu{display:block}.store-root .funnel-nav .nav-dropdown-menu a{color:color-mix(in srgb,var(--ds-offwhite) 75%,transparent)}}