@media screen and (max-width:999px){.ac-craft-mega{display:none!important}}
@media screen and (min-width:1000px){
  .mega-menu.ac-craft-mega{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(30px,3.5vw,64px);align-items:start;padding:36px max(var(--container-gutter),4.5vw) 40px;background:var(--craft-menu-bg);color:var(--craft-menu-color);max-height:calc(100dvh - var(--header-height,100px) - var(--announcement-bar-height,36px) - 20px);overflow:auto;overscroll-behavior:contain;font-family:'AC Design Sans',sans-serif}
  .ac-craft-mega__navigation{min-width:0}
  .ac-header .header__primary-nav .ac-craft-mega__all{display:inline-block;margin:0 0 26px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;color:inherit}
  .ac-craft-mega__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,38px)}
  .ac-craft-mega .ac-craft-mega__links{display:grid;align-content:start;gap:19px;min-width:0;margin:0;padding:0}
  .ac-craft-mega .ac-craft-mega__links>li{max-width:none;min-width:0}
  .ac-header .header__primary-nav .ac-craft-mega__link{display:block;width:fit-content;max-width:100%;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;color:inherit;text-decoration:none}
  .ac-craft-mega .ac-craft-mega__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,28px);width:100%;min-width:0;max-width:none;justify-content:stretch;align-items:start;border-inline-start:1px solid rgb(0 0 0 / .13);padding-inline-start:clamp(24px,2.4vw,38px)}
  .ac-header .header__primary-nav .ac-craft-mega__card{display:block;min-width:0;color:inherit;text-transform:none;letter-spacing:0}
  .ac-craft-mega__image{display:block;width:100%;aspect-ratio:var(--craft-menu-ratio,1);overflow:hidden;background:#f7f6f3}
  .ac-craft-mega__image img{display:block;width:100%;height:100%;object-fit:var(--craft-menu-fit,contain)}
  .ac-craft-mega__title{display:block;margin-top:13px;font-family:'AC Design Serif',Georgia,serif;font-size:clamp(14px,1.1vw,18px);font-weight:400;line-height:1.3;letter-spacing:0}
  .ac-craft-mega :is(.ac-craft-mega__all,.ac-craft-mega__link):hover,.ac-craft-mega__card:hover .ac-craft-mega__title{text-decoration:underline;text-underline-offset:4px}
  .ac-craft-mega a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
}
