/* MiKO Rewards Shop — Coming Soon artwork overlay */
.miko-coming-shop{width:100%;max-width:none;margin:0;overflow:hidden;background:#061b3c}
body.miko-rshop-route .miko-platform{min-height:0!important;height:auto!important}
body.miko-rshop-route .miko-platform-main,body.miko-rshop-route main.miko-platform-main{min-height:0!important;height:auto!important;display:block!important}
body.miko-rshop-route .miko-platform-content:after,body.miko-rshop-route .miko-platform-main:after{display:none!important;content:none!important}
body.miko-rshop-route .miko-platform-side{min-height:0!important;height:auto!important;align-self:start!important}
body.miko-rshop-route .miko-platform{align-items:start!important}
body.miko-rshop-route .miko-universal-footer{margin-top:0!important;transform:none!important;clear:both!important}
body.miko-rshop-route .miko-platform-route+footer,body.miko-rshop-route .miko-platform+footer{margin-top:0!important}
body.miko-rshop-route #content,body.miko-rshop-route #content_main,body.miko-rshop-route .jl_post_loop_wrapper,body.miko-rshop-route .jl_single_style1,body.miko-rshop-route .jl_content{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
@media(max-width:767px){
 body.miko-rshop-route .miko-platform-side{display:none!important}
 body.miko-rshop-route .miko-platform,body.miko-rshop-route .miko-platform-main,body.miko-rshop-route .miko-platform-content{display:block!important;min-height:0!important;height:auto!important;padding-bottom:0!important;margin-bottom:0!important}
 body.miko-rshop-route .miko-coming-shop{display:block!important;margin:0!important;padding:0!important}
}
body.miko-rshop-route .miko-platform-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
body.miko-rshop-route .miko-platform-content>.page-title{display:none!important}
body.miko-rshop-route .options_layout_wrapper,body.miko-rshop-route .options_layout_container{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
body.miko-rshop-route .miko-coming-shop+*{margin-top:0!important}
.mcs-hero.mcs-hero-art{position:relative;width:100%;aspect-ratio:1774/887;min-height:0!important;padding:0!important;margin:0;display:block!important;overflow:hidden;background-image:var(--mcs-hero-art)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.mcs-hero-art .mcs-stage{position:absolute!important;inset:0!important;display:block!important;margin:0!important;padding:0!important}
.mcs-hero-art .mcs-countdown{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);width:min(40%,620px);margin:0!important;padding:12px 14px 10px!important;text-align:center;background:rgba(9,67,145,.12);border:1px solid rgba(205,239,255,.62);border-radius:18px;clip-path:none!important;box-shadow:inset 0 0 24px rgba(255,255,255,.08),0 8px 30px rgba(0,54,132,.13);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.mcs-hero-art .mcs-countdown>small,.mcs-hero-art .mcs-follow{display:none!important}
.mcs-hero-art .mcs-time{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;margin:0!important}
.mcs-hero-art .mcs-time>em{display:none!important}
.mcs-hero-art .mcs-time>div{min-width:0;padding:8px 4px 6px;border-radius:13px;background:linear-gradient(180deg,rgba(225,246,255,.22),rgba(81,167,237,.10));border:1px solid rgba(215,244,255,.48);box-shadow:inset 0 0 16px rgba(255,255,255,.08),0 3px 12px rgba(0,52,125,.10)}
.mcs-hero-art .mcs-time>div:before{display:block;margin-bottom:3px;font-size:clamp(13px,1.25vw,20px);line-height:1;color:#fff;text-shadow:0 2px 7px rgba(0,56,137,.35)}
.mcs-hero-art .mcs-time>div:nth-of-type(1):before{content:"▣"}.mcs-hero-art .mcs-time>div:nth-of-type(2):before{content:"◷"}.mcs-hero-art .mcs-time>div:nth-of-type(3):before{content:"◴"}.mcs-hero-art .mcs-time>div:nth-of-type(4):before{content:"◉"}
.mcs-hero-art .mcs-time b{display:block!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(24px,3vw,50px)!important;line-height:1!important;font-weight:900!important;color:#fff!important;font-variant-numeric:tabular-nums;text-shadow:0 2px 9px rgba(0,54,135,.42)}
.mcs-hero-art .mcs-time span{display:block;margin-top:5px;font-size:clamp(7px,.72vw,11px);line-height:1.15;font-weight:800;color:rgba(255,255,255,.96);letter-spacing:.02em}
@media(max-width:700px){.mcs-hero-art .mcs-countdown{top:64.5%;width:43%;padding:5px!important;border-radius:10px}.mcs-hero-art .mcs-time{gap:3px!important}.mcs-hero-art .mcs-time>div{padding:4px 1px 3px;border-radius:7px}.mcs-hero-art .mcs-time>div:before{font-size:8px;margin-bottom:1px}.mcs-hero-art .mcs-time b{font-size:clamp(12px,4vw,19px)!important}.mcs-hero-art .mcs-time span{font-size:5px;margin-top:2px}}
@media(max-width:390px){.mcs-hero-art .mcs-countdown{width:45%;top:65%;padding:4px!important}.mcs-hero-art .mcs-time{gap:2px!important}.mcs-hero-art .mcs-time b{font-size:14px!important}.mcs-hero-art .mcs-time span{font-size:4.5px}}
@media(prefers-reduced-motion:reduce){.miko-coming-shop *{animation:none!important;transition:none!important}}
