.mega-menu{position:static}.mega-menu__content{background:transparent;border:0;left:0;overflow:visible;padding:1.2rem 2rem 0;position:absolute;right:0;top:100%;z-index:20}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 2rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;pointer-events:none;transform:translateY(1rem)}.mega-menu[open] .mega-menu__content{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu__content-inner{max-width:min(110rem,calc(100vw - 4rem));margin:0 auto;background:#fffffff5;border:1px solid rgba(var(--color-foreground),.08);border-radius:2.4rem;box-shadow:0 2.2rem 5rem rgba(var(--color-shadow),.12);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mega-menu__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2.4rem 2.6rem 2rem;border-bottom:1px solid rgba(var(--color-foreground),.08);background:linear-gradient(180deg,rgba(var(--color-background),.88),#fffffff5)}.mega-menu__intro-copy{display:grid;gap:.6rem}.mega-menu__eyebrow{margin:0;color:rgba(var(--color-foreground),.55);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.mega-menu__title,.mega-menu__title:visited{color:rgb(var(--color-foreground));font-size:clamp(2rem,2.3vw,2.8rem);font-weight:600;line-height:1.1;text-decoration:none}.mega-menu__title:hover,.mega-menu__title--active{color:rgb(var(--color-button))}.mega-menu__view-all,.mega-menu__view-all:visited{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.6rem;padding:.9rem 1.6rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:999px;background:rgba(var(--color-background),.8);color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none;transition:transform var(--duration-short) ease,border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease}.mega-menu__view-all:hover{border-color:rgba(var(--color-button),.35);background:rgba(var(--color-button),.08);color:rgb(var(--color-button));transform:translateY(-1px)}.mega-menu__list{display:grid;gap:1.6rem;grid-template-columns:repeat(var(--mega-menu-columns, 3),1fr);list-style:none;margin:0;padding:2.2rem 2.6rem 2.8rem}.mega-menu__item{min-height:100%;padding:1.8rem 1.8rem 1.6rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:1.8rem;background:linear-gradient(180deg,rgba(var(--color-background),.62),#ffffffeb);transition:transform var(--duration-short) ease,box-shadow var(--duration-short) ease,border-color var(--duration-short) ease}.mega-menu__item:hover{transform:translateY(-3px);border-color:rgba(var(--color-button),.18);box-shadow:0 1.2rem 2.8rem rgba(var(--color-shadow),.08)}.mega-menu__item--link-only{display:flex;align-items:center}.mega-menu__sublist{display:grid;gap:.2rem;margin:0;padding:0}.mega-menu__link,.mega-menu__link:visited{color:rgba(var(--color-foreground),.82);display:block;line-height:1.45;padding-top:.4rem;padding-bottom:.4rem;text-decoration:none;transition:color var(--duration-short) ease,transform var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2,.mega-menu__link--level-2:visited{color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:600;margin-bottom:.9rem}.mega-menu__item--link-only .mega-menu__link--level-2{margin-bottom:0}.mega-menu__link--level-3{font-size:1.45rem}.mega-menu__link:hover,.mega-menu__link--active,.mega-menu__link--active:visited{color:rgb(var(--color-button))}.mega-menu__link--level-3:hover{transform:translate(.4rem)}.mega-menu .mega-menu__list--condensed{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.mega-menu__list--condensed .mega-menu__item{display:flex;align-items:center}.mega-menu__list--condensed .mega-menu__link--level-2{margin-bottom:0}@media screen and (max-width:1199px){.mega-menu__content{padding-left:1.2rem;padding-right:1.2rem}.mega-menu__intro,.mega-menu__list{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:1040px){.mega-menu__intro{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-mega-menu.css.map */
