.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55{
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  
  
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.nav-item.open .wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55{
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols{ display: grid; gap: 24px; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols{ display: grid; gap: 24px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols.c2{ grid-template-columns: 1fr 1fr; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols.c2{ grid-template-columns: 1fr 1fr; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols.c3{ grid-template-columns: 1fr 1fr 1fr; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols.c3{ grid-template-columns: 1fr 1fr 1fr; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-col-title{ font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link{ display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link:hover{ background: var(--teal-lt); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link:hover .mega-link-title{ color: var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-icon{ width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-icon{ width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-icon{ width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-icon{ width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-icon svg{ width: 16px; height: 16px; color: var(--teal); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-icon svg{ width: 16px; height: 16px; color: var(--teal); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-icon svg{ width: 16px; height: 16px; color: var(--teal); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-icon svg{ width: 16px; height: 16px; color: var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link-title{ font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link-desc{ font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured{ background: var(--teal-lt); border-radius: 5px; padding: 18px; border-left: 3px solid var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-label{ font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--teal); margin-bottom: 8px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-title{ font-size: 14px; font-weight: 600; color: var(--navy); margin-bottom: 6px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-desc{ font-size: 12px; color: var(--text-md); line-height: 1.55; margin-bottom: 14px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-link{ font-size: 12px; font-weight: 600; color: var(--teal); display: flex; align-items: center; gap: 5px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-link svg{ width: 12px; height: 12px; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55{ position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.nav-item.open .wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55{ transform: none; }
