.product-page .reward-entry-link{display:inline-block;margin:16px 0 4px;color:#e7d5ff;font:600 15px/1.5 Arial,Helvetica,sans-serif;text-underline-offset:5px}.product-page .reward-entry-link:hover{color:#fff}.reward-entry-link:focus-visible,.reward-choices summary:focus-visible{outline:3px solid #c9b0ff;outline-offset:5px}.reward-choices{scroll-margin-top:24px}.reward-choices .reward-intro{max-width:760px;color:#c2c9df}.reward-choices .reward-hint{font-size:14px;color:#b2bdd7;margin:24px 0 12px}.reward-category{border-top:1px solid #34374b}.reward-category:last-of-type{border-bottom:1px solid #34374b}.reward-category summary{cursor:pointer;padding:22px 4px;color:#f0edff;font-size:21px;font-weight:600}.reward-category summary::marker{color:#b998ff}.reward-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 0 24px}.reward-choice-card{min-width:0;margin:0;border:1px solid #30344b;border-radius:18px;background:linear-gradient(145deg,#15182e,#0a0d20);padding:16px}.reward-choice-art{height:190px;display:flex;align-items:center;justify-content:center}.reward-choice-art img{display:block;width:100%;height:100%;object-fit:contain}.reward-choice-card h3{margin:16px 0 4px;color:#f3f0ff;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.reward-choice-note{margin:24px 0 0;color:#b2bdd7;font-size:14px;line-height:1.7}@media(max-width:800px){.reward-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-choice-art{height:170px}}@media(max-width:420px){.reward-choice-grid{gap:10px}.reward-choice-card{padding:10px;border-radius:14px}.reward-choice-art{height:132px}.reward-choice-card h3{font-size:14px}.reward-category summary{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
