:root{--brs-nav-bg: #1a1a1a;--brs-nav-fg: #f6f6f4;--brs-nav-accent: #f59e0b;--brs-copper: var(--brs-cta)}.brs-nav-wrap{background:var(--brs-nav-bg);margin-top:.8rem}.brs-nav{display:flex;justify-content:center;max-width:140rem;margin:0 auto;padding:0 2rem}@media screen and (max-width:989px){.brs-nav-wrap{display:none}}.brs-nav__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.brs-nav__item{position:static}.brs-nav .brs-nav__link,.brs-nav .header__menu-item{display:inline-flex;align-items:center;gap:.5rem;min-height:4.8rem;padding:0 1.2rem;font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--brs-nav-fg);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -3px 0 transparent;transition:box-shadow var(--duration-short) ease,color var(--duration-short) ease}.brs-nav .brs-nav__link span,.brs-nav .header__menu-item span{color:inherit}.brs-nav .header__menu-item:hover,.brs-nav .header__menu-item:hover span,.brs-nav details[open]>.brs-nav__link{color:#fff;text-decoration:none;box-shadow:inset 0 -3px 0 var(--brs-nav-accent)}.brs-nav .header__active-menu-item{text-decoration:none;box-shadow:inset 0 -2px 0 var(--brs-nav-accent)}.brs-nav .icon-caret{position:static;width:1.1rem;height:1.1rem;margin-left:.2rem;flex:0 0 auto;color:var(--brs-nav-accent);transition:transform var(--duration-short) ease}.brs-nav details[open] .icon-caret{transform:rotate(180deg)}.brs-nav .header__menu-item.focus-inset:focus-visible{outline:.2rem solid var(--brs-nav-accent);outline-offset:-.4rem}.header-wrapper--border-bottom{border-bottom:0}.mega-menu{position:static}.mega-menu__content{position:absolute;left:0;right:0;top:100%;background-color:#fff;color:#1f1f1f;border:0;border-radius:0;border-top:3px solid var(--brs-nav-accent);box-shadow:0 2.6rem 4.4rem -1.2rem #00000052;padding:3.2rem 0 3.6rem;overflow-y:auto}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.js .mega-menu__content{opacity:0;transform:translateY(-1rem)}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}body:has(details.mega-menu[open]):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#14100c6b;pointer-events:none}.shopify-section-header,.shopify-section-header-sticky{z-index:3}.mega-menu__content .mega-menu__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;align-items:start;max-width:132rem;margin:0 auto;padding:0 4rem}.mega-menu__content .mega-menu__inner--hero{grid-template-columns:minmax(0,1fr) 34rem}.mega-menu__content .mega-menu__inner--promo{grid-template-columns:minmax(0,1fr) 26rem}.mega-menu__content .mega-menu__inner--hero.mega-menu__inner--promo{grid-template-columns:minmax(0,1fr) 30rem 24rem}.mega-menu__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 2.8rem}.mega-menu__groups--flat{grid-template-columns:1fr}.mega-menu__group-title{display:block;margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:2px solid var(--brs-nav-accent);font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#1f1f1f;text-decoration:none}.mega-menu__group-title--link:hover{color:var(--brs-copper)}.mega-menu__links{margin:0;padding:0}.mega-menu__groups--flat .mega-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem}.mega-menu__link{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem .5rem .4rem;margin-left:-.4rem;border-radius:.4rem;font-size:1.45rem;line-height:1.35;color:#2b2b2b;text-decoration:none;transition:color var(--duration-short) ease,background-color var(--duration-short) ease}.mega-menu__link-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;color:#a39c94}.mega-menu__link--collection .mega-menu__link-icon{color:#6b7280}.mega-menu__link--product .mega-menu__link-icon{color:var(--brs-copper)}.mega-menu__link-text{text-decoration:underline;text-decoration-color:#0000002e;text-underline-offset:.3rem}.mega-menu__link:hover,.mega-menu__link--active{color:var(--brs-copper);background:#c2410c0f}.mega-menu__link:hover .mega-menu__link-text{text-decoration-color:currentColor}.mega-menu__link--active{font-weight:600}.mega-menu__tag{flex:0 0 auto;padding:.15rem .55rem;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brs-copper)}.mega-menu__tag--card{position:absolute;top:.6rem;left:.6rem;z-index:1}.mega-menu__card{position:relative}.mega-menu__legend{grid-column:1 / -1;display:flex;gap:1.8rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:#8a837b}.mega-menu__legend span{display:inline-flex;align-items:center;gap:.5rem}.mega-menu__legend svg{width:1.3rem;height:1.3rem}.mega-menu__legend .is-collection svg{color:#6b7280}.mega-menu__legend .is-product svg{color:var(--brs-copper)}.mega-menu__hero{position:relative;display:block;border-radius:.8rem;overflow:hidden;text-decoration:none;color:#fff;background:#2c332f;isolation:isolate}.mega-menu__hero-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.mega-menu__hero:hover .mega-menu__hero-img{transform:scale(1.04)}.mega-menu__hero-text{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:.3rem;padding:3.2rem 1.8rem 1.6rem;background:linear-gradient(to top,#000000c7,#0000)}.mega-menu__hero-eyebrow{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brs-nav-accent)}.mega-menu__hero-heading{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.1}.mega-menu__hero-cta{margin-top:.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em}.mega-menu__hero:hover .mega-menu__hero-cta{text-decoration:underline;text-underline-offset:.3rem}.mega-menu__promo{display:flex;flex-direction:column;border-radius:.8rem;overflow:hidden;text-decoration:none;color:#1f1f1f;background:#f7f5f2;border:1px solid rgba(0,0,0,.06);transition:box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.mega-menu__promo:hover{box-shadow:0 1rem 2.4rem #00000024;transform:translateY(-2px)}.mega-menu__promo-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.mega-menu__promo-body{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.6rem 1.6rem}.mega-menu__promo-eyebrow{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brs-copper)}.mega-menu__promo-heading{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.15}.mega-menu__promo-text{font-size:1.3rem;line-height:1.45;color:#1f1f1fc7}.mega-menu__promo-cta{margin-top:.4rem;font-size:1.3rem;font-weight:600;color:var(--brs-copper)}.mega-menu__promo:hover .mega-menu__promo-cta{text-decoration:underline;text-underline-offset:.3rem}.mega-menu__hero{max-width:34rem}.mega-menu__hero-img{max-height:26rem}.mega-menu__content .mega-menu__inner--cards{grid-template-columns:22rem minmax(0,1fr)}.mega-menu__cards{min-width:0}.mega-menu__card-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}@media screen and (min-width:1200px){.mega-menu__card-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.mega-menu__card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:#1f1f1f}.mega-menu__card-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:.6rem;background:#f1eeea}.mega-menu__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-menu__card:hover .mega-menu__card-media img{transform:scale(1.05)}.mega-menu__card-title{font-size:1.3rem;line-height:1.3;font-weight:600}.mega-menu__card:hover .mega-menu__card-title{color:var(--brs-copper)}.mega-menu__card-price{font-size:1.25rem;color:#1f1f1fb3}.mega-menu__card-price s{margin-right:.3rem}@media screen and (max-width:1199px){.mega-menu__inner--hero.mega-menu__inner--promo{grid-template-columns:minmax(0,1fr) 26rem}.mega-menu__inner--hero.mega-menu__inner--promo .mega-menu__promo{display:none}}.mega-menu__inner--cards .mega-menu__groups--flat .mega-menu__links{grid-template-columns:1fr}.mega-menu__content .mega-menu__inner--cards{grid-template-columns:20rem minmax(0,1fr)}.mega-menu__cards-note{margin:-.4rem 0 1.2rem;font-size:1.25rem;color:#1f1f1fa6}
/*# sourceMappingURL=/cdn/shop/t/40/assets/component-mega-menu.css.map */
