.header{z-index:var(--z-header);display:block;position:relative}.header__inner{align-items:center;gap:var(--space-md);padding-block:var(--header-padding-block,16px);grid-template-columns:1fr auto 1fr;grid-template-areas:"toggle brand actions";display:grid}@media (min-width:750px){.header--left .header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions"}.header--center-nav .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav actions"}.header--center-nav .header__nav{justify-content:center}.header--center-logo .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand actions"}.header--stacked .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"actions brand actions-end";justify-items:center}}.header__brand{grid-area:brand;align-items:center;min-width:0;display:flex}.header__nav{grid-area:nav;min-width:0;display:none}@media (min-width:750px){.header__nav{display:flex}}.header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3xs);grid-area:actions;display:flex}.header__menu-toggle{grid-area:toggle;justify-self:start}.header__logo-heading{font-size:inherit;margin:0;line-height:0}.header__logo{line-height:0;display:block}.header__logo-image{width:var(--logo-width-mobile,100px);height:auto}@media (min-width:750px){.header__logo-image{width:var(--logo-width,140px)}}.header__logo-text{font-family:var(--font-heading-family);font-size:var(--font-size-h5);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-heading);white-space:nowrap;line-height:1.1}.header__logo-image--light,.header:where([data-scheme-dark=true]) .header__logo-image{display:none}.header:where([data-scheme-dark=true]) .header__logo-image--light{display:block}.header__icon{border-radius:var(--radius-base);width:44px;height:44px;color:inherit;transition:opacity var(--hover-transition);place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.header__icon:hover{opacity:.65}}.header__count{min-width:18px;height:18px;font-family:var(--font-nav-family);font-variant-numeric:tabular-nums;color:rgb(var(--color-on-accent));background-color:rgb(var(--color-accent));border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:2px}.header[data-sticky=always],.header[data-sticky=scroll-up]{background-color:rgb(var(--color-background));transition:translate var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);position:sticky;inset-block-start:0}.header.is-stuck{box-shadow:0 1px 0 rgb(var(--color-border) / var(--border-alpha-subtle))}.header[data-sticky=scroll-up].is-hidden{translate:0 -100%}.header[data-transparent=true]{background-color:#0000;position:absolute;inset-block-start:0;inset-inline:0}.header[data-transparent=true].is-stuck{background-color:rgb(var(--color-background));position:fixed}.menu{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.menu__item{position:relative}.menu__link,.menu__summary{align-items:center;gap:var(--space-3xs);padding-block:var(--space-xs);font-family:var(--font-nav-family);font-size:var(--font-size-nav);font-weight:var(--font-nav-weight);letter-spacing:var(--tracking-nav);text-transform:var(--transform-nav);white-space:nowrap;cursor:pointer;transition:opacity var(--hover-transition);display:flex}.menu__summary{list-style:none}.menu__summary::-webkit-details-marker{content:"";display:none}.menu__summary::marker{content:"";display:none}@media (hover:hover) and (pointer:fine){.menu__link:hover,.menu__summary:hover{opacity:.65}}.menu__link[aria-current]:after,.menu__summary[aria-current]:after{content:"";background-color:currentColor;height:1px;position:absolute;inset-block-end:0;inset-inline:0}.menu__panel{z-index:var(--z-overlay);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:var(--shadow-popover);border-block-start:var(--border-subtle);position:absolute}.menu__details[open]>.menu__panel{animation:menu-panel-in var(--transition-base) both}@keyframes menu-panel-in{0%{opacity:0;translate:0 -6px}}.menu__panel--dropdown{min-width:220px;padding:var(--space-sm) 0;border-radius:0 0 var(--radius-base) var(--radius-base);inset-block-start:100%;inset-inline-start:calc(var(--space-md) * -1)}.menu__sublist{flex-direction:column;display:flex}.menu__sublink{padding:var(--space-2xs) var(--space-md);font-size:calc(var(--font-size-body) * .9375);white-space:nowrap;transition:background-color var(--hover-transition);display:block}@media (hover:hover) and (pointer:fine){.menu__sublink:hover{background-color:rgb(var(--color-foreground) / .05)}}.menu__panel--mega{width:100vw;max-width:100vw;padding-block:var(--space-xl);inset-block-start:100%;inset-inline-start:50%;translate:-50%}.mega-menu{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}.mega-menu:has(.mega-menu__promo){grid-template-columns:1fr auto}.mega-menu__columns{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));gap:var(--space-xl);display:grid}.mega-menu__heading{font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .8125);letter-spacing:max(var(--tracking-nav), .06em);text-transform:uppercase;margin-block-end:var(--space-sm);font-weight:600;display:block}.mega-menu__list{gap:var(--space-2xs);flex-direction:column;display:flex}.mega-menu__link{font-size:calc(var(--font-size-body) * .9375);transition:opacity var(--hover-transition)}@media (hover:hover) and (pointer:fine){.mega-menu__link:hover{opacity:.6}}.mega-menu__promo{width:320px;display:block}.mega-menu__promo-heading{font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .875);margin-block-start:var(--space-xs);font-weight:500;display:block}.menu-drawer__list{flex-direction:column;display:flex}.menu-drawer__summary,.menu-drawer__link{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-height:52px;font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * 1.0625);cursor:pointer;border-block-end:var(--border-subtle);display:flex}.menu-drawer__summary{list-style:none}.menu-drawer__summary::-webkit-details-marker{content:"";display:none}.menu-drawer__summary::marker{content:"";display:none}.menu-drawer__sublist .menu-drawer__link,.menu-drawer__summary--nested{font-size:var(--font-size-body);padding-inline-start:var(--space-2xl)}.menu-drawer__sublist .menu-drawer__sublist .menu-drawer__link{opacity:.8;padding-inline-start:var(--space-4xl)}.menu-drawer__link--all{font-weight:500}.menu-drawer__panel{background-color:rgb(var(--color-foreground) / .02)}.menu-drawer__details[open]>.menu-drawer__panel{animation:menu-panel-in var(--transition-fast) both}.menu-drawer__footer{gap:var(--space-md);flex-direction:column;display:flex}.menu-drawer__account{align-items:center;gap:var(--space-xs);font-family:var(--font-nav-family);display:flex}.localization{gap:var(--space-md);flex-wrap:wrap;display:flex}.localization__disclosure{position:relative}.localization__toggle{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) 0;min-height:32px;font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .8125);cursor:pointer;list-style:none;display:flex}.localization__toggle::-webkit-details-marker{content:"";display:none}.localization__toggle::marker{content:"";display:none}.localization__panel{z-index:var(--z-overlay);min-width:220px;max-height:320px;padding-block:var(--space-2xs);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-popover);position:absolute;inset-block-end:100%;inset-inline-start:0}.localization--compact .localization__panel{inset-block:100% auto}.localization__option{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-2xs) var(--space-sm);font-size:calc(var(--font-size-body) * .875);text-align:start;transition:background-color var(--hover-transition);display:flex}@media (hover:hover) and (pointer:fine){.localization__option:hover{background-color:rgb(var(--color-foreground) / .05)}}.localization__option[aria-current]{font-weight:600}.localization__currency{opacity:.6;font-variant-numeric:tabular-nums}.social-icons{align-items:center;gap:var(--space-xs);display:flex}.social-icons__link{color:inherit;transition:opacity var(--hover-transition);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.social-icons__link:hover{opacity:.6}}
