
.gift-hero{background:linear-gradient(125deg,#1c1737,#4e367f);padding:68px 0 75px;color:white}.gift-hero h1{max-width:800px;font-size:clamp(39px,5vw,58px);margin:12px 0 19px}.gift-hero p{color:#e1d9f0;max-width:710px;font-size:17px}.gift-grid{display:grid;grid-template-columns:1fr .88fr;gap:34px;align-items:start;padding:65px 0}.gift-panel{background:white;border:1px solid #e6ddef;border-radius:24px;padding:28px;box-shadow:0 15px 45px #2c20500c}.gift-panel h2{font-size:24px;margin:0 0 14px}.gift-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 26px}.amount{padding:12px;border:2px solid #e9dff0;background:white;border-radius:13px;cursor:pointer;font-weight:800;color:#4a3a65}.amount.selected{border-color:#9c7ffc;background:#f0eaff}.gift-panel label{font-size:12px;font-weight:800;display:block;margin:16px 0 6px}.gift-panel input,.gift-panel textarea{width:100%;padding:12px 14px;border:1px solid #e0d6e7;border-radius:12px;font:14px DM Sans,system-ui;resize:vertical}.gift-panel textarea{min-height:90px}.gift-panel .help{font-size:11px;color:#7b7089;margin:7px 0}.preview-card{position:sticky;top:24px;padding:27px;border-radius:24px;color:white;background:linear-gradient(140deg,#261e52,#7257b4,#ebb1bc);min-height:305px;box-shadow:0 20px 50px #36245b40;display:flex;flex-direction:column;justify-content:space-between}.preview-card small{font-size:12px;letter-spacing:.12em;font-weight:800}.preview-card strong{font:800 33px/1.2 Manrope,system-ui;letter-spacing:-.045em}.preview-card p{color:#f6eaf9;margin:0;font-size:13px}.gift-note{color:#72677b;font-size:12px;line-height:1.7;margin:15px 0}.gift-status{font-size:12px;color:#7342ae}.gift-choices{background:#f1ecfc;border:1px solid #e6dff7;border-radius:13px;padding:14px 17px;font-size:12px;margin-top:18px}.gift-choices strong{display:block}.gift-choices p{margin:7px 0 0;color:#615873}.gift-instructions{background:#f7f2ed;padding:62px 0}.gift-instructions h2{font-size:30px}.gift-instructions p{max-width:760px;color:#675d6c}.gift-panel .button{border:0;cursor:pointer}.gift-panel .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:750px){.gift-grid{grid-template-columns:1fr;padding:40px 0}.preview-card{position:static;min-height:245px;order:-1}.gift-hero{padding:55px 0}.gift-panel{padding:21px}.gift-prices{grid-template-columns:repeat(3,1fr)}}

.gift-buy{display:flex;justify-content:center;margin-top:17px;text-align:center}.gift-preview{display:block;margin-top:13px;background:#fff!important;border:1px solid #9b83de!important;color:#674da0!important;width:100%;text-align:center}.gift-redeem-link{display:block;margin:15px 0;text-align:center;color:#684eb9;font-size:12px;font-weight:800}
