.orderSuccessModal__overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out sheet-overlay-in;display:flex;position:fixed;inset:0}.orderSuccessModal__content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:500px;padding:2rem;animation:.3s ease-out sheet-content-scale-in;position:relative;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003}.orderSuccessModal__close{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}@media (hover:hover){.orderSuccessModal__close:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}}.orderSuccessModal__close:active{transform:scale(.95)}.orderSuccessModal__icon{justify-content:center;margin-bottom:1.5rem;display:flex}.orderSuccessModal__title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.orderSuccessModal__orderNumber{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.orderSuccessModal__orderNumberLabel{color:#ffffffb3;font-size:.875rem}.orderSuccessModal__orderNumberValue{color:#e5c28a;letter-spacing:.05em;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.orderSuccessModal__message{color:#fffc;text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.6}.orderSuccessModal__actions{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.orderSuccessModal__actions{flex-direction:row;justify-content:center}}.orderSuccessModal__button{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.orderSuccessModal__button--primary{color:#1a1a1a;background:#e5c28a}@media (hover:hover){.orderSuccessModal__button--primary:hover{background:#d4b17e;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000004d}}.orderSuccessModal__button--primary:active{transform:translateY(0)}.orderSuccessModal__button--secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}@media (hover:hover){.orderSuccessModal__button--secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}}.orderSuccessModal__button--secondary:active{transform:translateY(0)}
