.payment-page{overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(222,163,84,.22),transparent 28%),linear-gradient(180deg,#fff8ec 0%,#f8ead6 100%)}
.payment-result{position:relative;max-width:680px;margin:0 auto;padding:58px 20px 82px;text-align:center}.payment-scene{position:relative;display:grid;place-items:center;width:230px;height:230px;margin:0 auto 8px;border-radius:50%;background:radial-gradient(circle,#fff8e9 0 38%,rgba(250,229,190,.78) 39% 61%,transparent 62%);isolation:isolate}.payment-scene.ok{filter:drop-shadow(0 16px 22px rgba(52,106,70,.15))}.payment-scene.wait{filter:drop-shadow(0 16px 22px rgba(154,100,45,.14))}.payment-scene.error{filter:drop-shadow(0 16px 22px rgba(138,61,52,.14))}.payment-orbit{position:absolute;inset:15px;border:1px solid rgba(141,89,39,.29);border-radius:50%;transform:rotate(-16deg)}.payment-orbit:after{position:absolute;top:11px;right:28px;width:8px;height:8px;border-radius:50%;background:#d89b4d;box-shadow:0 0 0 7px rgba(216,155,77,.16);content:""}.payment-pack{position:relative;z-index:1;width:120px;height:168px;object-fit:cover;object-position:center;border:6px solid #f9e4bd;border-radius:14px;box-shadow:0 20px 34px rgba(69,36,17,.23);transform:rotate(3deg)}.payment-symbol{position:absolute;z-index:2;right:34px;bottom:37px;width:52px;height:52px;margin:0;border:4px solid #fffaf1;font-size:23px;box-shadow:0 8px 18px rgba(51,32,18,.17)}.payment-eyebrow{justify-content:center;margin-top:4px;color:#a46e34}.payment-result h1{margin:14px 0 0;font:500 clamp(48px,7vw,70px)/.87 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.payment-result h1 em{color:#d89b4d;font-style:normal}.payment-result>p{max-width:510px;margin:17px auto 0;color:#76573e;font-size:14px;line-height:1.7}.payment-detail{color:#4d6344!important}.payment-reference{max-width:520px;margin:25px auto 0;padding:16px 18px;text-align:left}.payment-reference p{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:8px 0;color:#74543c;font-size:12px}.payment-reference p+p{border-top:1px solid #edddc5}.payment-reference strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.payment-code{margin:0;padding:8px 10px;border-radius:8px;background:#f2e6d4;color:#6c4c36;font:600 11px ui-monospace,monospace;overflow-wrap:anywhere}.payment-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}.payment-actions .button{min-width:176px}.payment-safe-note{max-width:500px!important;color:#876a52!important;font-size:11px!important}@media(max-width:650px){.payment-result{padding:42px 18px 58px}.payment-scene{width:196px;height:196px}.payment-pack{width:101px;height:143px}.payment-symbol{right:25px;bottom:28px;width:48px;height:48px}.payment-result h1{font-size:51px}.payment-actions{display:grid;grid-template-columns:1fr;gap:10px}.payment-actions .button{width:100%}.payment-reference p{align-items:flex-start;flex-direction:column;gap:7px}}
