.mm-header:has(.mm-shop--mega[open]),.mm-header:has(.mm-mobile-menu[open]){z-index:1100}.mm-shop--mega{position:static}.mm-shop--mega>summary{cursor:pointer;list-style:none}.mm-shop--mega>summary::-webkit-details-marker,.mm-mobile-shop summary::-webkit-details-marker{display:none}.mm-shop--mega>summary::marker,.mm-mobile-shop summary::marker{content:""}.mm-shop--mega[open]>summary{text-decoration:underline;text-underline-offset:5px}.mm-mega-panel{position:absolute;z-index:1;inset:100% 0 auto;width:100%;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#1c1c1c;border-block:1px solid #e5e5e5;box-shadow:0 12px 22px #0000000a;font:400 13px/1.4 var(--mm-sans, Inter, Arial, sans-serif);letter-spacing:0;text-transform:none}.mm-shop--mega:not([open])>.mm-mega-panel{display:none}.mm-mega-inner{display:grid;grid-template-columns:minmax(0,3.05fr) minmax(220px,1fr);gap:45px;width:100%;max-width:1440px;margin-inline:auto;min-height:505px;padding:42px 64px 45px;box-sizing:border-box}.mm-mega-panel section,.mm-mega-group{min-width:0}.mm-mega-panel .mm-mega-heading{margin:0 0 29px;color:#1c1c1c;font:400 30px/1.15 var(--mm-serif, "Cormorant Garamond", Georgia, serif);letter-spacing:-.02em;text-transform:none}.mm-mega-groups{display:grid;grid-template-columns:1fr .85fr 1fr 1.2fr;gap:29px}.mm-mega-panel .mm-mega-group h3{margin:0 0 10px;color:#1c1c1c;font:600 13px/1.4 var(--mm-sans, Inter, Arial, sans-serif);letter-spacing:0;text-transform:none}.mm-mega-panel ul{list-style:none;margin:0;padding:0}.mm-mega-panel li{margin:0;padding:0}.mm-mega-panel a{display:inline-block;max-width:100%;padding:4px 0;color:#1c1c1c;background:transparent;font:inherit;letter-spacing:0;text-transform:none;text-decoration:none;overflow-wrap:break-word}.mm-mega-panel a:hover,.mm-mobile-shop a:hover{text-decoration:underline;text-underline-offset:4px}.mm-mega-panel .mm-mega-group h3>a{padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.mm-mega-panel .mm-mega-eyebrow{margin:0 0 10px;color:#88877f;font:400 9px/1.4 var(--mm-sans, Inter, Arial, sans-serif);letter-spacing:.13em;text-transform:uppercase}.mm-mega-panel .mm-mega-more li>a{font-weight:600;margin-bottom:6px}.mm-mega-style{padding-left:42px;border-left:1px solid #e5e5e5}.mm-mega-panel .mm-mega-style-list a{padding:0;margin-bottom:18px;font-size:16px;line-height:1.25}.mm-mega-panel .mm-mega-shop-all{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding:10px 0;border-bottom:1px solid #96968c;font-size:10px;letter-spacing:.035em}.mm-shop--mega>summary:focus-visible,.mm-mega-panel a:focus-visible,.mm-mobile-shop summary:focus-visible,.mm-mobile-shop a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:750px)and (max-width:1100px){.mm-mega-inner{grid-template-columns:minmax(0,3.3fr) minmax(150px,1.1fr);gap:24px;min-height:450px;padding:32px}.mm-mega-groups{gap:16px}.mm-mega-style{padding-left:24px}.mm-mega-panel .mm-mega-heading{font-size:25px}.mm-mega-panel .mm-mega-style-list a{font-size:13px}}@media(max-width:749px){html:has(.mm-mobile-menu[open]){overflow:hidden}.mm-mobile-panel{max-height:calc(100dvh - 106px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mm-mobile-shop,.mm-mobile-shop-group,.mm-mobile-subgroup{color:#1c1c1c;background:#fff}.mm-mobile-shop summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:13px 0;color:#1c1c1c;font:400 12px/1.6 var(--mm-sans, Inter, Arial, sans-serif);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #eee;cursor:pointer;list-style:none;box-sizing:border-box}.mm-mobile-shop summary:after{flex:0 0 16px;content:"+";font:300 20px/1 Arial,sans-serif;text-align:center}.mm-mobile-shop[open]>summary:after,.mm-mobile-shop-group[open]>summary:after,.mm-mobile-subgroup[open]>summary:after{content:"\2212"}.mm-mobile-shop-body{padding:4px 0 12px 12px}.mm-mobile-shop .mm-mobile-shop-group>summary{margin-top:6px;font-size:11px;letter-spacing:.055em}.mm-mobile-shop-links{padding:4px 0 8px 12px}.mm-mobile-shop .mm-mobile-subgroup>summary{font-size:12px;letter-spacing:0;text-transform:none;border-bottom:0}.mm-mobile-shop ul{list-style:none;margin:0;padding:0 0 8px 12px}.mm-mobile-shop li{margin:0;padding:0}.mm-mobile-panel .mm-mobile-shop a{display:block;min-height:40px;padding:10px 0;color:#1c1c1c;background:transparent;border:0;font:400 12px/1.6 var(--mm-sans, Inter, Arial, sans-serif);letter-spacing:0;text-transform:none;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/mm-mega-menu.css.map */
