/* source: C76M54fY7z926wIQoWFh8Y / c76_group_46 / payment_order_error */
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
 .payment-error{font-family:"Manrope",Arial,sans-serif;background:#49415e;color:#673eda}
.payment-error,.payment-error *{box-sizing:border-box}
body:has(.payment-error){margin:0;width:100%;min-width:320px;min-height:100%;background:#49415e}
.payment-error button{font:inherit}
[data-nebula-payment-error] button:focus-visible,[data-payment-error-action="support"]:focus-visible{outline:3px solid #bcaaff;outline-offset:3px}
.payment-error__head h1:focus{outline:0}
.nebula-modal-open{overflow:hidden}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.payment-error,.payment-error__frame{width:100%;height:1062px;overflow:hidden}
.payment-error__frame{position:relative;background:#fff url("../images/card-payment-error/scrim.svg") center/cover no-repeat}
.payment-error__modal{position:absolute;left:50%;top:calc(50% + 12px);width:730px;height:608px;transform:translate(-50%,-50%);padding:20px 0 60px;border-radius:40px;background:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden}
.payment-error__toolbar{width:100%;height:40px;margin-bottom:-1px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}
.payment-error__close{width:40px;height:40px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}
.payment-error__close img{display:block;width:28px;height:28px;transform:rotate(-45deg)}
.payment-error__body{width:100%;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center}
.payment-error__head{width:100%;display:flex;flex-direction:column;align-items:center;gap:38px}
.payment-error__ring{position:relative;width:200px;height:200px;flex:0 0 auto}
.payment-error__ring img{position:absolute;inset:0;display:block;width:200px;height:200px}
.payment-error__ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a07eff;font-size:74px;line-height:1;font-weight:600;transform:translateY(-2px)}
.payment-error__head h1{width:100%;margin:0;color:#673eda;font-size:30px;line-height:46px;letter-spacing:-.3px;font-weight:600}
.payment-error__copy{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}
.payment-error__head+.payment-error__copy{margin-top:28px}
.payment-error__copy p{margin:0}
.payment-error__copy>p:first-child{color:#292929;font-size:22px;line-height:26px;letter-spacing:-.22px;font-weight:600}
.payment-error__copy>p:last-child{max-width:420px;color:#858585;font-size:14px;line-height:22px;letter-spacing:-.14px;font-weight:400}
.payment-error__copy [data-payment-error-action="support"]{display:inline-block;padding:0;border:0;background:transparent;color:#a07eff;letter-spacing:normal;text-decoration:underline;text-underline-offset:1px;cursor:pointer}
.payment-error__primary{width:300px;height:60px;margin-top:40px;padding:20px 30px;border:0;border-radius:13px;background:#673eda;color:#fff;font-size:20px;line-height:20px;letter-spacing:-.2px;font-weight:500;cursor:pointer}

@media(max-width:992px) and (min-width:769px){.payment-error__modal{width:770px}}
@media(max-width:768px) and (min-width:577px){.payment-error__modal{width:690px}}
@media(max-width:576px){
  .payment-error__modal{top:34px;width:510px;height:556px;transform:translateX(-50%);padding:10px 0 40px;border-radius:30px}
  .payment-error__toolbar{margin-bottom:-1px;padding:0 10px}
  .payment-error__body{padding:0 20px}
  .payment-error__head{gap:18px}
  .payment-error__ring{width:150px;height:150px}
  .payment-error__ring img{width:150px;height:150px}
  .payment-error__ring span{font-size:58px}
  .payment-error__head h1{max-width:400px;font-size:30px;line-height:40px;letter-spacing:-.3px}
  .payment-error__head+.payment-error__copy{margin-top:22px}
  .payment-error__copy>p:last-child{max-width:430px}
}
@media(max-width:320px){
  body:has(.payment-error){min-width:320px}
  .payment-error__modal{top:15px;width:290px;height:595px;padding:10px 0 50px}
  .payment-error__body{padding:0 20px}
  .payment-error__head{gap:20px}
  .payment-error__head h1{width:220px;font-size:26px;line-height:32px;letter-spacing:-.26px}
  .payment-error__head+.payment-error__copy{margin-top:20px}
  .payment-error__copy{gap:10px}
  .payment-error__copy>p:first-child{font-size:22px;line-height:22px}
  .payment-error__copy>p:last-child{width:210px;font-size:14px;line-height:22px;font-weight:500;letter-spacing:-.42px}
  .payment-error__primary{width:210px;height:50px;padding:15px 12px;font-size:16px;line-height:20px;letter-spacing:-.16px}
}
