.market-links{display:flex;justify-content:center;gap:20px;margin-top:24px}.locale-pill{max-width:100%;text-wrap:balance}.hero-copy{max-width:540px;margin-inline:auto}.step-art>span{font-size:68px}.story-card{min-width:0}.choice b{overflow-wrap:anywhere}.gift-payment{--wine:#aa351c;--wine-dark:#8c2916;--ink:#301d19;--muted:#826f64;--cream:#fff8ee;--line:#e9dace;background:var(--cream);font-family:Inter,Arial,sans-serif}.gift-payment h1{font:500 30px 'Playfair Display',Georgia}.gift-payment header{background:var(--cream);padding-inline:16px}.gift-payment .brand img{width:150px;height:auto}.gift-payment .paybar{background:#fff8eef5}.gift-payment .paybar button{background:#aa351c;border-radius:10px}.gift-payment .payment:before{background:#e65b38}.gift-payment .summary #total{color:#301d19}.gift-billing label{display:block;font-size:12px;font-weight:600;margin:16px 0 7px}.gift-billing input,.gift-billing select{box-sizing:border-box;width:100%;height:46px;border:1px solid #ded5ce;border-radius:9px;padding:10px;font:16px Inter,sans-serif;background:white;color:#301d19}.card-row{display:flex;gap:12px}.card-row>div{min-width:0;flex:1}.email-confirmed{font-size:12px;line-height:1.6;overflow-wrap:anywhere;background:#fff8ee;padding:12px;border-radius:8px}#whop-branding{margin-top:20px}#fallback{font-size:12px;display:block;margin-top:14px}#fallback[hidden]{display:none}.gift-payment .story-card p{font-size:14px}.gift-payment .heading>p{font-size:13px}.choice-grid button:focus-visible,.button:focus-visible{outline:3px solid #301d19;outline-offset:4px}.waiting-reviews .story-card{max-width:540px;margin:18px auto}.bundle-choice p{margin-bottom:0}.legal-copy{text-align:left;max-width:720px;margin:40px auto;padding:20px}.legal-copy h2{font-size:24px}.legal-copy p{line-height:1.8}@media(max-width:420px){.locale-pill{font-size:12px}.gift-payment .brand img{width:125px}.gift-payment .secure{font-size:8px}.gift-payment header a{font-size:11px}.gift-payment #total{font-size:18px}.bundle-title{flex-wrap:wrap}.bundle-title strong{margin-left:auto}.hero h1{font-size:clamp(30px,8.5vw,40px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
/* Finished song: an inviting listening card, with motion only while playing. */
.preview-card.gift-player{background:#fffaf5;border:1px solid #ecb7a4;border-radius:20px;padding:20px;box-shadow:0 8px 26px #9c402512;position:relative;overflow:hidden}.gift-player:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:#e65b38}.gift-player h2{margin:0 0 6px;font-size:27px;text-wrap:balance}.gift-player p{margin:0 0 15px}.gift-player .version-tabs{margin-bottom:12px}.gift-player .version-tabs button{border-radius:20px;font-weight:600}.gift-player .version-tabs button[aria-pressed=true]{background:#aa351c;color:white;border-color:#aa351c}.gift-player .sample-player{background:#ffe9dc;padding:16px;border-radius:14px;gap:18px}.gift-player #preview-play{width:64px;height:64px;background:#aa351c;box-shadow:0 0 0 6px #fff5ec,0 6px 18px #a2362526;font-size:23px;cursor:pointer}.gift-player .player-action{font-size:12px;font-weight:700;color:#672619;margin-bottom:7px}.gift-player .player-wave{height:23px;display:flex;align-items:center;gap:4px;overflow:hidden}.player-wave i{width:4px;flex:1;max-width:6px;height:35%;border-radius:4px;background:#cf6349;transform-origin:center}.player-wave i:nth-child(3n){height:90%}.player-wave i:nth-child(3n + 1){height:60%}.is-playing .player-wave i{animation:gift-wave .85s ease-in-out infinite alternate}.is-playing .player-wave i:nth-child(2n){animation-delay:-.4s}.is-playing .player-wave i:nth-child(3n){animation-delay:-.7s}.gift-player #preview-seek{height:16px;margin:5px 0;accent-color:#aa351c}.gift-player #preview-time{font-size:10px;color:#765044}.gift-player button:focus-visible,.gift-player input:focus-visible{outline:3px solid #301d19;outline-offset:4px}.bundle-visual{display:block;width:100%;height:auto;max-height:230px;object-fit:contain;background:#fff4e4;border-radius:12px;margin:12px 0}.bundle-choice .bonus-grid{gap:12px}.bundle-choice .bonus-item{font-size:11px;text-align:left;line-height:1.5}.bonus-number{display:block;color:#a13e28;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:4px}@keyframes gift-wave{to{transform:scaleY(.3)}}@media(max-width:420px){.preview-card.gift-player{padding:16px}.gift-player h2{font-size:24px}.gift-player .sample-player{gap:14px;padding:13px}.gift-player #preview-play{width:58px;height:58px}.bundle-visual{max-height:190px}.gift-player .player-wave{gap:3px}}@media(prefers-reduced-motion:reduce){.is-playing .player-wave i{animation:none}}
.selected-version{font-size:11px;line-height:1.5;color:#765044;margin:0 0 12px}.unlock-note{font-size:11px;line-height:1.6;color:#604638;margin:12px 0 0;text-align:center}
