/* NextDayStore: light hero, strong headline and refined buttons. */
#mainCont .nextday-home-hero{background:#f5f6f9!important;color:#18213b;font-family:'Nunito',system-ui,sans-serif}
#mainCont .nextday-home-hero .dh-hero-shade{display:none!important;background:none!important}
#mainCont .nextday-home-hero::before,#mainCont .nextday-home-hero::after{background:none!important;pointer-events:none;opacity:0!important}
#mainCont .nextday-home-hero .hero-media,#mainCont .nextday-home-hero .dh-hero-poster{filter:none!important;opacity:1!important;object-fit:contain!important;object-position:center!important;background:#f5f6f9}
#mainCont .nextday-home-hero .hero-text-wrapper{width:100%!important;max-width:none!important;padding-inline:clamp(24px,3.2vw,64px)!important;box-sizing:border-box}
#mainCont .nextday-home-hero .hero-text{width:min(46%,780px)!important;max-width:none!important;color:#18213b!important;text-align:left}
#mainCont .nextday-home-hero .dh-hero-eyebrow{color:#d7193f!important;font-size:11px!important;font-weight:800!important;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;text-shadow:none!important}
#mainCont .nextday-home-hero .dh-hero-eyebrow::before{background:#d7193f!important}
#mainCont .nextday-home-hero h1.hero-title-anim{color:#18213b!important;font-family:inherit!important;font-size:clamp(36px,3.2vw,62px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.09!important;margin:0 0 24px!important;text-shadow:none!important}
#mainCont .nextday-home-hero p.hero-sub-anim{color:#526076!important;font-family:inherit!important;font-size:clamp(16px,1.3vw,22px)!important;font-weight:400!important;letter-spacing:-.015em;line-height:1.6!important;max-width:640px;margin:0 0 30px!important;text-shadow:none!important}
#mainCont .nextday-home-hero .dh-hero-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 24px;margin-top:0}
#mainCont .nextday-home-hero .dh-hero-primary,#mainCont .nextday-home-hero .dh-hero-secondary{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 25px!important;border-radius:7px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.4;letter-spacing:0;text-decoration:none!important;box-shadow:none!important;transition:background .16s ease,color .16s ease}
#mainCont .nextday-home-hero .dh-hero-primary{color:#fff!important;background:#d7193f!important;border:1px solid #d7193f!important}
#mainCont .nextday-home-hero .dh-hero-primary:hover{background:#bb1234!important;border-color:#bb1234!important}
#mainCont .nextday-home-hero .dh-hero-secondary{color:#18213b!important;background:transparent!important;border:1px solid transparent!important;padding-inline:4px!important}
#mainCont .nextday-home-hero .dh-hero-secondary:hover{color:#d7193f!important}
#mainCont .nextday-home-hero .dh-hero-actions a:focus-visible{outline:3px solid #d7193f;outline-offset:4px}
#mainCont .nextday-home-hero .dh-hero-bottom,#mainCont .nextday-home-hero .dh-hero-toggle{color:#526076!important}
#mainCont .nextday-home-hero .swiper-pagination-bullet{background:#18213b!important}
#mainCont .nextday-home-hero .swiper-pagination-bullet-active{background:#d7193f!important}
/* On phones, put readable copy above the right-hand device group. */
@media(max-width:767.98px){
 #mainCont .nextday-home-hero{height:auto!important;min-height:620px!important;padding-bottom:300px!important;overflow:hidden}
 #mainCont .nextday-home-hero .hero-text-wrapper{position:relative!important;inset:auto!important;transform:none!important;padding:34px 24px 0!important;min-height:0!important;z-index:3}
 #mainCont .nextday-home-hero .hero-text{width:100%!important;max-width:none!important;padding:0!important}
 #mainCont .nextday-home-hero h1.hero-title-anim{font-size:clamp(32px,8vw,42px)!important;margin-bottom:16px!important}
 #mainCont .nextday-home-hero p.hero-sub-anim{font-size:16px!important;margin-bottom:22px!important}
 #mainCont .nextday-home-hero .dh-hero-eyebrow{margin-bottom:16px}
 #mainCont .nextday-home-hero .heroSwiper{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:280px!important}
 #mainCont .nextday-home-hero .heroSwiper .swiper-slide{position:relative;overflow:hidden}
 #mainCont .nextday-home-hero .heroSwiper .hero-media{position:absolute!important;inset:0 0 auto auto!important;width:200%!important;max-width:none!important;height:100%!important;object-fit:contain!important}
 #mainCont .nextday-home-hero .dh-hero-poster{position:absolute!important;inset:auto 0 0 auto!important;width:200%!important;max-width:none!important;height:280px!important;object-fit:contain!important}
 #mainCont .nextday-home-hero .dh-hero-bottom{bottom:8px!important;z-index:4}
 #mainCont .nextday-home-hero .dh-hero-actions{gap:10px 18px}
 #mainCont .nextday-home-hero .dh-hero-primary,#mainCont .nextday-home-hero .dh-hero-secondary{min-height:46px;font-size:13px!important;padding:12px 20px!important}
}
@media(prefers-reduced-motion:reduce){#mainCont .nextday-home-hero .dh-hero-actions a{transition:none!important}}
