:root{--blue:#0c338b;--lime:#e42025;--ink:#070707;--muted:#666;--line:#e9e9e9;--soft:#f7f7f5;--font-heading:Inter,sans-serif;--font-body:Inter,sans-serif;--font-button:Inter,sans-serif}body{margin:0;font-family:var(--font-body);color:var(--ink)}.blnk-topbar{background:var(--blue);color:#fff;text-align:center;font-weight:900;font-size:14px;letter-spacing:.02em;padding:13px}.blnk-header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:#fff}.blnk-header-inner{max-width:1320px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.logo img,.custom-logo{width:180px;height:auto;display:block}.blnk-nav{display:flex;gap:34px;font-weight:900;font-size:14px}.blnk-icons{font-size:22px;letter-spacing:10px}.site-footer{padding:34px;text-align:center;background:#080808;color:#fff}.blnk-elementor-page{overflow:hidden}.blnk-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#fff 46%,#f1f1ed 46%,#f1f1ed 100%)}.blnk-hero:after{content:"";position:absolute;right:70px;top:30px;width:360px;height:360px;background:var(--lime);transform:rotate(16deg);z-index:0}.blnk-container{position:relative;z-index:1}.blnk-eyebrow .elementor-heading-title{color:var(--blue)!important;font-family:var(--font-heading)!important;font-weight:900;letter-spacing:.22em!important;font-size:14px!important}.blnk-hero-title .elementor-heading-title{font-family:var(--font-heading);font-size:68px;line-height:.96;text-transform:uppercase;font-weight:900;letter-spacing:-.045em}.blnk-hero-line{width:240px!important;height:7px!important;background:var(--blue);border-radius:99px;transform:rotate(-2deg);margin:0!important}.blnk-body-text{font-family:var(--font-body)!important;font-size:19px!important;line-height:1.6!important;color:#333!important}.blnk-btn .elementor-button{font-family:var(--font-button)!important;font-weight:900!important;font-size:14px!important;padding:17px 28px!important;border-radius:0!important}.blnk-btn-blue .elementor-button{background:var(--blue)!important;color:#fff!important}.blnk-btn-outline .elementor-button{background:#fff!important;color:#111!important;border:1px solid #111!important}.blnk-btn-lime .elementor-button{background:var(--lime)!important;color:#070707!important;border:1px solid var(--lime)!important}.blnk-benefit-box .elementor-icon-box-title{font-size:13px!important;text-transform:uppercase!important;font-weight:900!important}.blnk-benefit-box .elementor-icon-box-description{color:#333!important;font-size:13px!important}.blnk-hero-image img{filter:drop-shadow(0 24px 48px rgba(0,0,0,.12))}.blnk-badge .elementor-heading-title{background:var(--blue);color:#fff!important;border-radius:50%;width:150px;height:150px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900!important;line-height:1.05!important;transform:rotate(7deg);font-size:22px!important;padding:18px}.blnk-section-title .elementor-heading-title{font-family:var(--font-heading)!important;font-size:22px!important;text-transform:uppercase!important;font-weight:900!important}.blnk-link .elementor-heading-title{font-family:var(--font-button)!important;font-size:13px!important;font-weight:900!important}.blnk-brand .elementor-heading-title{font-size:22px!important;font-weight:900!important;letter-spacing:-.05em!important;text-align:center!important}.blnk-brand-box{border:1px solid var(--line);padding:18px 10px}.blnk-feature-box{border-right:1px solid var(--line);padding-right:24px}.blnk-feature-box .elementor-icon{border:2px solid var(--blue);border-radius:16px;padding:12px;color:var(--blue)}.blnk-feature-box .elementor-icon-box-title{font-size:16px!important;font-weight:900!important}.blnk-feature-box .elementor-icon-box-description{font-size:14px!important;color:#555!important}.blnk-category-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:.2s}.blnk-category-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0001}.blnk-category-card img{height:220px!important;object-fit:cover}.blnk-category-card .elementor-heading-title{font-size:18px!important;text-transform:uppercase!important;font-weight:900!important}.blnk-category-card .elementor-button{background:transparent!important;color:var(--blue)!important;padding:0!important;font-weight:900!important}.blnk-business-blue{background:var(--blue);color:#fff}.blnk-business-title .elementor-heading-title,.blnk-review-title .elementor-heading-title{font-size:38px!important;line-height:1!important;text-transform:uppercase!important;font-weight:900!important}.blnk-checklist .elementor-icon-list-icon{color:var(--lime)!important}.blnk-review-stars .elementor-heading-title{color:var(--blue)!important;letter-spacing:4px!important;font-size:28px!important}.blnk-ticker{background:var(--lime);font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:12px;transform:rotate(-1.5deg);margin-top:-20px;text-align:center}.elementor-page .entry-title{display:none}@media(max-width:900px){.blnk-nav{display:none}.blnk-hero-title .elementor-heading-title{font-size:46px}.blnk-badge .elementor-heading-title{width:110px;height:110px;font-size:16px!important}.blnk-feature-box{border-right:0}.blnk-header-inner{padding:0 20px}}@media(max-width:600px){.blnk-hero-title .elementor-heading-title{font-size:38px}.blnk-icons{display:none}}





/* Header spacing control version */
.blnk-header{justify-content:flex-start!important;}
.blnk-header-inner{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:56px!important;
  box-sizing:border-box!important;
}
.blnk-logo-link{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;transform:none!important;}
.blnk-logo-link img{height:auto!important;display:block!important;margin:0!important;padding:0!important;}
.blnk-nav{display:flex!important;gap:34px!important;margin-left:0!important;}
.blnk-icons{margin-left:auto!important;}

/* Responsive centered hamburger header */
.blnk-header{
  height:86px!important;
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  background:#fff!important;
  border-bottom:1px solid var(--line)!important;
}
.admin-bar .blnk-header{top:32px!important;}
.blnk-header-inner{
  max-width:none!important;
  width:100%!important;
  height:86px!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  box-sizing:border-box!important;
  gap:16px!important;
}
.blnk-menu-toggle{
  justify-self:start!important;
  width:48px!important;
  height:48px!important;
  border:1px solid #111!important;
  background:#fff!important;
  border-radius:999px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:5px!important;
  cursor:pointer!important;
  padding:0!important;
}
.blnk-menu-toggle span{
  width:20px!important;
  height:2px!important;
  background:#111!important;
  display:block!important;
  border-radius:99px!important;
}
.blnk-logo-link{
  grid-column:2!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.blnk-logo-link img{
  max-width:min(220px,42vw)!important;
  height:auto!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.blnk-nav,.blnk-icons{display:none!important;}
.blnk-header-actions{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  font-size:22px!important;
  line-height:1!important;
}
.blnk-header-actions a{display:inline-flex!important;color:#111!important;text-decoration:none!important;}
.blnk-drawer{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.38)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .25s ease,visibility .25s ease!important;
  z-index:10000!important;
}
.blnk-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.blnk-drawer-panel{
  width:min(390px,88vw)!important;
  height:100%!important;
  background:#fff!important;
  padding:34px 30px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  transform:translateX(-100%)!important;
  transition:transform .25s ease!important;
  box-shadow:22px 0 70px rgba(0,0,0,.18)!important;
}
.blnk-drawer.is-open .blnk-drawer-panel{transform:translateX(0)!important;}
.blnk-drawer-panel a{
  font-family:var(--font-heading)!important;
  color:#111!important;
  text-decoration:none!important;
  font-size:30px!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:-.03em!important;
  padding:18px 0!important;
  border-bottom:1px solid var(--line)!important;
}
.blnk-menu-close{
  align-self:flex-end!important;
  width:44px!important;
  height:44px!important;
  border:1px solid #111!important;
  background:#fff!important;
  border-radius:999px!important;
  font-size:28px!important;
  line-height:1!important;
  cursor:pointer!important;
  margin-bottom:18px!important;
}
.blnk-menu-open{overflow:hidden!important;}
@media(max-width:782px){.admin-bar .blnk-header{top:46px!important;}}
@media(max-width:600px){
  .blnk-topbar{font-size:11px!important;padding:10px 8px!important;}
  .blnk-header,.blnk-header-inner{height:74px!important;}
  .blnk-menu-toggle{width:42px!important;height:42px!important;}
  .blnk-header-actions{gap:12px!important;font-size:19px!important;}
  .blnk-logo-link img{max-width:min(165px,44vw)!important;}
}


/* Desktop menu / mobile hamburger fix */
@media (min-width: 901px) {
  .blnk-header-inner {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    height: 86px !important;
    gap: 28px !important;
  }

  .blnk-menu-toggle,
  .blnk-drawer {
    display: none !important;
  }

  .blnk-desktop-nav,
  .blnk-desktop-right,
  .blnk-header-actions {
    display: flex !important;
    align-items: center !important;
  }

  .blnk-desktop-nav {
    gap: 32px !important;
    font-family: var(--font-button) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .02em !important;
  }

  .blnk-desktop-nav a {
    color: #111 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  .blnk-desktop-nav-left {
    justify-self: start !important;
  }

  .blnk-logo-link {
    grid-column: 2 !important;
    justify-self: center !important;
  }

  .blnk-desktop-right {
    justify-self: end !important;
    gap: 34px !important;
  }

  .blnk-header-actions {
    gap: 18px !important;
    font-size: 22px !important;
  }
}

@media (max-width: 900px) {
  .blnk-desktop-nav,
  .blnk-desktop-right .blnk-desktop-nav {
    display: none !important;
  }

  .blnk-menu-toggle {
    display: flex !important;
  }
}


/* Final desktop header layout: logo left, menu grouped, actions right */
@media (min-width: 901px) {
  .blnk-header-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 86px !important;
    gap: 28px !important;
    max-width: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .blnk-menu-toggle,
  .blnk-drawer {
    display: none !important;
  }

  .blnk-logo-link {
    order: 1 !important;
    grid-column: auto !important;
    justify-self: auto !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  .blnk-logo-link img {
    max-width: none !important;
  }

  .blnk-desktop-nav-left {
    order: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    margin-left: 18px !important;
    flex: 0 0 auto !important;
  }

  .blnk-desktop-right {
    order: 3 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    flex: 1 1 auto !important;
    margin-left: 0 !important;
  }

  .blnk-desktop-nav-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    flex: 0 0 auto !important;
  }

  .blnk-desktop-nav {
    font-family: var(--font-button) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .02em !important;
  }

  .blnk-desktop-nav a {
    color: #111 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  .blnk-header-actions {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 18px !important;
    font-size: 22px !important;
    flex: 0 0 auto !important;
  }
}

/* Mobile: hamburger left, logo centered, actions right */
@media (max-width: 900px) {
  .blnk-header-inner {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    gap: 12px !important;
  }
  .blnk-menu-toggle { display: flex !important; grid-column: 1 !important; justify-self: start !important; }
  .blnk-logo-link { grid-column: 2 !important; justify-self: center !important; }
  .blnk-desktop-nav-left,
  .blnk-desktop-nav-right { display: none !important; }
  .blnk-desktop-right { display: flex !important; grid-column: 3 !important; justify-self: end !important; }
  .blnk-header-actions { display: flex !important; margin-left: 0 !important; }
}


/* Favicon + mega menu header final */
@media (min-width: 901px) {
  .blnk-header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:28px!important;
    height:86px!important;
    max-width:none!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .blnk-menu-toggle,.blnk-drawer{display:none!important;}
  .blnk-logo-link{order:1!important;flex:0 0 auto!important;margin:0!important;grid-column:auto!important;justify-self:auto!important;}
  .blnk-logo-link img{max-width:none!important;}
  .blnk-mega-nav{order:2!important;display:flex!important;align-items:center!important;gap:24px!important;margin-left:8px!important;font-family:var(--font-button)!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;position:static!important;}
  .blnk-mega-nav a{color:#111!important;text-decoration:none!important;white-space:nowrap!important;}
  .blnk-mega-item{position:static!important;display:flex!important;align-items:center!important;}
  .blnk-mega-trigger{appearance:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#111!important;font:inherit!important;text-transform:uppercase!important;letter-spacing:.02em!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:5px!important;}
  .blnk-mega-menu{position:absolute!important;left:0!important;right:0!important;top:100%!important;background:#fff!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 28px 60px rgba(0,0,0,.12)!important;padding:34px max(32px,calc((100vw - 1320px)/2 + 32px))!important;display:grid!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:32px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:10020!important;}
  .blnk-mega-item:hover .blnk-mega-menu,.blnk-mega-item:focus-within .blnk-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}
  .blnk-mega-col{display:flex!important;flex-direction:column!important;gap:12px!important;}
  .blnk-mega-col h4{font-family:var(--font-heading)!important;font-size:13px!important;color:var(--blue)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 8px!important;}
  .blnk-mega-col a{font-family:var(--font-heading)!important;font-size:24px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:uppercase!important;padding:5px 0!important;}
  .blnk-mega-feature{background:var(--lime)!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:210px!important;}
  .blnk-mega-feature span{font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--blue)!important;}
  .blnk-mega-feature strong{display:block!important;font-family:var(--font-heading)!important;font-size:31px!important;line-height:1!important;letter-spacing:-.04em!important;text-transform:uppercase!important;}
  .blnk-mega-feature a{font-size:13px!important;font-weight:900!important;color:#111!important;text-decoration:none!important;}
  .blnk-header-actions{order:3!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;font-size:22px!important;flex:0 0 auto!important;}
}
@media (max-width: 900px) {
  .blnk-header-inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;}
  .blnk-menu-toggle{display:flex!important;grid-column:1!important;justify-self:start!important;}
  .blnk-logo-link{grid-column:2!important;justify-self:center!important;}
  .blnk-mega-nav{display:none!important;}
  .blnk-header-actions{display:flex!important;grid-column:3!important;justify-self:end!important;margin-left:0!important;}
  .blnk-drawer-panel h3{font-family:var(--font-heading)!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--blue)!important;margin:22px 0 4px!important;}
}


/* S&S Activewear-style Shop Category Mega Menu */
@media (min-width: 769px){
  .blnk-header{position:relative!important;z-index:10000!important;}
  .blnk-ss-mega{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    width:100vw!important;
    background:#fff!important;
    border-top:1px solid #e5e5e5!important;
    border-bottom:1px solid #d8d8d8!important;
    box-shadow:0 28px 70px rgba(0,0,0,.14)!important;
    padding:28px max(34px,calc((100vw - 1320px)/2 + 34px)) 34px!important;
    display:grid!important;
    grid-template-columns:1.05fr 1.25fr 1fr 1fr 1fr!important;
    gap:34px!important;
    align-items:start!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(10px)!important;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;
    z-index:10020!important;
  }
  .blnk-mega-item:hover .blnk-ss-mega,
  .blnk-mega-item:focus-within .blnk-ss-mega{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  .blnk-ss-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;}
  .blnk-ss-col h4{font-family:var(--font-heading)!important;font-size:13px!important;line-height:1.2!important;margin:0 0 6px!important;color:#0646c8!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:900!important;}
  .blnk-ss-subhead{margin-top:18px!important;}
  .blnk-ss-col a{font-family:var(--font-body)!important;color:#111!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;padding:3px 0!important;white-space:normal!important;}
  .blnk-ss-col a:hover{color:#0646c8!important;text-decoration:underline!important;text-underline-offset:3px!important;}
  .blnk-ss-primary{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:900!important;}
  .blnk-ss-group{display:flex!important;flex-direction:column!important;gap:5px!important;margin:8px 0 4px!important;padding-left:15px!important;border-left:3px solid #e8e8e8!important;}
  .blnk-ss-group .blnk-ss-main{font-weight:900!important;color:#111!important;padding-left:0!important;}
  .blnk-ss-group a:not(.blnk-ss-main){font-size:14px!important;color:#555!important;font-weight:600!important;}
  .blnk-ss-callout{margin-top:18px!important;background:#f5f6f8!important;border:1px solid #e3e5e8!important;border-radius:4px!important;padding:18px!important;}
  .blnk-ss-callout span{display:block!important;color:#0646c8!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important;margin-bottom:8px!important;}
  .blnk-ss-callout strong{display:block!important;font-family:var(--font-heading)!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.03em!important;text-transform:none!important;color:#111!important;}
}
@media (max-width: 1100px) and (min-width: 769px){
  .blnk-ss-mega{grid-template-columns:repeat(3,1fr)!important;gap:28px!important;}
}


/* Smaller desktop navigation + mega menu text */
@media (min-width: 901px){
  .blnk-mega-nav{font-size:12px!important;gap:18px!important;letter-spacing:.015em!important;}
  .blnk-mega-trigger{font-size:12px!important;}
  .blnk-header-actions{font-size:19px!important;gap:14px!important;}
}
@media (min-width: 769px){
  .blnk-ss-mega{padding-top:22px!important;padding-bottom:26px!important;gap:26px!important;}
  .blnk-ss-col{gap:6px!important;}
  .blnk-ss-col h4{font-size:11px!important;margin-bottom:4px!important;letter-spacing:.12em!important;}
  .blnk-ss-col a{font-size:13px!important;line-height:1.18!important;padding:2px 0!important;font-weight:650!important;}
  .blnk-ss-primary{font-size:15px!important;}
  .blnk-ss-group{gap:3px!important;margin:6px 0 3px!important;padding-left:12px!important;}
  .blnk-ss-group a:not(.blnk-ss-main){font-size:12px!important;}
  .blnk-ss-callout{padding:14px!important;margin-top:14px!important;}
  .blnk-ss-callout span{font-size:10px!important;}
  .blnk-ss-callout strong{font-size:18px!important;}
  .blnk-mega-col h4{font-size:11px!important;}
  .blnk-mega-col a{font-size:18px!important;}
  .blnk-mega-feature strong{font-size:24px!important;}
}


/* Mobile drawer menu smaller text - final override */
@media (max-width: 900px) {
  #blnk-mobile-menu.blnk-drawer .blnk-drawer-panel {
    gap: 3px !important;
    padding: 22px 22px !important;
    overflow-y: auto !important;
  }

  #blnk-mobile-menu.blnk-drawer .blnk-drawer-panel h3 {
    font-family: var(--font-heading) !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    letter-spacing: .14em !important;
    margin: 14px 0 3px !important;
    padding: 0 !important;
    color: var(--blue) !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  #blnk-mobile-menu.blnk-drawer .blnk-drawer-panel a {
    font-family: var(--font-body) !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    padding: 7px 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
  }

  #blnk-mobile-menu.blnk-drawer .blnk-menu-close {
    width: 36px !important;
    height: 36px !important;
    font-size: 24px !important;
    margin-bottom: 8px !important;
  }
}

@media (max-width: 480px) {
  #blnk-mobile-menu.blnk-drawer .blnk-drawer-panel a {
    font-size: 13px !important;
    padding: 6px 0 !important;
  }
}


/* Dynamic S&S-style WooCommerce mega menu grouping */
@media (min-width: 901px){
  .blnk-dynamic-ss-mega{
    grid-template-columns: 1.05fr repeat(6, minmax(120px, 1fr)) !important;
    align-items:start !important;
    gap:22px !important;
    width:100vw !important;
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) translateY(12px) !important;
    max-height:calc(100vh - 120px) !important;
    overflow-y:auto !important;
  }
  .blnk-mega-item:hover .blnk-dynamic-ss-mega,
  .blnk-mega-item:focus-within .blnk-dynamic-ss-mega{
    transform:translateX(-50%) translateY(0) !important;
  }
  .blnk-dynamic-ss-mega .blnk-ss-col{
    align-self:start !important;
    min-width:0 !important;
  }
  .blnk-dynamic-ss-mega .blnk-ss-col h4,
  .blnk-dynamic-ss-mega .blnk-ss-col h4 a{
    font-size:12px !important;
    line-height:1.15 !important;
  }
  .blnk-dynamic-ss-mega .blnk-ss-col a{
    font-size:11px !important;
    line-height:1.2 !important;
    margin-bottom:5px !important;
  }
}
