.payment-status{font:400 15px/1.5 Open,sans-serif;margin:14px 0 0!important;color:#783047!important}
.payment-status[hidden]{display:none}
.purchase button[aria-busy=true]{cursor:wait;opacity:.75!important}
.purchase .btn:not(:disabled){cursor:pointer;transition:filter .16s,transform .16s}
.purchase .btn:not(:disabled):hover{filter:brightness(.94)}
.purchase .btn:not(:disabled):active{transform:translateY(1px)}
@media(min-width:1024px){
 body{overflow-x:clip}
 .hero{grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr auto;overflow:visible}
 .hero-collage{height:700px;overflow:visible}
 .hero-star{width:118%;left:-9%;top:24px}
 .hero-person{width:110%;left:-5%;top:0}
 .hero>p{margin-bottom:0}
}
@media(min-width:1024px) and (max-width:1150px){
 .hero-collage{height:590px}
 .hero-star{width:110%;left:-5%;top:30px}
 .hero-person{width:106%;left:-3%;top:5px}
}
@media(min-width:1024px){
 .hero-star{width:116%;left:-8%;transform:none;animation:none}
 .hero-star path{transform-box:view-box;transform-origin:50% 50%;animation:hero-star-sway 9s ease-in-out infinite}
}
@media(min-width:1024px) and (max-width:1150px){.hero-star{width:110%;left:-5%}}
@media(prefers-reduced-motion:reduce){.hero-star path{animation:none}}

.is-payment-check .bank,.is-payment-check .next-price{display:none!important}
