:root{--route-nav-ink:#15212a;--route-nav-red:#ee3537;--route-nav-gray:#9fa1a3;--route-nav-paper:#fff;--route-nav-line:#e1e5e3;--route-nav-shadow:0 22px 60px rgba(14,29,39,.14);--route-header-height:92px}
.route-site-header,.route-site-header *{box-sizing:border-box}.route-site-header{position:relative;z-index:50;width:100%;background:rgba(255,255,255,.98);border-bottom:1px solid var(--route-nav-line);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--route-nav-ink)}.route-header-bar{min-height:var(--route-header-height);display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);max-width:1600px;margin:auto;padding:12px clamp(20px,3vw,54px)}.route-brand{display:flex;align-items:center;gap:13px;min-width:max-content;color:inherit;text-decoration:none}.route-brand-logo{display:block;width:clamp(112px,10vw,164px);flex:none}.route-brand-logo img{display:block;width:100%;height:44px;object-fit:contain}.route-brand-copy{display:grid;gap:3px;padding-left:13px;border-left:1px solid var(--route-nav-line);line-height:1}.route-brand-copy strong{font-size:clamp(.72rem,.8vw,.88rem);letter-spacing:.105em}.route-brand-copy small{font-size:.63rem;color:#677078;letter-spacing:.025em}.route-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,9px);margin-left:auto}.route-nav-link,.route-dropdown-toggle{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 clamp(8px,.72vw,13px);border:0;background:transparent;color:inherit;text-decoration:none;font:800 clamp(.67rem,.67vw,.76rem)/1 system-ui;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px}.route-nav-link:hover,.route-nav-link:focus-visible,.route-dropdown-toggle:hover,.route-dropdown-toggle:focus-visible,.route-dropdown-toggle[aria-expanded="true"]{background:#f1f3f2;outline:none}.route-chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.route-dropdown-toggle[aria-expanded="true"] .route-chevron{transform:rotate(225deg) translate(-2px,-1px)}.route-dropdown{position:relative}.route-dropdown-panel{position:absolute;top:calc(100% + 10px);left:50%;width:min(390px,calc(100vw - 32px));padding:20px;background:#fff;border:1px solid var(--route-nav-line);border-radius:14px;box-shadow:var(--route-nav-shadow);transform:translateX(-50%);animation:route-menu-in .16s ease}.route-dropdown-panel.route-mega{left:auto;right:-150px;width:min(720px,calc(100vw - 40px));transform:none}.route-menu-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 4px 15px;border-bottom:1px solid var(--route-nav-line)}.route-menu-heading strong{font-size:.75rem;letter-spacing:.13em}.route-menu-heading span{font-size:.68rem;color:#727b80}.route-menu-grid{display:grid;gap:9px;padding-top:12px}.route-mega .route-menu-grid{grid-template-columns:1fr 1fr}.route-menu-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:11px;border-radius:10px;color:inherit;text-decoration:none}.route-menu-card:hover,.route-menu-card:focus-visible{background:#f3f5f4;outline:none}.route-menu-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef1ef;color:var(--route-nav-red)}.route-menu-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.route-menu-card strong{display:block;margin-bottom:4px;font-size:.83rem}.route-menu-card small{display:block;color:#69747a;font-size:.7rem;line-height:1.35}.route-team-card{display:block;margin-top:14px;padding:16px 18px;border-top:1px solid var(--route-nav-line);background:#14232c;color:#fff;text-decoration:none;border-radius:9px}.route-team-card span{display:block;color:#f5bf55;font-size:.62rem;font-weight:900;letter-spacing:.14em}.route-team-card strong{display:block;margin:5px 0 3px;font:400 1.25rem Georgia,serif}.route-team-card small{color:#d4dde1}.route-header-actions{display:flex;align-items:center;gap:9px}.route-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;background:var(--route-nav-red);color:#fff;text-decoration:none;font-size:.72rem;font-weight:900;letter-spacing:.09em;white-space:nowrap;transition:transform .18s ease,background .18s ease}.route-primary-cta:hover,.route-primary-cta:focus-visible{background:#d7292c;transform:translateY(-1px);outline:3px solid rgba(238,53,55,.2)}.route-menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid var(--route-nav-line);background:#fff;cursor:pointer}.route-menu-toggle span{display:block;width:100%;height:2px;margin:5px 0;background:var(--route-nav-ink);transition:transform .18s ease,opacity .18s ease}.route-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.route-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.route-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.route-mobile-panel,.route-menu-backdrop{display:none}@keyframes route-menu-in{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1360px){:root{--route-header-height:80px}.route-header-bar{padding:10px 18px}.route-brand-logo{width:52px}.route-brand-logo img{height:48px}.route-brand-copy{padding-left:10px}.route-desktop-nav{display:none}.route-menu-toggle{display:block}.route-header-actions{margin-left:auto}.route-mobile-panel{display:block;position:fixed;z-index:61;top:0;right:0;width:min(430px,92vw);height:100dvh;padding:92px 20px 24px;background:#fff;overflow:auto;box-shadow:-20px 0 60px rgba(14,29,39,.18)}.route-mobile-panel[hidden],.route-menu-backdrop[hidden]{display:none}.route-menu-backdrop{display:block;position:fixed;z-index:55;inset:0;border:0;background:rgba(12,24,32,.55)}.route-site-header .route-header-bar{position:relative;z-index:63}.route-mobile-link,.route-mobile-toggle{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border:0;border-bottom:1px solid var(--route-nav-line);background:transparent;color:inherit;text-decoration:none;text-align:left;font:800 .82rem system-ui;text-transform:uppercase;letter-spacing:.05em}.route-mobile-toggle{cursor:pointer}.route-mobile-toggle[aria-expanded="true"] .route-chevron{transform:rotate(225deg) translate(-2px,-1px)}.route-mobile-submenu{padding:8px 0 16px}.route-mobile-submenu[hidden]{display:none}.route-mobile-submenu .route-menu-card{grid-template-columns:38px 1fr;padding:10px 7px}.route-mobile-submenu .route-menu-icon{width:38px;height:38px}.route-mobile-panel .route-primary-cta{width:100%;min-height:50px;margin-top:18px}.route-mobile-signature{display:grid;gap:5px;margin-top:28px;padding-top:20px;border-top:1px solid var(--route-nav-line);text-transform:uppercase}.route-mobile-signature strong{font-size:.82rem;letter-spacing:.1em}.route-mobile-signature span{font-size:.67rem;color:#69747a}.route-nav-locked{overflow:hidden}.route-mobile-panel .route-team-card{margin-top:8px}}
@media(max-width:620px){.route-brand-logo{width:44px}.route-brand-logo img{height:44px}.route-brand-copy strong{font-size:.67rem}.route-brand-copy small{font-size:.58rem}.route-header-actions>.route-primary-cta{display:none}}
.route-brand-logo{width:56px}.route-brand-logo img{height:56px}@media(max-width:1360px){.route-brand-logo{width:52px}.route-brand-logo img{height:48px}}@media(max-width:620px){.route-brand-logo{width:44px}.route-brand-logo img{height:44px}}
:root{--route-header-height:68px}.route-header-bar{min-height:68px;padding-top:6px;padding-bottom:6px}.route-brand-logo,.route-brand-logo img{width:44px;height:44px}.route-primary-cta{min-height:44px}.route-brand{gap:10px}.route-brand-copy{padding-left:10px}@media(max-width:1360px){:root{--route-header-height:68px}.route-header-bar{min-height:68px;padding-top:6px;padding-bottom:6px}.route-brand-logo,.route-brand-logo img{width:44px;height:44px}.route-mobile-panel{padding-top:80px}}
.route-account-action,.route-signup-action{min-height:34px;padding:0 8px;border:0;background:transparent;color:#536069;font:800 .64rem/1 system-ui;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.route-account-action:hover,.route-account-action:focus-visible,.route-signup-action:hover,.route-signup-action:focus-visible{color:var(--route-nav-red);text-decoration:underline;outline:none}.route-signup-action{border-left:1px solid var(--route-nav-line)}.route-account-action[hidden],.route-signup-action[hidden]{display:none!important}.route-mobile-account{display:none}@media(max-width:620px){.route-header-actions>.route-account-action,.route-header-actions>.route-signup-action{display:none}.route-mobile-account{display:flex;align-items:center;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid var(--route-nav-line)}.route-mobile-account .route-account-action,.route-mobile-account .route-signup-action{min-height:42px;padding:0 10px;font-size:.72rem}}
.route-cart-action{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 9px;color:var(--route-nav-ink);text-decoration:none;font:900 .68rem/1 system-ui;text-transform:uppercase}.route-cart-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.route-cart-action b,.route-mobile-cart b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--route-nav-red);color:#fff;font-size:.67rem}.route-cart-action:hover,.route-cart-action:focus-visible{background:#f1f3f2;outline:none}.route-mobile-cart{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 4px;border-bottom:1px solid var(--route-nav-line);color:inherit;text-decoration:none;font:900 .82rem system-ui;text-transform:uppercase}.route-mobile-cart{display:none}@media(max-width:1360px){.route-mobile-cart{display:flex}}@media(max-width:760px){.route-cart-action span{display:none}.route-cart-action{padding:0 4px}}@media(max-width:620px){.route-header-actions>.route-primary-cta{display:none}.route-cart-action{margin-left:auto}}
