.rukn-header-host{--rukn-util-h:0px;z-index:40;display:block;position:relative}.rukn-header-host:has(.rukn-util){--rukn-util-h:2.25rem}.rukn-header-host:has(>.rukn-header[data-o-sticky-header]){pointer-events:none;position:sticky;inset-block-start:calc(-1*var(--rukn-util-h))}.rukn-header>*{pointer-events:auto}.rukn-header{position:relative}.rukn-util{z-index:3;background:var(--rukn-linen);block-size:2.25rem;color:var(--rukn-text-on-linen);font-size:.8125rem;position:relative}.rukn-util__inner{justify-content:space-between;align-items:center;gap:1.5rem;block-size:100%;display:flex}.rukn-util__note{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.rukn-util__note a{text-underline-offset:3px;text-decoration:underline 1px}.rukn-util__end{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.rukn-util__link{border-radius:var(--rukn-radius);align-items:center;gap:.375rem;min-block-size:2rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.rukn-util__link .rukn-icon{block-size:1.125rem;inline-size:1.125rem}@media (hover:hover){html:not([data-o-pointer=coarse]) .rukn-util__link:hover,html:not([data-o-pointer=coarse]) .rukn-lang__button:hover{background:color-mix(in srgb,var(--rukn-graphite)8%,transparent)}}.rukn-lang{position:relative}.rukn-lang__button{border-radius:var(--rukn-radius);min-block-size:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding-inline:.5rem .375rem;display:inline-flex}.rukn-lang__chevron{block-size:1rem;inline-size:1rem;transition:rotate .18s}.rukn-lang[data-rukn-open] .rukn-lang__chevron{rotate:180deg}.rukn-lang__menu{z-index:60;background:var(--rukn-surface);min-inline-size:10rem;color:var(--rukn-ink);border:1px solid var(--rukn-line);border-radius:var(--rukn-radius);box-shadow:0 16px 36px color-mix(in srgb,var(--rukn-graphite)16%,transparent);margin:0;padding:.375rem;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.rukn-lang__item{border-radius:var(--rukn-radius-sm);min-block-size:2.5rem;color:var(--rukn-ink);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.75rem;font-size:.875rem;text-decoration:none;display:flex}.rukn-lang__item:focus-visible{background:var(--rukn-linen);color:var(--rukn-text-on-linen)}@media (hover:hover){html:not([data-o-pointer=coarse]) .rukn-lang__item:hover{background:var(--rukn-linen);color:var(--rukn-text-on-linen)}}.rukn-lang__item[aria-current=true]{font-weight:700}.rukn-lang__item[aria-current=true]:after{content:"";background:var(--rukn-accent);block-size:.375rem;inline-size:.375rem}.rukn-mainrow{z-index:2;background:var(--rukn-canvas);color:var(--rukn-text-on-canvas);position:relative}.rukn-mainrow:has(.rukn-menu[open]){z-index:4}.rukn-mainrow__inner{padding-block:var(--rukn-header-pt,14px)var(--rukn-header-pb,14px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search end";align-items:center;column-gap:clamp(1.5rem,3vw,3rem);display:grid}.rukn-menu{display:none}.rukn-logo{min-block-size:44px;color:var(--rukn-text-on-canvas);grid-area:logo;align-items:center;text-decoration:none;display:inline-flex}.rukn-logo__img{block-size:auto;inline-size:auto;max-inline-size:var(--rukn-logo-w,150px);transform-origin:100%;max-block-size:3.5rem;transition:transform .24s;display:block}[dir=ltr] .rukn-logo__img{transform-origin:0}.rukn-logo__word{font-family:var(--rukn-font-heading);white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.3}.rukn-mainrow__end{grid-area:end;align-items:center;gap:.25rem;display:flex}.rukn-search-toggle{display:none}.rukn-bag{border-radius:var(--rukn-radius);background:var(--rukn-graphite);min-block-size:44px;min-inline-size:44px;color:var(--rukn-text-on-graphite);justify-content:center;align-items:center;gap:.5rem;padding-inline:.625rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){html:not([data-o-pointer=coarse]) .rukn-bag:hover{background:color-mix(in srgb,var(--rukn-graphite)88%,var(--rukn-canvas))}}.rukn-bag .rukn-bag__count{background:var(--rukn-text-on-graphite);color:var(--rukn-graphite);position:static}.rukn-bag[data-style=icon] .rukn-bag__count{background:var(--rukn-accent);color:var(--rukn-accent-ink);position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.rukn-search{grid-area:search;justify-self:center;inline-size:100%;max-inline-size:42rem;position:relative}.rukn-search__form{border:1px solid var(--rukn-line-strong);border-radius:var(--rukn-radius);background:var(--rukn-surface);align-items:stretch;block-size:2.875rem;display:flex;overflow:hidden}.rukn-search__form:focus-within{border-color:var(--rukn-ink);box-shadow:0 0 0 1px var(--rukn-ink)}.rukn-search__glyph{color:var(--rukn-muted);align-self:center;block-size:1.25rem;inline-size:1.25rem;margin-inline:.875rem .5rem}.rukn-search__input{min-inline-size:0;color:var(--rukn-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.rukn-search__input::placeholder{color:var(--rukn-muted);opacity:1}.rukn-search__input::-webkit-search-cancel-button{display:none}.rukn-shell .rukn-search__input:focus-visible{outline:none}.rukn-search__go{background:var(--rukn-graphite);color:var(--rukn-text-on-graphite);font:inherit;cursor:pointer;border:0;flex:none;padding-inline:1.125rem;font-size:.875rem;font-weight:600}.rukn-shell .rukn-search__go:focus-visible{outline-offset:-4px;outline-color:var(--rukn-text-on-graphite)}.rukn-dept{z-index:1;background:var(--rukn-canvas);color:var(--rukn-text-on-canvas);border-block-start:1px solid var(--rukn-line);transition:transform .26s,visibility linear;position:relative}.rukn-header[data-separator=true] .rukn-dept,.rukn-header[data-separator=true]:not(:has(.rukn-dept)) .rukn-mainrow{border-block-end:1px solid var(--rukn-line)}.rukn-dept__list{scrollbar-width:none;align-items:stretch;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rukn-dept__item--end{margin-inline-start:auto}.rukn-dept__link{min-block-size:2.875rem;color:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;list-style:none;display:inline-flex;position:relative}.rukn-dept__link::-webkit-details-marker{display:none}.rukn-dept__link:after{content:"";background:var(--rukn-oak);block-size:2px;transition:transform .2s;position:absolute;inset-block-end:-1px;inset-inline:.75rem;transform:scaleX(0)}.rukn-dept__link.is-current:after,.rukn-mega[open]>.rukn-dept__link:after{transform:scaleX(1)}@media (hover:hover){html:not([data-o-pointer=coarse]) .rukn-dept__link:hover:after{transform:scaleX(1)}}.rukn-dept__link.is-current{font-weight:700}.rukn-dept__chevron{block-size:1rem;inline-size:1rem;transition:rotate .18s}.rukn-mega[open] .rukn-dept__chevron{rotate:180deg}.rukn-header[data-o-header-shrunk]:not(:has(.rukn-mega[open])) .rukn-dept{visibility:hidden;transition:transform .26s,visibility 0s linear .26s;transform:translateY(-100%)}.rukn-header[data-o-header-shrunk] .rukn-logo__img{transform:scale(.86)}.rukn-header[data-o-header-shrunk] .rukn-mainrow{box-shadow:0 1px 0 var(--rukn-line),0 10px 24px color-mix(in srgb,var(--rukn-graphite)8%,transparent)}@media (width<=1023.98px){.rukn-header-host:has(.rukn-util[data-has-note=false]){--rukn-util-h:0px}.rukn-util[data-has-note=false],.rukn-util__end{display:none}.rukn-util__inner{justify-content:center}.rukn-dept{display:none}.rukn-mainrow__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo end""search search search";gap:0 .25rem}.rukn-menu{grid-area:menu;display:block}.rukn-logo{justify-self:start;margin-inline-start:.25rem}.rukn-logo__img{max-inline-size:var(--rukn-logo-w-m,112px);max-block-size:2.75rem}.rukn-logo__word{text-overflow:ellipsis;font-size:1.125rem;overflow:hidden}.rukn-search-toggle{display:inline-grid}.rukn-search{max-inline-size:none;margin-block-start:.625rem;display:none}html[data-o-search-open=true] .rukn-search{display:block}.rukn-header-host:has(>.rukn-header[data-o-sticky-header]){inset-block-start:calc(-1*var(--rukn-util-h))}}@media (width<=639.98px){.rukn-fav{display:none}.rukn-bag[data-style=text] .rukn-bag__word{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.rukn-dept,.rukn-header[data-o-header-shrunk]:not(:has(.rukn-mega[open])) .rukn-dept,.rukn-logo__img{transition:none}}