.glass-nav{position:fixed;top:16px;left:50%;width:min(1360px,calc(100% - 32px));height:64px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-bottom:1px solid color-mix(in srgb,var(--burgundy) 42%,transparent);border-radius:999px;box-shadow:0 4px 24px rgba(30,17,21,.06),inset 0 1px 0 rgba(255,255,255,.9);transform:translate3d(-50%,0,0);z-index:50;transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-nav{background:rgba(248,247,247,.96);border-color:rgba(30,17,21,.08);border-bottom-color:color-mix(in srgb,var(--burgundy) 42%,transparent)}}body:has(.hero[data-tone=dark]) .glass-nav:not(.glass-nav--docked){background:rgba(255,255,255,.92)}.glass-nav--docked{background:rgba(248,247,247,.94);box-shadow:0 6px 24px rgba(30,17,21,.08),inset 0 1px 0 rgba(255,255,255,.9)}.glass-nav--hidden{transform:translate3d(-50%,calc(-100% - 32px),0)}.glass-nav__inner{height:100%;max-width:var(--grid-max);margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}@media (max-width:1279px){.glass-nav__inner{padding:0 calc(var(--space-md) + var(--space-xs))}}@media (max-width:639px){.glass-nav{width:calc(100% - 16px);top:8px}.glass-nav__inner{padding:0 var(--space-md);gap:var(--space-xs)}}html.is-preloading .glass-nav__logo svg{visibility:hidden}.glass-nav__logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none;min-width:0}.glass-nav__logo svg{width:132px;height:auto;max-width:none;display:block}.glass-nav__spacer{flex:1}.glass-nav__links{position:relative;align-self:stretch;display:flex;align-items:stretch;gap:var(--space-xs);list-style:none;margin:0;padding:0}.glass-nav__links>li:not(.glass-nav__ink){display:flex}@media (max-width:1023px){.glass-nav__links{display:none}}@media (min-width:1024px) and (max-width:1279px){.glass-nav__inner{gap:var(--space-sm)}.glass-nav__links{gap:0}.glass-nav__link{--link-px:8px;font-size:.875rem}.glass-nav__cta-label{padding:0 var(--space-xs) 0 var(--space-sm)}}@media (min-width:1180px) and (max-width:1279px){.glass-nav__link{--link-px:12px;font-size:.9375rem}.glass-nav__cta-label{padding:0 var(--space-sm) 0 var(--space-md)}}.glass-nav__link{--link-px:var(--space-sm);gap:4px;padding:0 var(--link-px);font:inherit;font-size:.9375rem;font-weight:500;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1)}.glass-nav__label,.glass-nav__link{position:relative;display:inline-flex;align-items:center}.glass-nav__label{flex-direction:column}.glass-nav__label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;user-select:none}.glass-nav__link--active{color:var(--burgundy)}.glass-nav__link--active .glass-nav__label{font-weight:600}.glass-nav__label:before{content:"";position:absolute;left:0;right:0;top:calc(50% + 21px);height:4px;border-radius:2px;background:var(--rose-pale);transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.glass-nav__item:has(:focus-visible) .glass-nav__label:before,.glass-nav__item:hover .glass-nav__label:before,.glass-nav__link--open .glass-nav__label:before{transform:scaleX(1);transform-origin:0 50%}.glass-nav__link--active .glass-nav__label:before{display:none}.glass-nav__item--products:hover .glass-nav__link,.glass-nav__link--open,.glass-nav__link:focus-visible,.glass-nav__link:hover{color:var(--burgundy)}.glass-nav__caret-btn:focus-visible,.glass-nav__link:focus-visible{outline:2px solid var(--burgundy);outline-offset:-4px;border-radius:var(--radius-card)}.glass-nav__item--products .glass-nav__link--products{padding-right:4px}.glass-nav__caret-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1)}.glass-nav__caret-btn--open,.glass-nav__caret-btn:hover,.glass-nav__item--products:hover .glass-nav__caret-btn{color:var(--burgundy)}.glass-nav__caret{flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.glass-nav__ink{position:absolute;inset:0;pointer-events:none;opacity:var(--ink-o,0);transition:opacity .4s cubic-bezier(.16,1,.3,1);list-style:none}.glass-nav__ink-rule{position:absolute;left:0;bottom:8px;will-change:transform;width:1px;height:2px;background:var(--burgundy);transform-origin:0 50%;transform:translate3d(var(--ink-x,0),0,0) scaleX(var(--ink-w,0))}.glass-nav__links[data-ink-ready=true] .glass-nav__ink-rule{transition:transform .4s cubic-bezier(.16,1,.3,1)}.glass-nav__ctas{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}@media (max-width:1023px){.glass-nav__ctas .glass-nav__cta--quote{display:none}}.glass-nav__cta--quote{--cut:10px;position:relative;isolation:isolate;display:inline-flex;align-items:stretch;height:44px;padding:0;color:var(--surface);font-size:.875rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;overflow:hidden;background:var(--burgundy);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:transform .2s cubic-bezier(.16,1,.3,1)}.glass-nav__cta-label{position:relative;z-index:1;display:inline-flex;align-items:center;padding:0 var(--space-sm) 0 var(--space-md)}.glass-nav__cta--quote:before{content:"";position:absolute;inset:0;z-index:0;background:var(--burgundy-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.glass-nav__cta--quote:focus-visible:before,.glass-nav__cta--quote:hover:before{transform:scaleX(1)}.glass-nav__cta-chip{position:relative;z-index:1;display:grid;place-items:center;width:44px;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--surface) 22%,transparent);background:var(--burgundy-deep);color:var(--surface);transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.glass-nav__cta-arrow{grid-area:1/1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.glass-nav__cta-arrow--in{transform:translate3d(-150%,150%,0)}.glass-nav__cta--quote:focus-visible .glass-nav__cta-chip,.glass-nav__cta--quote:hover .glass-nav__cta-chip{background:var(--rose-pale);color:var(--burgundy)}.glass-nav__cta--quote:focus-visible .glass-nav__cta-arrow--out,.glass-nav__cta--quote:hover .glass-nav__cta-arrow--out{transform:translate3d(150%,-150%,0)}.glass-nav__cta--quote:focus-visible .glass-nav__cta-arrow--in,.glass-nav__cta--quote:hover .glass-nav__cta-arrow--in{transform:translateZ(0)}.glass-nav__cta--quote:active{transform:translateY(1px)}.glass-nav__cta--quote:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px;clip-path:none}.glass-nav__ctas .cart-btn{border-color:color-mix(in srgb,var(--burgundy) 28%,var(--grey-warm));background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--burgundy);transition:color .2s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1)}.glass-nav__ctas .cart-btn:after{content:"";position:absolute;left:var(--space-xs);right:var(--space-xs);bottom:-1px;height:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.glass-nav__ctas .cart-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.glass-nav__ctas .cart-btn:hover{color:var(--burgundy);border-color:var(--burgundy);background:var(--blush)}.glass-nav__ctas .cart-btn:hover svg{transform:translate3d(2px,0,0)}}.glass-nav__ctas .cart-btn:focus-visible:after,.glass-nav__ctas .cart-btn:hover:after{transform:scaleX(1);transform-origin:0 50%}.glass-nav__ctas .cart-btn:focus-visible{outline-offset:3px}.glass-nav__ctas .cart-btn .cart-btn__badge{top:-8px;right:-8px;border-radius:2px;box-shadow:0 0 0 2px var(--surface)}.glass-nav__menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid var(--grey-warm);border-radius:var(--radius-card);cursor:pointer;color:var(--ink);flex-shrink:0}.glass-nav__menu-btn:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}@media (max-width:1023px){.glass-nav__menu-btn{display:flex}}@media (prefers-reduced-motion:reduce){.glass-nav,.glass-nav__caret,.glass-nav__cta--quote,.glass-nav__cta--quote:before,.glass-nav__cta-arrow,.glass-nav__cta-chip,.glass-nav__ctas .cart-btn,.glass-nav__ctas .cart-btn svg,.glass-nav__ctas .cart-btn:after,.glass-nav__label:before,.glass-nav__links[data-ink-ready=true] .glass-nav__ink-rule{transition:none!important}}