/* Scoped mail and offer presentation; no general page or button restyling. */
.sod-mail-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;margin-left:auto;border-radius:50%;background:#c9a84c;box-shadow:0 0 0 3px #c9a84c20;vertical-align:middle}
[data-sod-account-menu] [data-reader-mail-link],.mail-reader-button{display:flex;align-items:center;gap:14px}.sod-mail-dot[hidden]{display:none}
#messageThread .mail-gift-card{box-sizing:border-box;display:flex;align-items:flex-start;gap:18px;padding:22px;margin:16px 0;max-width:610px;border:1px solid #dfc18a;border-radius:20px;background:#fffaf0;color:#123b2a;box-shadow:0 5px 18px #123b2a08}
.mail-gift-card .mail-gift-photo{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:50%;border:1px solid #dfc18a;background:#fff;padding:3px}
.mail-gift-card .mail-gift-eyebrow{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#6c704d;margin-bottom:5px}
.mail-gift-card h3{margin:0 0 8px;font-size:23px;line-height:1.25;color:#123b2a}.mail-gift-card p{margin:7px 0;line-height:1.5}.mail-gift-card .mail-gift-expiry{font-size:14px;color:#596657}.mail-gift-card .mail-gift-action{display:inline-block;margin-top:10px;padding:10px 20px;border:1px solid #b38c3f;border-radius:999px;background:#c9a84c;color:#123b2a;font-weight:700;text-decoration:none}.mail-gift-card .mail-gift-state{font-size:14px;font-weight:700;color:#596657}
.sod-offer-benefit{display:block;font:inherit;font-weight:800}.sod-offer-minimum{display:block;margin-top:6px;font:400 13px/1.45 Arial,sans-serif;letter-spacing:0;text-transform:none}
.sod-gift-offer:has(.sod-offer-benefit),.gift-preview-offer:has(.sod-offer-benefit){line-height:1.25!important;text-align:center!important;max-width:100%;box-sizing:border-box}
@media(max-width:480px){#messageThread .mail-gift-card{gap:12px;padding:17px}.mail-gift-card .mail-gift-photo{width:46px;height:46px;flex-basis:46px}.mail-gift-card h3{font-size:21px}}

#messageThread .mail-gift-note{white-space:pre-wrap}
