:root{--header-height:89px}.header-section{position:sticky;top:0;z-index:100}.header{--header-padding-y:var(--spacer-4);--header-bg:var(--color-background);--header-fg:var(--color-foreground);--header-border:var(--color-border);--header-pill-bg:var(--color-foreground);--header-pill-fg:var(--color-background);display:block;background-color:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--header-border);transition:background-color var(--header-swap-duration, 0.3s) ease,color var(--header-swap-duration, 0.3s) ease,border-bottom-color var(--header-swap-duration, 0.3s) ease,transform .4s ease}.header--hidden{transform:translateY(-100%)}.header-section--hidden{pointer-events:none}.header--no-border,.header--transparent{--header-border:var(--header-border-clear)}.header--transparent{--header-bg:var(--header-bg-clear);--header-fg:var(--header-transparent-fg);--header-pill-bg:var(--header-transparent-fg);--header-pill-fg:var(--color-foreground)}.header__content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__logo{display:grid;grid-template-areas:"logo";align-items:center;justify-self:start;padding-top:var(--header-padding-y);padding-bottom:var(--header-padding-y)}.header__action::after,.header__dropdown-link::after,.header__logo::after{display:none}.header__logo-img{grid-area:logo;width:auto;height:22px;object-fit:contain;transition:opacity var(--header-swap-duration, 0.3s) ease,filter var(--header-swap-duration, 0.3s) ease}.header--transparent .header__logo--has-light .header__logo-img--dark,.header__logo-img--light{opacity:0}.header--transparent .header__logo--has-light .header__logo-img--light{opacity:1}.header--transparent .header__logo:not(.header__logo--has-light) .header__logo-img--dark{filter:brightness(0) invert(1)}.header__nav{display:flex;align-self:stretch;justify-self:center}.header__mega{display:block;height:100%}.header__nav-list{display:flex;align-items:stretch;gap:var(--spacer-5);height:100%;margin:0;padding:0;list-style:none}.header__nav-item{position:relative;margin:0}.header__nav-item,.header__nav-trigger{display:flex;align-items:center}.header__nav-link{display:inline-flex;align-items:center;color:currentColor;font-weight:500;line-height:normal;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer}.header__nav-link.is-active::after{width:100%}.header__nav-chevron{display:inline-flex;margin-left:var(--spacer-1)}.header__nav-chevron svg{width:16px;height:16px;transition:transform var(--default-duration, 0.2s) ease}.burger-menu__summary[aria-expanded=true] svg,.header__nav-link[aria-expanded=true] .header__nav-chevron svg{transform:rotate(180deg)}drawer-element:not(:defined),dropdown-element:not(:defined){display:none}.header__dropdown{position:static;display:block;--dropdown-bg:transparent;--dropdown-z-index:10}.header__dropdown-panel{display:block;min-width:220px;padding-top:var(--spacer-2);padding-bottom:var(--spacer-2);background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border)}.header__dropdown-list{margin:0;padding:0;list-style:none}.header__dropdown-list li{margin:0}.header__dropdown-link{display:block;padding:var(--spacer-1) var(--spacer-3);color:var(--color-foreground);font-weight:500;line-height:normal;white-space:nowrap;text-decoration:none}.header__dropdown-link.is-active,.header__dropdown-link:hover{text-decoration:underline;text-underline-offset:4px}.header__actions{display:flex;align-items:center;justify-self:end;gap:var(--spacer-5);padding-top:var(--header-padding-y);padding-bottom:var(--header-padding-y)}.header__actions:nth-child(2){grid-column:-2}.header__action{display:flex;align-items:center;color:currentColor;text-decoration:none;transition:opacity var(--default-duration, 0.2s) ease}.header__action:hover{opacity:.7}.header__action svg,.header__burger svg{width:24px;height:24px}.header__action--button,.header__burger button{padding:0;min-height:0;background:0 0;border:0;cursor:pointer}.header__action--button{justify-content:center;gap:0;max-width:none}.header__action--button:hover{background:0 0;border:0;color:inherit;opacity:.7}.header__action--button svg *{fill:none}.header__cart{position:relative}.header__cart-count{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--header-pill-bg);color:var(--header-pill-fg);font-size:9px;font-weight:500;line-height:1;transition:background-color var(--header-swap-duration, 0.3s) ease,color var(--header-swap-duration, 0.3s) ease}.burger-menu__logo::after,.burger-menu__sublink::after,.header__burger,.header__cart-count[hidden]{display:none}.header__burger button{min-width:0;color:currentColor}.header__burger button:focus:not(:focus-visible),.header__burger button:hover{outline:0;background:0 0}.header__burger button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.burger-menu{--drawer-bg:var(--color-background);--drawer-width:100%}.burger-menu__content{display:flex;flex-direction:column;gap:var(--spacer-3);padding:var(--spacer-3) 20px;padding-bottom:0;width:100%;height:100%;background-color:var(--color-background);color:var(--color-foreground);box-sizing:border-box;overflow:hidden}.burger-menu__header{display:flex;align-items:center;justify-content:space-between;padding:0}.burger-menu__logo{display:flex;align-items:center;text-decoration:none}.burger-menu__logo img{width:auto;height:20px;object-fit:contain}.burger-menu__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;min-width:0;min-height:0;background:0 0;border:0;color:var(--color-foreground);cursor:pointer}.burger-menu__close:hover{opacity:.7;background:0 0}.burger-menu__close svg{width:24px;height:24px;pointer-events:none}.burger-menu__close svg path{stroke:var(--color-foreground)}.burger-menu__nav{flex:1 1 auto;min-height:0;overflow-y:auto}.burger-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacer-3)}.burger-menu__link{display:block;width:fit-content;color:var(--color-foreground);text-decoration:none}.burger-menu__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-2);cursor:pointer}.burger-menu__summary svg{flex-shrink:0;width:24px;height:24px;transition:transform var(--default-duration, 0.2s) ease}.burger-menu__sublist{list-style:none;margin:0;padding:var(--spacer-2)0 0;display:flex;flex-direction:column;gap:var(--spacer-2)}.burger-menu__sublink{display:block;padding-left:var(--spacer-2);font-weight:500;line-height:normal;color:var(--color-text-secondary);text-decoration:none}.burger-menu__sublink:hover{color:var(--color-foreground)}.burger-menu__separator{width:150%;height:1px;background-color:var(--color-border);margin:0-24px}.burger-menu__image{margin:auto -20px 0;width:calc(100% + 40px);overflow:hidden;pointer-events:none}.burger-menu__image img{width:100%;height:auto;display:block;object-fit:cover}@media screen and (max-width:990px){:root{--header-height:73px}.header{--header-padding-y:var(--spacer-3)}.header__content{grid-template-columns:1fr auto}.header__nav{display:none}.header__burger{display:flex}}@media screen and (max-width:450px){.header__logo-img{height:18px}.header__actions{gap:var(--spacer-3)}}@media (prefers-reduced-motion:reduce){.burger-menu__summary svg,.header,.header__cart-count,.header__logo-img,.header__nav-chevron svg{transition:none}}