/* PickChoice Reward Wallet V1 · luxury black/champagne member benefits */
.account-reward-hero{min-width:230px;min-height:126px;padding:22px 24px;border:1px solid rgba(214,177,96,.34);border-radius:24px;background:radial-gradient(circle at 76% 18%,rgba(216,178,95,.18),transparent 37%),linear-gradient(145deg,rgba(25,23,20,.95),rgba(8,8,9,.96));display:flex;flex-direction:column;justify-content:center;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.22)}
.account-reward-hero span{font-size:9px;letter-spacing:.22em;color:#ba9854}.account-reward-hero strong{font-family:Georgia,serif;font-size:33px;line-height:1.05;color:#f5e4ba;margin:8px 0}.account-reward-hero strong small{font:500 12px system-ui;margin-left:5px;color:#c9b47e}.account-reward-hero em{font-style:normal;font-size:10px;color:#8d877b}.account-reward-hero i{margin-top:12px;font-style:normal;font-size:10px;color:#d2b66f}.account-club-benefit{display:flex;gap:8px;margin:10px 0 3px}.account-club-benefit>*{border:1px solid rgba(214,177,96,.18);border-radius:999px;padding:5px 8px;font-size:9px;color:#bba978}.account-reward-shortcut{background:linear-gradient(145deg,rgba(210,171,82,.08),rgba(17,17,18,.86))!important;border-color:rgba(210,171,82,.34)!important}.account-reward-shortcut small{color:#ad955d!important}
.reward-wallet-page{margin:0;background:#09090a;color:#e9e6df}.reward-shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:72px 0 100px}.reward-title{display:flex;justify-content:space-between;gap:32px;align-items:end;padding-bottom:34px;border-bottom:1px solid #282522}.reward-title span,.reward-section-head span,.reward-policy>span{font-size:10px;letter-spacing:.24em;color:#c4a15f}.reward-title h1{font:400 clamp(42px,6vw,78px)/.98 Georgia,serif;margin:16px 0;color:#f3f0e8}.reward-title h1 em{font-style:normal;color:#d9b663}.reward-title p{max-width:650px;color:#908b82;line-height:1.75}.reward-title>a{color:#dabc72;text-decoration:none;border:1px solid #3d3424;border-radius:999px;padding:12px 16px;white-space:nowrap}.reward-balance-card{margin-top:30px;min-height:210px;border:1px solid rgba(214,177,96,.34);border-radius:28px;padding:34px;display:grid;grid-template-columns:80px 1fr auto;gap:28px;align-items:center;background:radial-gradient(circle at 84% 15%,rgba(218,179,92,.17),transparent 35%),linear-gradient(140deg,#171511,#0c0c0d 58%);box-shadow:0 30px 80px rgba(0,0,0,.3)}.reward-orbit{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid #67542e;color:#e3c47c;font:34px Georgia,serif;box-shadow:inset 0 0 30px rgba(211,170,75,.1)}.reward-balance-card span{font-size:9px;letter-spacing:.25em;color:#a78e5b}.reward-balance-card strong{display:block;font:400 clamp(38px,5vw,64px) Georgia,serif;color:#f8e8c0;margin:8px 0}.reward-balance-card strong small{font:500 14px system-ui;color:#baaa80;margin-left:7px}.reward-balance-card p{margin:0;color:#8f897c}.reward-balance-card p b{color:#d6b669}.reward-balance-card>a{background:#d4af62;color:#111;text-decoration:none;padding:14px 20px;border-radius:12px;font-weight:800}.reward-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 34px}.reward-stats article{border:1px solid #292827;background:#111113;padding:20px;border-radius:18px}.reward-stats span{display:block;font-size:10px;color:#8d887e}.reward-stats strong{display:block;margin-top:12px;font:24px Georgia,serif;color:#e7d5aa}.reward-ledger{border:1px solid #2a2927;border-radius:24px;background:#0f0f10;padding:28px}.reward-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #282725;padding-bottom:20px}.reward-section-head h2{margin:8px 0 0;font:34px Georgia,serif}.reward-section-head small{color:#6f6b64}.reward-ledger-list article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px 4px;border-bottom:1px solid #202022}.reward-ledger-list article>div{display:flex;flex-direction:column;gap:6px}.reward-ledger-list article>div:last-child{text-align:right}.reward-ledger-list b{font-size:13px}.reward-ledger-list small{font-size:10px;color:#77736c}.reward-ledger-list .plus strong{color:#dec078}.reward-ledger-list .minus strong{color:#d7d4cc}.reward-empty{text-align:center;padding:44px;color:#747069}.reward-policy{margin-top:34px}.reward-policy h2{font:34px Georgia,serif}.reward-policy>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reward-policy article{padding:22px;border:1px solid #292725;border-radius:18px;background:#101011}.reward-policy article>b{color:#c6a45f;font:22px Georgia,serif}.reward-policy article strong{display:block;margin:18px 0 8px}.reward-policy p{font-size:11px;line-height:1.65;color:#7f7b74;margin:0}
.reward-checkout-card{border-color:#383126!important;background:#111112!important}.reward-checkout-compact{padding-top:20px!important;padding-bottom:20px!important}.reward-compact-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.reward-compact-head>div>span{display:block;margin-bottom:5px}.reward-compact-head h2{margin:0!important;font-size:20px!important;line-height:1.2}.reward-compact-head>a{font-size:10px;color:#938b7d;text-decoration:none;white-space:nowrap}.reward-compact-head>a b{color:#dabb70;font-weight:700}.reward-use-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.reward-use-row label>b{display:block;font-size:10px;color:#9e988d;margin-bottom:6px;font-weight:600}.reward-use-row label>div{display:flex;height:42px;border:1px solid #34322e;border-radius:10px;overflow:hidden;background:#0c0c0d;transition:border-color .15s ease}.reward-use-row label>div:focus-within{border-color:#796334}.reward-use-row input{flex:1;min-width:0;padding:0 4px 0 12px;background:transparent;border:0;color:#e9e5dc;outline:none;text-align:right;font-size:13px;font-weight:700}.reward-use-row em{display:flex;align-items:center;font-style:normal;padding:0 12px 0 5px;color:#8e8677;font-size:11px}.reward-use-row button{height:42px;min-width:66px;border:1px solid #554723;background:#191711;color:#d8b964;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.reward-use-row button:hover{border-color:#76602d;background:#201c13}.reward-checkout-card>p{margin:9px 0 0!important;font-size:9px!important;color:#706b63!important;line-height:1.5!important}.reward-summary-row dd,.reward-order-row dd{color:#d7b864!important}
.aly-wallet-admin{margin-top:22px;padding-top:22px;border-top:1px solid #302a20}.aly-wallet-admin>div:first-child span{color:#b99754;font-size:9px;letter-spacing:.2em}.aly-wallet-admin h3{font-size:20px;margin:8px 0}.aly-wallet-admin p{color:#817c72;font-size:11px}.aly-wallet-history{display:grid;gap:6px;margin-top:14px}.aly-wallet-history span{font-size:10px;color:#77736c}.aly-wallet-history b{color:#c8aa66;margin-right:8px}
@media(max-width:800px){.account-reward-hero{min-width:0;width:100%}.reward-shell{width:min(100% - 24px,1160px);padding-top:38px}.reward-title{align-items:start;flex-direction:column}.reward-balance-card{grid-template-columns:60px 1fr;padding:24px}.reward-balance-card>a{grid-column:1/-1;text-align:center}.reward-orbit{width:58px;height:58px}.reward-stats,.reward-policy>div{grid-template-columns:repeat(2,1fr)}.reward-ledger-list article{grid-template-columns:1fr}.reward-ledger-list article>div:last-child{text-align:left}.reward-use-row{grid-template-columns:minmax(0,1fr) auto}.reward-use-row button{width:auto}}
@media(max-width:480px){.reward-stats,.reward-policy>div{grid-template-columns:1fr}.reward-balance-card{grid-template-columns:1fr}.reward-orbit{display:none}}

@media(max-width:380px){.reward-compact-head{align-items:flex-start;flex-direction:column;gap:6px}.reward-use-row{grid-template-columns:1fr}.reward-use-row button{width:100%}}
