.shop-category-nav{min-inline-size:0;position:var(--shop-cnav-anchor,relative)}.shop-category-nav__list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--shop-cnav-gap,4px);list-style:none;margin:0;overflow-x:auto;padding:var(--shop-cnav-list-pad,2px 0);scrollbar-width:none}.shop-category-nav__list::-webkit-scrollbar{display:none}.shop-category-nav__item{align-items:center;border-radius:var(--shop-cnav-pill-radius,999px);color:var(--shop-cnav-pill-color,var(--c-fg));display:flex;flex:0 0 auto;font-size:var(--shop-cnav-pill-size,.875rem);font-weight:var(--shop-cnav-pill-weight,500);line-height:var(--shop-cnav-pill-lh,1.2);margin:0;transition:background-color var(--dur-fast) var(--ease,ease),color var(--dur-fast) var(--ease,ease)}.shop-category-nav__item.is-open,.shop-category-nav__item:hover{background-color:var(--shop-cnav-pill-hover-bg,var(--c-bg-soft));color:var(--shop-cnav-pill-hover-color,var(--c-fg))}.shop-category-nav__item.is-ancestor,.shop-category-nav__item.is-current{background-color:var(--shop-cnav-pill-active-bg,var(--c-fg));color:var(--shop-cnav-pill-active-color,var(--c-bg));font-weight:var(--shop-cnav-pill-active-weight,600)}.shop-category-nav__item .shop-category-nav__link,.shop-category-nav__item .shop-category-nav__link:hover{align-items:center;color:inherit;display:inline-flex;padding:var(--shop-cnav-pill-pad,8px 14px);text-decoration:none;white-space:nowrap}.shop-category-nav__item.has-panel .shop-category-nav__link{padding-inline-end:0}.shop-category-nav__toggle{align-items:center;align-self:stretch;background:none;border:0;border-radius:0 var(--shop-cnav-pill-radius,999px) var(--shop-cnav-pill-radius,999px) 0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0 var(--shop-cnav-toggle-pad-end,14px) 0 var(--shop-cnav-toggle-gap,.25em)}.shop-category-nav__toggle svg{block-size:var(--shop-cnav-chevron,1em);display:block;inline-size:var(--shop-cnav-chevron,1em);transition:transform var(--dur-fast) var(--ease,ease)}.shop-category-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.shop-category-nav__panel{background-color:var(--shop-cnav-panel-bg,var(--c-card,#fff));border-bottom:1px solid var(--shop-cnav-panel-border,var(--c-border));box-shadow:var(--shop-cnav-panel-shadow,none);color:var(--c-fg);font-weight:var(--fw-regular,400);inset-inline:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;text-align:start;top:var(--shop-cnav-panel-top,100%);transition:opacity var(--shop-cnav-panel-motion,.26s ease-out);z-index:var(--shop-cnav-panel-z,20)}@starting-style{.shop-category-nav__panel{opacity:0}}.shop-category-nav__panel[hidden]{display:none}.shop-category-nav__panel-inner{margin-inline:auto;max-inline-size:var(--shop-cnav-panel-max,none);padding:var(--shop-cnav-panel-pad,22px 20px 24px)}.shop-category-nav__head{align-items:center;display:flex;gap:var(--s-4);justify-content:space-between;margin-block-end:var(--shop-cnav-head-gap,8px)}.shop-category-nav__eyebrow{color:var(--shop-cnav-eyebrow-color,var(--c-fg-muted));font-size:var(--shop-cnav-eyebrow-size,11px);font-weight:var(--shop-cnav-eyebrow-weight,700);letter-spacing:var(--shop-cnav-eyebrow-tracking,.04em);text-transform:uppercase}.shop-category-nav__panel .shop-category-nav__all,.shop-category-nav__panel .shop-category-nav__all:hover{align-items:center;color:var(--c-primary-text,var(--c-primary));display:inline-flex;flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--s-2);text-decoration:none}.shop-category-nav__panel .shop-category-nav__all svg,.shop-category-nav__panel .shop-category-nav__all:hover svg{flex:0 0 auto}.shop-category-nav__panel .shop-category-grid--list .shop-category-grid__list{-moz-column-gap:var(--shop-cnav-col-gap,.875rem);column-gap:var(--shop-cnav-col-gap,.875rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--shop-cnav-col-min,13.125rem)),1fr))}.shop-category-nav__panel .shop-category-card__link,.shop-category-nav__panel .shop-category-card__link:hover{color:var(--c-fg)}.shop-category-nav__panel .shop-category-card__body{min-inline-size:0}.shop-category-nav__panel .shop-category-card__title{hyphens:auto;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){.shop-category-nav__item,.shop-category-nav__panel,.shop-category-nav__toggle svg{transition:none}}
