/* MiKO homepage Reward Store menu integration */
body.home .miko-news-mainnav>a[href*="/rewards-shop/"]{
  color:#0b70d5!important;
  background:linear-gradient(180deg,#f5fbff,#edf7ff)!important;
  border-color:#d7eaff!important;
}
body.home .miko-news-mainnav>a[href*="/rewards-shop/"] .miko-nav-icon{
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:linear-gradient(145deg,#22b4ff,#0b79e9)!important;
  box-shadow:0 6px 14px rgba(15,132,232,.22)!important;
}
body.home .miko-news-mainnav>a[href*="/rewards-shop/"] .miko-nav-icon svg{
  width:17px!important;
  height:17px!important;
}
body.home .miko-news-mainnav>a[href*="/rewards-shop/"]:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 8px 18px rgba(13,104,201,.1)!important;
}

body.home .miko-reward-quick-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 9px!important;
  border:1px solid rgba(105,199,255,.28)!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(14,113,220,.75),rgba(39,164,248,.72))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
  font-weight:850!important;
}
body.home .miko-reward-quick-link svg{
  width:16px!important;
  height:16px!important;
  color:#ffd267!important;
  stroke:currentColor!important;
}
body.home .miko-reward-quick-link:hover{
  background:linear-gradient(135deg,#0e7be4,#1ca8f4)!important;
}

@media(min-width:1251px){
  body.home .miko-news-mainnav{
    grid-template-columns:repeat(9,minmax(66px,1fr))!important;
    gap:3px!important;
  }
  body.home .miko-news-mainnav>a,
  body.home .miko-news-mainnav>details>summary{
    padding-left:4px!important;
    padding-right:4px!important;
    font-size:10px!important;
  }
}
@media(max-width:1250px) and (min-width:1025px){
  body.home .miko-news-mainnav>a[href*="/rewards-shop/"]{
    flex:0 0 68px!important;
    min-width:68px!important;
  }
}
@media(max-width:1024px){
  body.home .miko-news-mainnav>a[href*="/rewards-shop/"] .miko-nav-icon{
    width:32px!important;
    height:32px!important;
  }
}
body.home .miko-reward-header-btn{
  width:auto!important;
  min-width:112px!important;
  height:44px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-decoration:none!important;
  color:#fff!important;
  background:linear-gradient(135deg,#189df2,#0b72dc)!important;
  border-color:transparent!important;
  box-shadow:0 7px 18px rgba(10,111,213,.20)!important;
}
body.home .miko-reward-header-btn .miko-reward-header-icon{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
}
body.home .miko-reward-header-btn .miko-reward-header-icon svg{
  width:20px!important;
  height:20px!important;
  stroke:currentColor!important;
}
body.home .miko-reward-header-btn .miko-reward-header-label{
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.home .miko-reward-header-btn:hover{
  color:#fff!important;
  transform:translateY(-1px)!important;
  background:linear-gradient(135deg,#26b6ff,#0c7ce7)!important;
}

@media(max-width:1024px){
  body.home .miko-reward-header-btn{
    min-width:44px!important;
    width:44px!important;
    padding:0!important;
    flex:0 0 44px!important;
    border-radius:12px!important;
  }
  body.home .miko-reward-header-btn .miko-reward-header-label{
    display:none!important;
  }
}
@media(max-width:700px){
  body.home .miko-reward-header-btn{
    display:inline-flex!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
    border-radius:50%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.home .miko-news-mainnav>a[href*="/rewards-shop/"],
  body.home .miko-reward-header-btn{transition:none!important}
}
