.header .header__menu,.header .main-menu,.header nav,.header .site-nav,.header .header-nav{display:none!important}:root{--nl-font-display: "Cormorant Garamond", Georgia, serif;--nl-font-body: "Jost", "Helvetica Neue", sans-serif;--nl-black: #1a1a1a;--nl-white: #ffffff;--nl-cream: #faf8f5;--nl-warm-gray: #9c9689;--nl-light-border: rgba(26, 26, 26, .1);--nl-medium-border: rgba(26, 26, 26, .15);--nl-gold: #b8976a;--nl-gold-light: #f5f0e8;--nl-transition: .3s cubic-bezier(.25, .1, .25, 1)}.nl-nav{display:flex;justify-content:center;align-items:center;gap:0;border-bottom:1px solid var(--nl-light-border);position:relative;background:var(--nl-white)}.nl-nav-item{font-family:var(--nl-font-body);font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--nl-black);text-decoration:none;padding:16px 28px;position:relative;cursor:pointer;transition:color var(--nl-transition)}.nl-nav-item:after{content:"";position:absolute;bottom:-1px;left:24px;right:24px;height:1px;background:var(--nl-black);transform:scaleX(0);transition:transform var(--nl-transition)}.nl-nav-item:hover:after,.nl-nav-item.is-active:after{transform:scaleX(1)}.nl-nav-item:hover{color:var(--nl-black)}.nl-mega-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a26;opacity:0;visibility:hidden;transition:opacity var(--nl-transition),visibility var(--nl-transition);z-index:99;pointer-events:none}.nl-mega-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.nl-mega-wrapper{position:relative;z-index:100}.nl-mega{position:absolute;top:0;left:0;right:0;background:var(--nl-white);border-bottom:1px solid var(--nl-light-border);padding:40px 60px 48px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--nl-transition),transform var(--nl-transition),visibility var(--nl-transition);z-index:100}.nl-mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nl-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1100px;margin:0 auto}.nl-mega-grid.cols-3{grid-template-columns:repeat(3,1fr);max-width:840px}.nl-mega-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:560px}.nl-menu-heading{font-family:var(--nl-font-display);font-size:18px;font-weight:400;letter-spacing:.5px;color:var(--nl-black);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--nl-light-border)}.nl-menu-list{list-style:none;margin:0;padding:0}.nl-menu-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--nl-black);font-family:var(--nl-font-body);font-size:14px;font-weight:300;padding:7px 0;transition:all var(--nl-transition);position:relative}.nl-menu-link:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--nl-gold);opacity:0;transform:translateY(-50%);transition:opacity var(--nl-transition)}.nl-menu-link:hover{padding-left:12px;color:var(--nl-gold)}.nl-menu-link:hover:before{opacity:1;left:0}.nl-menu-count{font-size:11px;color:var(--nl-warm-gray);font-weight:300}.nl-featured-card{background:var(--nl-cream);border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;justify-content:center;text-align:center}.nl-featured-label{font-family:var(--nl-font-body);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--nl-warm-gray);margin-bottom:8px}.nl-featured-title{font-family:var(--nl-font-display);font-size:22px;font-weight:400;color:var(--nl-black);margin-bottom:16px;line-height:1.3}.nl-featured-cta{display:inline-block;font-family:var(--nl-font-body);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--nl-black);text-decoration:none;border-bottom:1px solid var(--nl-black);padding-bottom:2px;transition:all var(--nl-transition);align-self:center}.nl-featured-cta:hover{color:var(--nl-gold);border-color:var(--nl-gold)}.nl-view-all{display:inline-flex;align-items:center;gap:6px;font-family:var(--nl-font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nl-black);text-decoration:none;margin-top:16px;padding-bottom:2px;border-bottom:1px solid var(--nl-black);transition:all var(--nl-transition)}.nl-view-all:hover{color:var(--nl-gold);border-color:var(--nl-gold)}.nl-view-all svg{width:14px;height:14px;stroke-width:1.5;transition:transform var(--nl-transition)}.nl-view-all:hover svg{transform:translate(3px)}.nl-mobile-menu,.nl-mobile-drawer{display:none}@media(max-width:768px){.nl-nav{display:none}.nl-mobile-menu{display:block}.nl-mobile-toggle{background:none;border:none;cursor:pointer;padding:4px}.nl-mobile-toggle svg{width:22px;height:22px;stroke:var(--nl-black);stroke-width:1.2}.nl-mobile-drawer{display:block;position:fixed;top:0;left:0;bottom:0;width:340px;max-width:85vw;background:var(--nl-white);z-index:200;transform:translate(-100%);transition:transform var(--nl-transition);overflow-y:auto;padding:24px}.nl-mobile-drawer.is-open{transform:translate(0)}.nl-mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--nl-light-border)}.nl-mobile-drawer-title{font-family:var(--nl-font-display);font-size:20px;font-weight:300;letter-spacing:2px;text-transform:uppercase}.nl-mobile-close{background:none;border:none;cursor:pointer;padding:4px}.nl-mobile-close svg{width:20px;height:20px;stroke:var(--nl-black);stroke-width:1.2}.nl-mobile-section{margin-bottom:28px}.nl-mobile-section-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;font-family:var(--nl-font-body);font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--nl-black);padding:8px 0;border-bottom:1px solid var(--nl-light-border)}.nl-mobile-section-toggle svg{width:16px;height:16px;stroke:var(--nl-warm-gray);stroke-width:1.5;transition:transform var(--nl-transition)}.nl-mobile-section-toggle.is-expanded svg{transform:rotate(180deg)}.nl-mobile-sub{list-style:none;max-height:0;overflow:hidden;transition:max-height .4s ease;margin:0;padding:0}.nl-mobile-sub.is-expanded{max-height:600px}.nl-mobile-sub li a{display:flex;justify-content:space-between;text-decoration:none;color:var(--nl-black);font-size:14px;font-weight:300;padding:10px 0 10px 12px;border-bottom:1px solid var(--nl-light-border)}.nl-mobile-sub li a .nl-menu-count{font-size:11px;color:var(--nl-warm-gray)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nl-megamenu.css.map */
