.orderSuccessModal__overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.orderSuccessModal__content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:500px;padding:2rem;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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}.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}.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}.orderSuccessModal__button--secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.orderSuccessModal__button--secondary:active{transform:translateY(0)}
