:root{--ms-mega-cream: var(--ms-color-bg, #faf7f2);--ms-mega-text: var(--ms-color-text, #2f2925);--ms-mega-muted: var(--ms-color-text-muted, #6b625a);--ms-mega-label: var(--ms-color-accent-soft, #c9785b);--ms-mega-accent: var(--ms-color-sage-deep, #9fa98d);--ms-mega-line: var(--ms-color-border, rgba(67, 55, 47, .12));--ms-mega-arrow: #a89078}@media screen and (min-width:1024px){.header__inline-menu header-menu{display:flex;height:100%;align-items:stretch}.mega-menu{position:static;display:flex;align-items:stretch;height:100%}.mega-menu>.header__menu-item{display:inline-flex;align-items:center;height:100%;box-sizing:border-box}.header-wrapper,.section-header,.header{overflow:visible}.mega-menu--shop:not([open])>.mega-menu__content--shop{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mega-menu__content--shop{position:absolute;top:100%;left:0;width:100vw;max-width:100vw;margin:0;margin-left:calc(50% - 50vw);padding:0;z-index:30;background:var(--ms-mega-cream);border:0;border-top:1px solid var(--ms-mega-line);border-radius:0;box-shadow:0 14px 28px #2c262314;overflow:visible}.mega-menu__content--shop:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:36px;background:transparent}.mega-menu--shop[open]:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:100%;width:100vw;height:36px;background:transparent;pointer-events:auto;z-index:29}.js .mega-menu--shop[open]>.mega-menu__content--shop{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.ms-mega{width:100%}.ms-mega__inner{display:grid;grid-template-columns:210px minmax(180px,220px) minmax(150px,190px) 150px minmax(220px,1fr) minmax(220px,1fr);gap:clamp(20px,2.2vw,32px);align-items:start;width:100%;max-width:1220px;margin:0 auto;padding:30px 2.5rem;box-sizing:border-box;min-height:320px}.ms-mega__eyebrow{margin:0 0 .85rem;color:var(--ms-mega-label);font-family:var(--font-body-family, inherit);font-size:1.1rem;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ms-mega__cats,.ms-mega__explore-list,.ms-mega__children,.ms-mega__nested-list{margin:0;padding:0;list-style:none}.ms-mega__col--categories{min-width:0}.ms-mega__cat{padding:0;margin:0}.ms-mega__cat-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;height:38px;padding:0;color:var(--ms-mega-text);font-family:var(--font-heading-family, Georgia, serif);font-size:1.45rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .14s ease}.ms-mega__cat-arrow{color:var(--ms-mega-arrow);font-size:1.15rem;line-height:1;transition:color .14s ease,transform .16s ease}.ms-mega__cat.is-active>.ms-mega__cat-link,.ms-mega__cat:hover>.ms-mega__cat-link,.ms-mega__cat:focus-within>.ms-mega__cat-link{color:var(--ms-mega-accent)}.ms-mega__cat.is-active>.ms-mega__cat-link .ms-mega__cat-arrow,.ms-mega__cat:hover>.ms-mega__cat-link .ms-mega__cat-arrow,.ms-mega__cat:focus-within>.ms-mega__cat-link .ms-mega__cat-arrow{color:var(--ms-mega-accent);transform:translate(2px)}.ms-mega__col--sub{min-width:0;min-height:260px;padding-left:1rem;border-left:1px solid var(--ms-mega-line);align-self:stretch}.ms-mega__sub-panel{margin:0;padding:0}.ms-mega__sub-panel[hidden]{display:none!important}.ms-mega__sub-panel:not([hidden]){animation:ms-mega-panel-in .15s ease}@keyframes ms-mega-panel-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ms-mega__sub-panel:not([hidden]),.ms-mega__nested-panel:not([hidden]){animation:none}}.ms-mega__sub-heading{margin:0 0 .85rem;color:var(--ms-mega-label);font-family:var(--font-body-family, inherit);font-size:1.05rem;font-weight:500;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.ms-mega__children,.ms-mega__child{margin:0;padding:0}.ms-mega__child-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;color:var(--ms-mega-muted);font-family:var(--font-body-family, inherit);font-size:1.3rem;font-weight:400;line-height:1.35;text-decoration:none;transition:color .14s ease}.ms-mega__child-arrow{flex:0 0 auto;color:var(--ms-mega-arrow);font-size:1rem;line-height:1;transition:color .14s ease,transform .16s ease}.ms-mega__child-link:hover,.ms-mega__child-link:focus-visible,.ms-mega__child--has-children:hover>.ms-mega__child-link,.ms-mega__child--has-children:focus-within>.ms-mega__child-link{color:var(--ms-mega-text)}.ms-mega__child.is-active>.ms-mega__child-link{color:var(--ms-mega-accent)}.ms-mega__child.is-active>.ms-mega__child-link .ms-mega__child-arrow,.ms-mega__child--has-children:hover>.ms-mega__child-link .ms-mega__child-arrow{color:var(--ms-mega-accent);transform:translate(2px)}.ms-mega__col--nested{min-width:0;min-height:260px;padding-left:1rem;border-left:1px solid var(--ms-mega-line);align-self:stretch}.ms-mega__nested-panel{margin:0;padding:0}.ms-mega__nested-panel[hidden]{display:none!important}.ms-mega__nested-panel:not([hidden]){animation:ms-mega-panel-in .15s ease}.ms-mega__nested-heading{margin:0 0 .85rem;color:var(--ms-mega-label);font-family:var(--font-body-family, inherit);font-size:1.05rem;font-weight:500;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.ms-mega__nested-link{display:block;padding:.35rem 0;color:var(--ms-mega-muted);font-family:var(--font-body-family, inherit);font-size:1.3rem;font-weight:400;line-height:1.35;text-decoration:none;transition:color .14s ease}.ms-mega__nested-link:hover,.ms-mega__nested-link:focus-visible{color:var(--ms-mega-text)}.ms-mega__explore-link{display:block;min-height:34px;padding:.4rem 0;color:var(--ms-mega-text);font-family:var(--font-heading-family, Georgia, serif);font-size:1.4rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .14s ease}.ms-mega__explore-link:hover,.ms-mega__explore-link:focus-visible{color:var(--ms-mega-accent)}.ms-mega__brand{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--ms-mega-line)}.ms-mega__brand-sprig{flex:0 0 auto;width:20px;height:auto;opacity:.85}.ms-mega__brand-phrase{margin:0;color:var(--ms-mega-label);font-family:var(--font-body-family, inherit);font-size:.95rem;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.ms-mega__col--promos{display:contents}.ms-mega__promo{position:relative;display:block;width:100%;min-width:0;overflow:hidden;text-decoration:none;color:inherit}.ms-mega__promo-media{position:relative;width:100%;height:260px;max-height:280px;overflow:hidden;background:#efe8de}.ms-mega__promo-image,.ms-mega__promo-placeholder{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ms-mega__promo-btn{position:absolute;left:50%;bottom:1rem;z-index:1;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:min(88%,210px);padding:.65rem .9rem;background:#fffefb;color:var(--ms-mega-text);border:0;border-radius:0;font-family:var(--font-body-family, inherit);font-size:1.1rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;box-shadow:0 4px 14px #2c26231f;transition:transform .16s ease,background-color .16s ease}.ms-mega__promo:hover .ms-mega__promo-btn,.ms-mega__promo:focus-visible .ms-mega__promo-btn{transform:translate(-50%) translateY(-1px);background:#fff}details.mega-menu.mega-menu--item,.mega-menu--item{position:relative!important}.mega-menu--item:not([open])>.mega-menu__content--item{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mega-menu__content--item{position:fixed;top:0;left:0;right:auto;width:max-content;min-width:240px;max-width:min(340px,80vw);margin:0;padding:0;z-index:40;background:#fffcf8;border:1px solid rgba(44,38,35,.08);border-radius:6px;box-shadow:0 12px 28px #2c26231f;overflow:visible;transform:none}.mega-menu__content--item:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;background:transparent}.js .mega-menu--item[open]>.mega-menu__content--item{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.mega-menu__panel{margin:0;padding:14px 18px 16px}.mega-menu__list,.mega-menu__sublist{margin:0;padding:0;list-style:none}.mega-menu__link{color:var(--ms-mega-text);text-decoration:none;transition:color .18s ease}.mega-menu__link--parent{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem;padding:.45rem 0 .75rem;border-bottom:1px solid var(--ms-mega-line);font-family:var(--font-body-family, inherit);font-size:1.35rem;font-weight:600;line-height:1.3}.mega-menu__link--primary{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:38px;padding:.35rem 0;font-family:var(--font-body-family, inherit);font-size:1.4rem;font-weight:400;line-height:1.3}.mega-menu__arrow{flex:0 0 auto;font-size:1.2rem;line-height:1;color:var(--ms-mega-arrow)}.mega-menu__item{position:relative;margin:0;padding:0}.mega-menu__item--has-children>.mega-menu__sublist{display:none;margin:.1rem 0 .35rem .15rem;padding:.1rem 0 .15rem .85rem;border-left:1px solid var(--ms-mega-line)}.mega-menu__item--has-children:hover>.mega-menu__sublist,.mega-menu__item--has-children:focus-within>.mega-menu__sublist{display:block}.mega-menu__link--secondary{display:block;padding:.35rem 0;font-family:var(--font-body-family, inherit);font-size:1.25rem;font-weight:400;line-height:1.35;color:var(--ms-mega-muted);white-space:nowrap}.mega-menu__link:hover,.mega-menu__link--active{color:var(--ms-mega-text);text-decoration:none}.mega-menu__link--secondary:hover,.mega-menu__link--secondary.mega-menu__link--active{color:var(--ms-mega-text)}}@media screen and (min-width:1024px)and (max-width:1279px){.ms-mega__inner{grid-template-columns:180px minmax(160px,190px) minmax(130px,165px) 130px minmax(180px,1fr) minmax(180px,1fr);gap:16px;padding:26px 1.5rem;min-height:300px}.ms-mega__promo-media{height:230px}}@media screen and (min-width:1440px){.ms-mega__inner{max-width:1200px}.ms-mega__promo-media{height:270px}}@media screen and (max-width:1023px){.mega-menu__content,.header__inline-menu header-menu,.mega-menu{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-mega-menu.css.map */
