taxonomy-mega-menu{display:block;background:var(--taxonomy-background);color:var(--taxonomy-text)}.taxonomy-mega-menu__outer{width:min(calc(100% - 3rem),var(--taxonomy-max-width));margin:0 auto;padding-block:var(--taxonomy-padding-top) var(--taxonomy-padding-bottom)}.taxonomy-mega-menu__outer--full{width:100%;max-width:none;padding-inline:1.5rem}.taxonomy-mega-menu__intro{margin-bottom:2rem}.taxonomy-mega-menu__heading{margin:0;color:var(--taxonomy-text);font:inherit;font-size:clamp(2.2rem,2.2vw,3.6rem);font-weight:600;line-height:1.15}.taxonomy-mega-menu__subheading{max-width:75rem;margin-top:.8rem;color:var(--taxonomy-muted)}.taxonomy-mega-menu__empty{padding:2rem;border:1px dashed var(--taxonomy-border);border-radius:var(--taxonomy-radius);background:var(--taxonomy-panel);color:var(--taxonomy-muted)}.taxonomy-mega-menu__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-behavior:smooth}.taxonomy-mega-menu__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--taxonomy-panel-min-width),1fr);gap:var(--taxonomy-column-gap);min-width:min-content;align-items:stretch}.taxonomy-mega-menu__panel{display:flex;flex-direction:column;min-height:var(--taxonomy-panel-min-height);max-height:min(72vh,76rem);overflow:hidden;border:1px solid var(--taxonomy-border);border-radius:var(--taxonomy-radius);background:var(--taxonomy-panel)}.taxonomy-mega-menu__panel-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:5.6rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--taxonomy-border);background:var(--taxonomy-panel)}.taxonomy-mega-menu__panel-heading-wrap{min-width:0}.taxonomy-mega-menu__back{display:inline-flex;align-items:center;width:max-content;margin:0 0 .4rem;padding:0;border:0;background:transparent;color:var(--taxonomy-muted);font:inherit;font-size:1.2rem;line-height:1.2;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.taxonomy-mega-menu__back:hover,.taxonomy-mega-menu__back:focus-visible{color:var(--taxonomy-text);outline:none}.taxonomy-mega-menu__panel-title{margin:0;overflow:hidden;color:var(--taxonomy-text);font:inherit;font-size:1.5rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.taxonomy-mega-menu__view-all{color:var(--taxonomy-text);font-size:1.25rem;font-weight:550;text-decoration:underline;text-underline-offset:.2rem;white-space:nowrap}.taxonomy-mega-menu__list{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;margin:0;padding:1rem;overflow-y:auto;list-style:none}.taxonomy-mega-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;min-height:4.4rem;padding:.9rem 1rem;border:0;border-radius:max(0px,calc(var(--taxonomy-radius) - 4px));background:transparent;color:var(--taxonomy-text);font:inherit;font-size:1.4rem;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.taxonomy-mega-menu__item:hover,.taxonomy-mega-menu__item:focus-visible{background:var(--taxonomy-hover);outline:none}.taxonomy-mega-menu__item.is-active{background:var(--taxonomy-active);color:var(--taxonomy-active-text)}.taxonomy-mega-menu__item-label{min-width:0}.taxonomy-mega-menu__count{margin-left:.5rem;color:currentColor;font-size:.85em;opacity:.65}.taxonomy-mega-menu__chevron{width:1.6rem;height:1.6rem;flex:0 0 auto}.taxonomy-mega-menu__leaf-count{justify-self:end;color:var(--taxonomy-product-count, #18864b);font-size:.92em;font-weight:650;line-height:1.2;text-align:right;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.25rem;white-space:nowrap}.taxonomy-mega-menu__item--leaf:hover .taxonomy-mega-menu__leaf-count,.taxonomy-mega-menu__item--leaf:focus-visible .taxonomy-mega-menu__leaf-count{text-decoration-thickness:.16rem}@media screen and (max-width:749px){.taxonomy-mega-menu__outer,.taxonomy-mega-menu__outer--full{width:100%;padding-inline:1.5rem}.taxonomy-mega-menu__track{grid-auto-columns:calc(100vw - 3rem)}.taxonomy-mega-menu__panel{min-height:min(62rem,70vh);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.taxonomy-mega-menu__viewport{scroll-behavior:auto}.taxonomy-mega-menu__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/taxonomy-mega-menu.css.map */
