details.mega-menu:has(.cascade-menu){position:relative!important}.js details.mega-menu:has(.cascade-menu)>.mega-menu__content{opacity:0;transform:translateY(-.8rem)}details.mega-menu[open]:has(.cascade-menu)>.mega-menu__content{opacity:1;transform:translateY(0);animation:cascadeMenuFadeIn .22s ease-out}details.mega-menu:has(.cascade-menu)>.mega-menu__content{position:absolute!important;left:0!important;right:auto!important;width:auto!important;min-width:240px;z-index:100;padding:0!important;overflow:visible!important}details.mega-menu:has(.cascade-menu)>.mega-menu__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:-1;border-radius:0 0 8px 8px}details.mega-menu[open]:has(.cascade-menu)>.mega-menu__content{box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;border-radius:0 0 8px 8px}.cascade-menu{position:relative;display:flex;align-items:flex-start;padding:0;min-height:320px}.cascade-menu.page-width{max-width:none;padding-left:0;padding-right:0}.cascade-menu__col{list-style:none;margin:0;padding:.8rem 0;display:flex;flex-direction:column}.cascade-menu__col--root{width:260px;min-width:260px;border-right:1px solid rgba(0,0,0,.06);padding:1rem 0;flex-shrink:0}.cascade-menu__col--sub{position:absolute;left:260px;top:0;width:280px;min-width:280px;min-height:100%;padding:1rem 0;border-right:1px solid rgba(0,0,0,.06);background:#fff;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:2}.cascade-menu__col--subsub{position:absolute;left:100%;top:0;width:260px;min-width:260px;min-height:100%;padding:1rem 0;background:#fff;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:3}.cascade-menu__item--has-children:hover>.cascade-menu__col--sub,.cascade-menu__item--has-children:focus-within>.cascade-menu__col--sub{opacity:1;visibility:visible}.cascade-menu__item--has-children:hover>.cascade-menu__col--subsub,.cascade-menu__item--has-children:focus-within>.cascade-menu__col--subsub{opacity:1;visibility:visible}.cascade-menu__item{position:relative;list-style:none}.cascade-menu__col--root>.cascade-menu__item{position:static}.cascade-menu__col--sub>.cascade-menu__item{position:static}.cascade-menu__link{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.4rem;color:rgb(var(--color-foreground));text-decoration:none;font-size:1.3rem;line-height:1.5;transition:background-color .15s ease,color .15s ease;gap:.8rem;text-transform:uppercase;letter-spacing:.03em}.cascade-menu__link:hover,.cascade-menu__link:focus-visible{background-color:#0000000a;color:rgb(var(--color-foreground));outline:none}.cascade-menu__link--active{font-weight:600}.cascade-menu__item--has-children:hover>.cascade-menu__link{background-color:#0000000a}.cascade-menu__link--root{font-weight:700;font-size:1.4rem;letter-spacing:.06em;padding:.75rem 1.4rem}.cascade-menu__link--sub{font-weight:400;font-size:1.2rem;letter-spacing:.02em;padding:.45rem 1.4rem}.cascade-menu__link--subsub{font-weight:400;font-size:1.15rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.75);padding:.4rem 1.4rem}.cascade-menu__link--sale{color:#c0392b}.cascade-menu__link--sale:hover{color:#e74c3c}.cascade-menu__link--subsub:hover{color:rgb(var(--color-foreground))}.cascade-menu__chevron{font-size:.65rem;opacity:.35;transition:opacity .15s ease,transform .15s ease;flex-shrink:0;width:1rem;text-align:center;line-height:1}.cascade-menu__item--has-children:hover>.cascade-menu__link .cascade-menu__chevron{opacity:.8;transform:translate(2px)}.cascade-menu__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cascadeMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cascade-menu__col--sub{overflow:visible!important}.cascade-menu__col--subsub{max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.cascade-menu__col--subsub::-webkit-scrollbar{width:4px}.cascade-menu__col--subsub::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}@media screen and (max-width:989px){.cascade-menu{display:none}}.header__inline-menu .header__menu-item{text-transform:uppercase;font-weight:700;letter-spacing:.05em;font-size:1.5rem;padding:.5rem 1.2rem;white-space:nowrap}@media screen and (min-width:990px){.header.page-width{max-width:100%;padding-left:3rem;padding-right:3rem}}.announcement-bar-section,.announcement-bar-section .utility-bar,.announcement-bar-section .utility-bar.color-scheme-5{background:#7b2d8e!important}.announcement-bar-section .announcement-bar__link,.announcement-bar-section .announcement-bar__message,.announcement-bar-section .utility-bar a,.announcement-bar-section .utility-bar p,.announcement-bar-section .utility-bar span,.announcement-bar-section .utility-bar .icon-arrow{color:#fff!important}.collection-tile__title{font-weight:700!important;text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--color-foreground))!important}.card__heading a,.card__heading,.collection-list__item .card__text,h3.card__heading{font-weight:700!important}@media screen and (min-width:990px){.footer .page-width{max-width:100%;padding-left:3rem;padding-right:3rem}}.menu-drawer__menu-item,.menu-drawer__close-button{text-transform:uppercase;font-weight:700;letter-spacing:.03em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cascade-menu.css.map */
