/* Compatible desktop megamenu rebuilt from the original shop's columns and artwork. */
.ig-menu-desktop .ig-mega{display:none}
@media(min-width:1200px){
  .ig-navigation .ps-mainmenu--desktop,.ig-menu-desktop,.ig-menu-desktop .ps-mainmenu__tree,.ig-menu-desktop .ps-mainmenu__tree-item{position:static!important}
  .ig-menu-desktop .ig-mega{position:absolute;inset:100% 0 auto;z-index:1100;box-sizing:border-box;width:100%;max-width:100%;padding:15px;background:#333;color:#b0b0b1;border:1px solid #ccc;box-shadow:0 5px 13px #0003;text-align:left}
  .ig-menu-desktop .ps-mainmenu__tree-item.is-open>.ig-mega{display:block}
  .ig-mega__columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 -15px;align-items:start}
  .ig-mega__column{box-sizing:border-box;min-width:0;padding:0 15px}
  .ig-mega__column--3{grid-column:span 3}.ig-mega__column--4{grid-column:span 4}.ig-mega__column--5{grid-column:span 5}
  .ig-mega ul{display:block;margin:0;padding:0;list-style:none}
  .ig-mega__entry>a{display:block;padding:5px 10px;font-size:15px;font-weight:700;line-height:18px;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;color:#fff;text-decoration:none}
  .ig-mega__entry ul{padding-left:10px}
  .ig-mega__entry--nested>a{font-size:15px;font-weight:400;line-height:20px;text-transform:none;color:#b0b0b1}
  .ig-mega__entry a:hover,.ig-mega__entry a:focus-visible{background:#00709b;color:#fff;outline-offset:1px}
  .ig-mega__banner h2{margin:20px 0 10px;padding:0;font-size:24px;font-weight:500;line-height:26.4px;text-transform:uppercase;color:#858586}
  .ig-mega__banner img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}
  .ig-mega__banner a{display:block}
}
