.mega-menu{position:static}.mega-menu summary,.mega-menu__summary{list-style:none!important;list-style-type:none!important}.mega-menu summary::marker,.mega-menu__summary::marker{display:none!important;content:""!important;font-size:0!important}.mega-menu summary::-webkit-details-marker,.mega-menu__summary::-webkit-details-marker{display:none!important}.mega-menu__summary{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;padding:0!important}.mega-menu__link-main{color:inherit;text-decoration:none;flex:1;padding:.25rem 0}.mega-menu__link-main:hover{text-decoration:underline}.mega-menu__link-main:focus{outline:none;text-decoration:underline}.mega-menu__toggle{background:none;border:none;padding:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:currentColor;transition:transform .25s ease;margin-left:-.25rem;min-width:44px;min-height:44px;position:relative}.mega-menu__toggle:hover{opacity:.7}.mega-menu__toggle:focus{outline:none}.mega-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.mega-menu[open] .mega-menu__toggle{transform:rotate(180deg)}.icon-caret{pointer-events:none}.mega-menu__content{background-color:#f6f5f3;color:#1d1d1d;border-left:0;border-radius:0;border-right:0;left:50%;right:auto;transform:translate(-50%);width:100vw;overflow-y:auto;padding:3rem 5rem;position:absolute;top:100%;display:inline-flex;justify-content:flex-start;gap:4rem;transform-origin:top center;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;transform:translate(-50%) translateY(-15px);transition:none;will-change:transform,opacity}.mega-menu[open] .mega-menu__content{opacity:1;transform:translate(-50%) translateY(0)}.mega-menu--opening .mega-menu__content{animation:megaMenuSlideDown .25s cubic-bezier(.22,1,.36,1) forwards}.mega-menu--closing .mega-menu__content{animation:megaMenuSlideUp .2s cubic-bezier(.64,0,.78,0) forwards}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-15px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes megaMenuSlideUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.mega-menu__list{display:grid;gap:1rem 4rem;grid-template-columns:repeat(4,1fr);list-style:none}.mega-menu__list>li{grid-column:span 1}.mega-menu__list>li:not(:has(ul)):not(:has(.list-unstyled)){grid-column:span 1;max-width:180px}.mega-menu__link{color:#000;display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.3rem;padding-top:.3rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word;position:relative}.mega-menu__link:before{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);min-height:44px}.mega-menu__link--level-2{font-weight:700}.header--top-center .mega-menu__list{display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:0;width:55%}.header--top-center .mega-menu__list>li{width:25%;padding-right:2.4rem}.mega-menu__link:hover,.mega-menu__link--active{color:#3c3c3c;text-decoration:underline}.mega-menu__link--active:hover{text-decoration-thickness:.2rem}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__content .list-unstyled{margin:0;padding:0}.mega-menu__content .list-unstyled li{margin:0}.mega-menu__promo-images{display:flex;flex-direction:row;gap:1rem;max-width:80%;min-width:40%;overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.mega-menu__promo-image{flex:0 0 auto;max-width:450px;position:relative}.mega-menu__promo-image a{display:block;text-decoration:none}.mega-menu__promo-image img{max-width:100%;height:auto;display:block;position:relative;z-index:2;opacity:0;transition:opacity .3s ease;background:#e8e8e8;min-height:150px}.mega-menu__promo-image img.loaded{opacity:1;min-height:auto;background:transparent}.mega-menu__promo-image a:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(90deg,#e8e8e8,#f5f5f5,#e8e8e8);background-size:200% 100%;animation:megaMenuShimmer 1.5s infinite ease-in-out;z-index:1;pointer-events:none}@keyframes megaMenuShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mega-menu__promo-image:has(img.loaded) a:before{opacity:0;transition:opacity .3s ease}.mega-menu__promo-image .promo-text{background:transparent;position:relative;z-index:3}.mega-menu__promo-image--small img,.mega-menu__promo-image--medium img,.mega-menu__promo-image--large img{width:100%}.promo-text h3{font-size:1.4rem;margin:.5rem 0;text-transform:uppercase;color:#b58556;font-weight:700}.promo-text p{font-size:1.7rem;margin:0;color:#000}.mega-menu__promo-image a{text-decoration:none}.mega-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:99;pointer-events:none}.mega-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mega-menu__content-wrapper{z-index:100}.header__menu-item.mega-menu__summary,.header__menu-item.list-menu__item{padding-top:.25rem!important;padding-bottom:.25rem!important}@media (max-width: 989px){.mega-menu__summary{min-height:44px}.mega-menu__toggle{padding:.5rem}}@media (prefers-reduced-motion: reduce){.mega-menu__content,.mega-menu--opening .mega-menu__content,.mega-menu--closing .mega-menu__content{animation:none;transition:opacity .01s ease}.mega-menu__toggle,.mega-menu-overlay{transition:none}.mega-menu__promo-image:before{animation:none;background:#e8e8e8}.mega-menu__promo-image img{transition:none}}.mega-menu__link-main:focus-visible{outline:2px solid currentColor;outline-offset:2px;text-decoration:underline}.mega-menu__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/513/assets/component-mega-menu.css.map */
