html{scroll-behavior:smooth;scroll-padding-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}landing-navbar{display:block;position:sticky;top:0;left:0;right:0;z-index:50}.landing-announcement{background:var(--landing-charcoal);color:var(--landing-white)}.landing-announcement__link{display:block;color:inherit;text-decoration:none}.landing-announcement__inner{max-width:var(--landing-page-width);margin:0 auto;padding:.8rem 2rem;display:flex;justify-content:flex-end;align-items:center;gap:.8rem}@media screen and (min-width:750px){.landing-announcement__inner{padding:1rem 3.2rem}}.landing-announcement__message{margin:0;font-family:var(--font-landing-heading);font-weight:600;font-size:1.3rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.8rem}.landing-announcement__link:hover .landing-announcement__message,.landing-announcement__link:focus-visible .landing-announcement__message{text-decoration:underline}.landing-announcement svg.icon-arrow{width:14px;height:10px;transition:transform .2s ease}.landing-announcement__link:hover svg.icon-arrow,.landing-announcement__link:focus-visible svg.icon-arrow{transform:translate(3px)}.landing-header-wrapper{background:var(--landing-white);border-bottom:1px solid var(--landing-border)}.landing-header{max-width:var(--landing-page-width);margin:0 auto;padding:1.2rem 2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;min-height:64px}@media screen and (min-width:750px){.landing-header{padding:1.2rem 3.2rem;min-height:80px;gap:2.4rem}}.landing-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--landing-charcoal);cursor:pointer;border-radius:var(--landing-radius-sm)}.landing-header__toggle:hover,.landing-header__toggle:focus-visible{background:var(--landing-light)}.landing-header__toggle svg{width:22px;height:22px}.landing-header__toggle .icon-close{display:none}landing-navbar.is-open .landing-header__toggle .icon-hamburger{display:none}landing-navbar.is-open .landing-header__toggle .icon-close{display:block}@media screen and (min-width:990px){.landing-header__toggle{display:none}}.landing-header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:var(--landing-charcoal);justify-self:center}@media screen and (min-width:990px){.landing-header__logo-link{justify-self:start}}.landing-header__logo-image{height:auto;max-height:44px;object-fit:contain;display:block}@media screen and (min-width:990px){.landing-header__logo-image{max-height:56px}}.landing-header__logo-text{font-family:var(--font-landing-heading);font-weight:700;font-size:1.8rem;letter-spacing:.02em}.landing-header__nav{display:none;justify-self:center}@media screen and (min-width:990px){.landing-header__nav{display:block}}.landing-header__nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.6rem}.landing-header__nav-item{position:static}.landing-header__nav-link,.landing-header__nav-summary{display:inline-flex;align-items:center;gap:.6rem;color:var(--landing-charcoal);font-family:var(--font-landing-heading);font-size:1.4rem;text-decoration:none;padding:.8rem 0;background:transparent;border:0;cursor:pointer;list-style:none}.landing-header__nav-summary::-webkit-details-marker{display:none}.landing-header__nav-summary::marker{content:""}.landing-header__nav-link:hover,.landing-header__nav-link:focus-visible,.landing-header__nav-summary:hover,.landing-header__nav-summary:focus-visible{color:var(--landing-lime-hover, var(--landing-lime))}.landing-header__nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.landing-header__nav-caret{width:10px;height:6px;transition:transform .2s ease}details[open]>.landing-header__nav-summary .landing-header__nav-caret{transform:rotate(180deg)}.landing-header__mega{position:static}.landing-header__mega-panel{position:absolute;left:0;right:0;top:100%;background:var(--landing-white);border-top:1px solid var(--landing-border);box-shadow:0 12px 24px -12px #3936322e;padding:3.2rem 0;z-index:1}.landing-header__mega-inner{max-width:var(--landing-page-width);margin:0 auto;padding:0 3.2rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4rem 3.2rem}.landing-header__mega-inner--condensed{display:block}.landing-header__mega-inner--condensed .landing-header__mega-group{margin-bottom:.4rem}.landing-header__mega-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.landing-header__mega-link{color:var(--landing-charcoal);font-family:var(--font-landing-body);font-size:1.4rem;text-decoration:none;padding:.4rem 0;display:block}.landing-header__mega-link--parent{font-family:var(--font-landing-heading);font-weight:700;font-size:1.5rem;margin-bottom:.4rem}.landing-header__mega-link:hover,.landing-header__mega-link:focus-visible{color:var(--landing-lime-hover, var(--landing-lime));text-decoration:underline}.landing-header__mega-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.landing-header__actions{display:flex;align-items:center;gap:1.2rem;justify-self:end}@media screen and (min-width:750px){.landing-header__actions{gap:1.6rem}}.landing-header__phone{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--landing-charcoal);font-family:var(--font-landing-heading);font-weight:600;font-size:1.5rem;padding:.8rem;border-radius:var(--landing-radius-sm)}.landing-header__phone:hover,.landing-header__phone:focus-visible{background:var(--landing-light)}.landing-header__phone svg{width:20px;height:20px}@media screen and (max-width:749px){.landing-header__phone span{display:none}}.landing-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.6rem;background:var(--landing-lime);color:var(--landing-charcoal);border-radius:var(--landing-radius-sm);font-family:var(--font-landing-heading);font-weight:700;font-size:1.4rem;text-decoration:none;transition:filter .15s ease;white-space:nowrap}@media screen and (min-width:750px){.landing-header__cta{padding:1.2rem 2rem;font-size:1.5rem}}.landing-header__cta:hover,.landing-header__cta:focus-visible{filter:brightness(.92)}.landing-header__mobile{display:none;background:var(--landing-white);border-top:1px solid var(--landing-border);max-height:calc(100vh - 120px);overflow-y:auto}landing-navbar.is-open .landing-header__mobile{display:block}@media screen and (min-width:990px){.landing-header__mobile,landing-navbar.is-open .landing-header__mobile{display:none}}.landing-header__mobile-inner{max-width:var(--landing-page-width);margin:0 auto;padding:1.6rem 2rem 2.4rem}.landing-header__mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.landing-header__mobile-item{border-bottom:1px solid var(--landing-border)}.landing-header__mobile-link,.landing-header__mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.4rem 0;color:var(--landing-charcoal);font-family:var(--font-landing-heading);font-weight:600;font-size:1.6rem;text-decoration:none;cursor:pointer;list-style:none}.landing-header__mobile-summary::-webkit-details-marker{display:none}.landing-header__mobile-summary::marker{content:""}.landing-header__mobile-sublist{list-style:none;margin:0 0 1.2rem 1.2rem;padding:0 0 0 1.2rem;border-left:2px solid var(--landing-light);display:flex;flex-direction:column}.landing-header__mobile-sublink{display:block;padding:.8rem 0;color:var(--landing-charcoal-soft);font-family:var(--font-landing-body);font-size:1.4rem;text-decoration:none}.landing-header__mobile-sublink:hover{color:var(--landing-charcoal)}details[open]>.landing-header__mobile-summary .landing-header__nav-caret{transform:rotate(180deg)}.landing-header__mobile-actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}.landing-header__mobile-phone{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-sm);color:var(--landing-charcoal);font-family:var(--font-landing-heading);font-weight:600;text-decoration:none}.landing-header__mobile-phone svg{width:20px;height:20px}.landing-header__mobile-cta{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem;background:var(--landing-lime);color:var(--landing-charcoal);border-radius:var(--landing-radius-sm);font-family:var(--font-landing-heading);font-weight:700;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-landing-navbar.css.map */
