.flow{background:radial-gradient(90% 50% at 50% 0%, #b4561f2e, transparent 70%), var(--bg);min-height:100svh;padding-bottom:170px;position:relative;overflow-x:clip}.flow .bokeh{position:fixed}.flow-top{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b0806f2,#0b0806b3);position:sticky;top:0}.flow-top-row{grid-template-columns:44px 1fr auto;align-items:center;height:64px;display:grid}.flow-top .wordmark{justify-self:center;font-size:24px}.flow-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:13px}.icon-button{background:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:20px;height:20px}.progress{background:var(--line);height:2px}.progress span{background:linear-gradient(90deg, var(--ember), var(--amber-2));height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #f2a457cc}.flow-body{z-index:2;max-width:640px;padding-top:32px;position:relative}.flow-title{margin-bottom:12px;font-size:clamp(38px,10vw,56px);line-height:1.02}.flow-hint{color:var(--text-2);margin:0 0 22px}.flow-subtitle{font-family:var(--font-display);margin:30px 0 14px;font-size:30px;font-weight:500}.question-body{gap:18px;margin-top:18px;display:grid}.flow-hint+.question-body{margin-top:0}.textarea{min-height:220px}.count{color:var(--muted);justify-self:end;font-size:13px}.prompts{border-radius:var(--radius-sm);border:1px dashed var(--line-2);color:var(--text-2);padding:16px 18px;font-size:15px}.prompts p{color:var(--text);margin:0 0 6px;font-weight:600}.prompts ul{gap:4px;margin:0;padding-left:18px;display:grid}.chip-choices{flex-wrap:wrap;gap:10px;display:flex}.chip-choice{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:999px;padding:12px 18px;font-size:16px;font-weight:600}.chip-choice[aria-pressed=true]{background:var(--amber);color:var(--ink-on-amber);border-color:var(--amber)}.consent{color:var(--text-2);margin:0;font-size:14px}.consent a{color:var(--text-2)}.form-error{color:#ffb08f;margin-top:16px}.flow-footer{z-index:10;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0b080600,#0b0806eb 30%);position:fixed;bottom:0;left:0;right:0}.flow-footer .wrap{max-width:640px}.footer-hint{color:var(--amber-2);text-align:center;margin:0 0 10px;font-size:14px}.wait-sub{color:var(--text-2);max-width:30em;margin:0 auto;font-size:16px}.lyrics{font-family:var(--font-display);white-space:pre-wrap;color:var(--text);font-size:21px;line-height:1.5}.lyrics .tag{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:28px 0 8px;font-size:11px;font-weight:600;display:block}.lyrics>div{break-inside:avoid}.lyrics>div:first-child .tag{margin-top:0}.preview-head{text-align:center;padding-top:18px}.preview-title{margin:10px 0 8px;font-size:clamp(44px,12vw,76px);font-style:italic;line-height:1.08}.preview-for{color:var(--text-2);margin:0}.stage{border-radius:var(--radius);background:radial-gradient(100% 120% at 50% 0,#f2a45733,#140e0ae6 60%);border:1px solid #f2a4574d;margin:26px 0 10px;padding:26px 20px 18px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #f2a45773}.stage .player{grid-template-columns:auto 1fr}.stage .play{width:64px;height:64px}.stage-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.lyrics-card{margin-top:26px;padding:24px 22px}.lyrics-card h2{font-family:var(--font-display);margin:0 0 16px;font-size:30px;font-weight:500}.cta-panel{text-align:center;margin-top:26px;padding:26px 22px}.cta-panel h2{font-family:var(--font-display);margin:0 0 8px;font-size:34px;font-weight:500;line-height:1.05}.cta-panel p{color:var(--text-2);margin:0 0 20px}.checkout h1{margin-bottom:18px;font-size:clamp(36px,9vw,54px)}.checkout-section{margin-top:26px}.checkout-section h2{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);margin:0 0 12px;font-size:15px;font-weight:600}.option{text-align:left;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:16px 18px;display:grid}.option[aria-pressed=true],.option[aria-checked=true]{border-color:var(--amber);background:linear-gradient(90deg,#f2a45724,#f2a45708)}.option .tick{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.option.box .tick{border-radius:6px}.option[aria-pressed=true] .tick,.option[aria-checked=true] .tick{background:var(--amber);border-color:var(--amber)}.option[aria-pressed=true] .tick:after,.option[aria-checked=true] .tick:after{content:"";background:var(--ink-on-amber);border-radius:50%;width:8px;height:8px}.option.box[aria-checked=true] .tick:after{border-left:2px solid var(--ink-on-amber);border-bottom:2px solid var(--ink-on-amber);background:0 0;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.option strong{font-size:17px;display:block}.option small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.option .amount{white-space:nowrap;font-size:18px;font-weight:700}.option .amount small{text-align:right;color:var(--amber-2);font-size:12px;font-weight:600}.style-select{width:calc(100% - 36px);margin:-2px 0 12px 36px;display:block}.style-select select{appearance:none;background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f2a457' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;max-width:100%;color:var(--text);border:1px solid var(--amber);font:inherit;border-radius:12px;padding:13px 40px 13px 14px;font-size:16px}.summary{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:18px;padding:16px 0 6px;font-size:18px;display:flex}.summary strong{font-family:var(--font-display);font-size:40px;font-weight:600}.consent-box{color:var(--text-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:14px 0 6px;font-size:14px;display:grid}.consent-box input{width:22px;height:22px;accent-color:var(--amber);margin:0}.consent-box a{color:var(--text)}.fine{color:var(--muted);margin:10px 0 0;font-size:13px}.notice{color:#ffb08f;background:#e0663a1f;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}.mockpay{max-width:460px;margin:0 auto;padding-top:28px}.mockpay .card{padding:22px}.mockpay .field{margin-bottom:14px}.mockpay-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mockpay h1{margin:10px 0 8px;font-size:40px}.thanks-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.thanks-actions .btn{min-height:48px;padding:0 20px;font-size:15px}.tips{color:var(--text-2);gap:8px;margin:0;padding-left:18px;display:grid}.receipt{text-align:center;color:var(--muted);margin-top:26px;font-size:13px}.input-short{max-width:140px}.field-hint{color:var(--muted);margin-top:-4px;font-size:14px}.checkout .tag{color:var(--amber-2);text-align:right;font-size:12px;font-weight:600;display:block}.consent-box input{appearance:none;border:1.5px solid var(--amber);cursor:pointer;background:#f2a45714;border-radius:7px;place-items:center;width:24px;height:24px;margin:0;display:grid}.consent-box input:checked{background:var(--amber)}.consent-box input:checked:after{content:"";border-left:2px solid var(--ink-on-amber);border-bottom:2px solid var(--ink-on-amber);width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.secure-line{color:var(--text-2);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.secure-line svg{width:16px;height:16px;color:var(--amber-2);flex:none}.receipt-card{margin-top:26px;padding:22px}.receipt-card h2{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);font-size:15px;font-weight:600;font-family:var(--font-body);margin:0 0 12px}.receipt-card dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 14px;display:grid}.receipt-card dt{color:var(--muted)}.receipt-card dd{text-align:right;margin:0;font-weight:600}.receipt-card p{color:var(--text-2);margin:0;font-size:14px}.breakdown{color:var(--text-2);border-top:1px solid var(--line);gap:6px;margin:22px 0 0;padding:14px 0 0;font-size:15px;list-style:none;display:grid}.breakdown li{justify-content:space-between;gap:12px;display:flex}.breakdown+.summary{border-top:0;margin-top:4px;padding-top:8px}.mini-player{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);margin:0 0 18px;padding:14px 14px 8px}.mini-title{font-family:var(--font-display);margin-bottom:8px;font-size:20px;font-style:italic;display:block}.mini-player .play{width:46px;height:46px}.mini-player .play svg{width:18px;height:18px}.mini-player .wave{height:40px}.flow-wide{max-width:640px}.btn-small{min-height:44px;padding:0 18px;font-size:15px}.link-button{color:var(--text-2);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.textarea-short{min-height:110px;font-size:16px}.saved-note{color:var(--amber-2);font-size:14px}.wait{text-align:left;padding-top:12px}.wait-head{text-align:center;max-width:560px;margin:0 auto}.wait-title{margin:10px 0 22px;font-size:clamp(38px,10vw,64px)}.wait-bar{background:var(--line);border-radius:999px;max-width:420px;height:6px;margin:0 auto 14px;overflow:hidden}.wait-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--ember), var(--amber-2));height:100%;transition:width .6s;display:block;box-shadow:0 0 14px #f2a457cc}.wait-close{color:var(--text-2);max-width:30em;margin:14px auto 0;font-size:15px}.wait-close span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.wait-ready{margin-top:16px}.cover{aspect-ratio:1;isolation:isolate;background:#1a110b;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #f2a45773,0 0 0 1px #ffe2c21f}.cover img{object-fit:cover;filter:saturate(.85)contrast(1.02)sepia(.12);width:100%;height:100%;position:absolute;inset:0}.cover-light{background:radial-gradient(60% 50% at 50% 0,#ffd6a08c,#0000 70%),conic-gradient(from 180deg at 50% 0,#0000 150deg,#ffc88c40 175deg,#ffdcaa59 180deg,#ffc88c40 185deg,#0000 210deg),radial-gradient(90% 70% at 50% 100%,#b4561f80,#0000 70%),#1a110b;position:absolute;inset:0}.cover-shade{background:linear-gradient(#0b080600 40%,#0b0806d9 100%);position:absolute;inset:0}.cover-text{gap:4px;display:grid;position:absolute;bottom:8%;left:8%;right:8%}.cover-for{letter-spacing:.24em;text-transform:uppercase;color:var(--amber-2);font-size:clamp(10px,2.4vw,13px);font-weight:600}.cover-text strong{font-family:var(--font-display);color:#fff4e6;text-wrap:balance;font-size:clamp(26px,7vw,42px);font-style:italic;font-weight:400;line-height:1.02}.cover-mark{font-family:var(--font-display);color:#fff4e6d9;font-size:16px;position:absolute;top:7%;right:8%}.cover-small .cover-for{font-size:10px}.cover-small .cover-mark{font-size:13px}.cover-thumb{width:72px;box-shadow:none;border-radius:10px;flex:none}.cover-thumb .cover-text,.cover-thumb .cover-mark{display:none}.keepsakes{margin-top:40px}.keepsakes-title{font-family:var(--font-display);text-align:center;margin:0 0 14px;font-size:30px;font-weight:400}.keepsakes-title span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);vertical-align:middle;margin-left:6px;font-size:13px}.keepsake-grid{gap:14px;display:grid}.keepsake{grid-template-columns:112px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.keepsake .cover-small{width:112px}.keepsake-wish{grid-template-columns:1fr}.keepsake-body h3{margin:0 0 4px;font-size:18px}.keepsake-body p{color:var(--text-2);margin:0 0 12px;font-size:15px}.keepsake-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.keepsake-actions label.btn{cursor:pointer}.preview-grid{gap:22px;margin-top:26px;display:grid}.preview-media{width:78%;max-width:360px;margin:0 auto}.preview-main .stage{margin-top:0}.facts-card{margin-top:18px;padding:22px}.facts-card h2,.summary-subtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);font-size:13px;font-weight:600;font-family:var(--font-body);margin:0 0 12px}.facts,.included{color:var(--text-2);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.facts li,.included li{padding-left:24px;position:relative}.facts li:before,.included li:before{content:"";border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.checkout-grid{gap:8px;display:grid}.checkout-mini{margin-top:4px}.summary-card{margin-top:18px;padding:22px}.summary-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.summary-head strong{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.1;display:block}.summary-head span{color:var(--muted);font-size:14px}.summary-card .breakdown{margin-top:18px}.option .amount{text-align:right}.price-now{font-size:19px;display:block}.price-later{color:var(--muted);font-size:14px;font-weight:500;text-decoration-thickness:1.5px;display:block}.checkout .option .tag{letter-spacing:.04em;color:var(--amber-2);text-align:right;margin-top:2px;font-size:11px;font-weight:700;display:block}.wish{border-left:2px solid var(--amber);font-family:var(--font-display);color:var(--text);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;margin:22px 0 0;padding:18px 22px;font-size:24px;font-style:italic;line-height:1.35}.gift-grid{gap:26px;padding-top:10px;display:grid}.gift-media{width:82%;max-width:380px;margin:0 auto}.gift-main,.gift-main .preview-title{text-align:left}@media (min-width:1024px){.flow-wide{max-width:1120px}.flow-wide.flow-body{padding-top:48px}.wait-title{font-size:68px}.keepsakes{max-width:960px;margin:56px auto 0}.keepsake-grid{grid-template-columns:1fr 1fr;align-items:start}.preview-head{max-width:900px;margin:0 auto}.preview-grid{grid-template-columns:minmax(0,440px) minmax(0,520px);justify-content:center;align-items:start;gap:56px;margin-top:40px}.preview-media{width:100%;max-width:none;position:sticky;top:100px}.flow-footer-mobile{display:none}.flow:has(.preview-grid){padding-bottom:80px}.checkout-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px}.checkout-aside{position:sticky;top:104px}.summary-card{margin-top:0}.checkout .flow-body{padding-bottom:80px}.flow:has(.checkout-grid){padding-bottom:80px}.gift-grid{grid-template-columns:minmax(0,440px) minmax(0,560px);justify-content:center;align-items:start;gap:56px;padding-top:30px}.gift-media{width:100%;max-width:none;position:sticky;top:100px}}.form-aside,.step-eyebrow{display:none}.song-so-far{padding:22px}.song-so-far .overline{margin:0 0 14px}.song-so-far dl{gap:10px;margin:0;display:grid}.song-so-far dl>div{grid-template-columns:92px 1fr;gap:10px;font-size:15px;display:grid}.song-so-far dt{color:var(--muted)}.song-so-far dd{color:var(--muted);margin:0}.song-so-far .filled dd{color:var(--text);font-weight:600}.aside-note{border-top:1px solid var(--line);color:var(--text-2);margin:18px 0 0;padding-top:16px;font-size:14px}.aside-prompts{border-top:1px solid var(--line);color:var(--text-2);margin-top:18px;padding-top:16px;font-size:15px}.aside-prompts p{color:var(--text);margin:0 0 8px;font-weight:600}.aside-prompts ul{gap:6px;margin:0;padding-left:18px;display:grid}.thanks-grid{gap:0;display:grid}.preview-media .facts-card{display:none}.thanks-main .keepsake-grid{grid-template-columns:1fr}.cover-small .cover-mark,.cover-small .cover-for{display:none}.cover-small .cover-text strong{font-size:24px}@media (min-width:1024px){.flow{padding-bottom:96px}.flow-count{visibility:hidden}.step-eyebrow{margin:0 0 14px;display:block}.form-layout{max-width:var(--max);grid-template-columns:minmax(0,640px) 320px;justify-content:center;align-items:start;gap:72px;padding-top:clamp(48px,8vh,96px);display:grid}.form-aside{display:block;position:sticky;top:104px}.form-main .flow-footer{background:0 0;padding:32px 0 0;position:static}.form-main .flow-footer .wrap{max-width:none;padding:0}.form-main .flow-footer .btn-block{width:auto;min-width:260px}.form-main .footer-hint{text-align:left}.flow-title{font-size:56px}.choice-grid{grid-template-columns:1fr 1fr;gap:12px}.prompts-inline{display:none}.question-body:has(.field-milestone){grid-template-columns:minmax(0,1fr) 260px;align-items:end;column-gap:14px}.question-body:has(.field-milestone)>.field:not(.field-name):not(.field-milestone){grid-column:1/-1}.field-milestone .input-short{max-width:none}.flow-subtitle{margin:44px 0 16px}.chip-choices{gap:12px}.preview-grid{grid-template-columns:440px minmax(0,1fr);gap:64px;max-width:1080px;margin-inline:auto}.preview-main .cta-panel{text-align:left}.preview-main .stage-note{text-align:left;padding-left:78px}.preview-grid+.keepsakes{max-width:1080px}.keepsake{grid-template-columns:200px 1fr;align-items:center;gap:24px}.keepsake .cover-small{width:200px}.keepsake-wish{grid-template-columns:1fr;align-items:start}.thanks-grid,.gift-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:48px;max-width:1080px;margin-inline:auto;padding-top:24px}.thanks-cover{width:100%;max-width:none;margin:0;position:sticky;top:100px}.thanks-main .preview-head,.gift-main,.thanks-main .preview-head .overline,.thanks-main .preview-title{text-align:left}.thanks-main .stage:first-of-type{margin-top:26px}.thanks-actions{justify-content:flex-start}.thanks-main .keepsakes{margin-top:32px}.thanks-main .keepsakes-title{text-align:left}.thanks-main .keepsake:not(.keepsake-wish){grid-template-columns:140px 1fr}.thanks-main .keepsake .cover-small{width:140px}.preview-grid{grid-template-columns:360px minmax(0,1fr);gap:48px}.preview-media .facts-card{display:block}.preview-main .facts-card{display:none}.checkout-grid{max-width:1080px;margin-inline:auto}.checkout-aside{position:static}.option .amount{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px;display:flex}.price-now{display:inline}.checkout .option .tag{flex-basis:100%}.checkout h1{font-size:52px}}.cta-fine{font-size:13px;color:var(--muted)!important;margin:10px 0 0!important}.cta-fine+.cta-fine{margin-top:4px!important}.share-excerpt{color:var(--text-2);margin-top:10px}.sound-hint{color:var(--muted);margin:18px 0 0;font-size:14px}.dictate{margin-top:0}.flow:has(.flow-footer-mobile){padding-bottom:210px}@media (min-width:1024px){.flow:has(.flow-footer-mobile){padding-bottom:96px}}@media (min-width:1280px){.thanks-grid,.gift-grid,.preview-grid{grid-template-columns:440px minmax(0,1fr);gap:64px}.thanks-main .keepsake:not(.keepsake-wish){grid-template-columns:180px 1fr}.thanks-main .keepsake .cover-small{width:180px}}.preview-head-side{display:none}@media (min-width:1024px){.preview-head-top{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.preview-head-side{text-align:left;padding:0 0 22px;display:block}.preview-head-side .preview-title{margin:8px 0 6px;font-size:52px}.preview-grid{margin-top:8px}.thanks-actions .btn{padding:0 16px;font-size:14px}}@media (min-width:1024px) and (min-height:860px){.checkout-aside{position:sticky;top:104px}}.listen{text-align:center;max-width:560px}.listen-cover{width:64%;max-width:300px;margin:8px auto 22px}.listen .stage{text-align:left}.listen-own{margin-top:26px;font-size:14px}.listen-own a{color:var(--text-2)}@media (max-width:1023px){.gift-media{width:60%;max-width:280px}}.wait-percent{font-family:var(--font-display);color:var(--amber-2);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:56px;line-height:1}.wait-percent span{color:var(--text-2);margin-left:4px;font-size:.5em}.wait-head .wait-sub{font-variant-numeric:tabular-nums}.nudge{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080604b8;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.nudge-card{text-align:center;max-width:440px;padding:32px}.nudge-card h2{margin:8px 0 12px;font-size:34px}.nudge-card p{color:var(--text-2);margin:0 0 24px}@keyframes fade{0%{opacity:0}to{opacity:1}}.keepsake-cover{grid-template-columns:112px 1fr}.keepsake-cover .cover-options{grid-column:1/-1}.cover-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cover-option{aspect-ratio:1;background:var(--surface);cursor:pointer;box-shadow:0 0 0 1px var(--line);border:0;border-radius:10px;padding:0;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.cover-option img{object-fit:cover;width:100%;height:100%;display:block}.cover-option:hover{transform:translateY(-1px)}.cover-option[aria-checked=true],.cover-upload.is-on{box-shadow:0 0 0 2px var(--amber), 0 0 18px #f2a45773}.cover-upload{color:var(--amber-2);text-align:center;box-shadow:none;border:1px dashed #f2a45780;align-content:center;place-items:center;gap:4px;padding:4px;font-size:11px;line-height:1.15;display:grid}.cover-upload svg{flex:none;width:16px;height:16px}.cover-upload{gap:2px;padding:2px;font-size:10.5px}.cover-upload[aria-disabled=true]{opacity:.6}@media (min-width:1024px){.wait-percent{font-size:64px}.keepsake-cover{grid-template-columns:160px 1fr}.keepsake-cover .cover-small{width:160px}}.inline-link{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent{line-height:1.6}.order-top{grid-template-columns:1fr auto}.order-top .wordmark{justify-self:start}.header-help{min-height:44px;color:var(--text-2);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.header-help:hover{color:var(--text)}.order-head{margin-top:8px}.order-head h1{margin:8px 0 10px;font-size:clamp(36px,9vw,56px)}.order-sub{color:var(--text-2);margin:0;font-size:17px}.order-steps{grid-template-columns:repeat(3,1fr);margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.order-steps:before{content:"";background:var(--line-2);height:2px;position:absolute;top:9px;left:16.6%;right:16.6%}.order-steps li{text-align:center;color:var(--muted);justify-items:center;gap:6px;font-size:13px;display:grid;position:relative}.order-steps .dot{background:var(--bg);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--ink-on-amber);z-index:1;border-radius:50%;place-items:center;display:grid}.order-steps li.done .dot{background:var(--amber);box-shadow:none}.order-steps li.now .dot{box-shadow:inset 0 0 0 2px var(--amber);animation:2s ease-in-out infinite pulse}.order-steps li.done,.order-steps li.now{color:var(--text)}.order-steps .step-label{font-weight:600}.order-steps .step-note{color:var(--muted);font-size:12px}@keyframes pulse{50%{box-shadow:inset 0 0 0 2px var(--amber), 0 0 0 6px #f2a45726}}@media (prefers-reduced-motion:reduce){.order-steps li.now .dot{animation:none}}.order-action{margin-top:24px;padding:22px}.order-action .overline{margin:0 0 12px}.order-action .btn-stack{margin-top:var(--space-cta-card)}.order-action .stage-note{margin-top:14px}.fold{margin-top:18px;padding:0}.fold summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-weight:600;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"+";color:var(--amber-2);font-size:22px;line-height:1}.fold[open] summary:after{content:"−"}.fold>:not(summary){padding:0 22px 20px}.fold>ul,.fold>ol{padding:0 22px 20px 42px}.receipt-card{margin-top:18px}.order-more{text-align:center;margin:28px 0 0}.order-more a{color:var(--amber-2)}.thanks-main .keepsakes{margin-top:32px}.thanks-main .keepsakes-title{text-align:left}@media (min-width:1024px){.thanks-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:64px;max-width:1040px;margin:0 auto}.thanks-cover{position:sticky;top:96px}.order-steps{grid-template-columns:1fr;gap:14px;margin-top:28px}.order-steps:before{width:2px;height:auto;inset:10px auto 10px 9px}.order-steps li{text-align:left;grid-template-columns:20px auto 1fr;place-items:center start;gap:12px;font-size:15px}.order-steps .step-note{font-size:14px}.order-head{margin-top:0}}.thanks-cover{width:100%;max-width:none;margin:18px 0 0}.thanks-cover>.cover{width:60%;max-width:280px;margin:0 auto}@media (min-width:1024px){.thanks-cover>.cover{width:100%;max-width:none}}.gift-opening{z-index:60;background:var(--bg);place-items:center;padding:16px;transition:opacity .6s,transform .6s;display:grid;position:fixed;inset:0}.gift-opening.leaving{opacity:0;pointer-events:none;transform:scale(1.03)}.gift-opening-bg{filter:blur(24px)brightness(.4);background-position:50%;background-size:cover;position:absolute;inset:-40px}.gift-opening-body{text-align:center;justify-items:center;gap:18px;max-width:560px;display:grid;position:relative}.gift-opening h1{text-wrap:balance;margin:0 0 12px;font-size:clamp(40px,10vw,68px)}.gift-play{cursor:pointer;width:88px;height:88px;color:var(--ink-on-amber);background:linear-gradient(180deg, var(--amber-2), var(--amber));border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 60px -10px #f2a457cc}.gift-play svg{width:34px;height:34px;margin-left:4px}.gift-play-label{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.gift .stage .btn-ghost{margin-top:20px}.gift-wait{text-align:center;justify-items:center;gap:6px;padding-top:40px;display:grid}.gift-wait .wait-title{margin:14px 0 6px}.gift-opening-from{color:var(--amber-2);margin:-14px 0 8px;font-size:18px}.sticky-cta{transition:opacity .25s,transform .25s}.sticky-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.email-suggestion{color:var(--amber-2);margin-top:10px;font-size:15px;display:block}.progress{height:3px}@media (min-width:1024px){.flow-count{visibility:visible}}.flow-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.order-steps{align-items:start}.resume{margin-bottom:24px;padding:18px 20px}.resume p{margin:0;font-weight:600}.resume .btn-row{margin-top:14px}.intro-example{margin-top:8px;padding:20px 22px}.intro-example .overline{margin:0 0 6px}.intro-told{color:var(--text-2);margin:0 0 18px}.intro-sung{font-family:var(--font-display);white-space:pre-line;margin:0;font-size:22px;font-style:italic;line-height:1.35}.starters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.starters>span{width:100%;color:var(--muted);font-size:14px}.chip-small{padding:8px 14px;font-size:14px;font-weight:500}.chip-choice:disabled{opacity:.4;cursor:default}.summary-mini{margin:10px 0 28px;padding:18px 20px}.summary-mini-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.summary-mini-head strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.summary-mini dl{gap:6px;margin:0;display:grid}.summary-mini dl>div{grid-template-columns:84px 1fr;gap:10px;font-size:15px;display:grid}.summary-mini dt{color:var(--muted)}.summary-mini dd{margin:0}.flow-footer.flow-footer-inline{background:0 0;padding:20px 0 0;position:static}.flow-footer.flow-footer-inline .wrap{padding:0}.count.ok{color:var(--amber-2)}@media (min-width:1024px){.dictate{display:none}}.wait-stages{text-align:left;max-width:320px;color:var(--muted);gap:8px;margin:18px auto 0;padding:0;font-size:15px;list-style:none;display:grid}.wait-stages li{grid-template-columns:20px 1fr;align-items:center;gap:10px;display:grid}.wait-stages .dot{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--ink-on-amber);border-radius:50%;place-items:center;display:grid}.wait-stages li.done{color:var(--text-2)}.wait-stages li.done .dot{background:var(--amber);box-shadow:none}.wait-stages li.now{color:var(--text)}.wait-stages li.now .dot{box-shadow:inset 0 0 0 2px var(--amber);animation:2s ease-in-out infinite pulse}.ready-bar{z-index:20;padding:14px 0 calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line);background:#140e0af0;animation:.3s fade;position:fixed;bottom:0;left:0;right:0}.ready-bar-row{justify-content:space-between;align-items:center;gap:12px;max-width:640px;font-weight:600;display:flex}.flow:has(.ready-bar){padding-bottom:110px}.stage-with-cover{grid-template-columns:80px 1fr;align-items:center;gap:14px;display:grid}.stage-with-cover .stage-cover{width:80px}.preview-main>.stage-note{text-align:left}@media (max-width:1023px){.preview-media{display:none}.preview-grid{margin-top:18px}}@media (min-width:1024px){.stage-with-cover{grid-template-columns:1fr}.stage-with-cover .stage-cover{display:none}}.cta-soon{color:var(--amber-2);font-weight:600}.alt-open{color:var(--amber-2);text-align:left;margin:14px 0 0;display:block}.alt-card{margin-top:18px;padding:20px 22px}.alt-card h2{margin:0 0 6px;font-size:20px}.alt-card .overline{margin:16px 0 8px;display:block}.alt-note{color:var(--text-2);margin:0;font-size:15px}.alt-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alt-kept{color:var(--muted);font-size:13px}.alt-card .btn{margin-top:18px}.header-secure{color:var(--muted);justify-self:end;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:600px){.header-secure span{display:none}}.event-line{color:var(--amber-2);margin:-4px 0 10px;font-size:15px;font-weight:600}.late-warning{color:var(--muted);margin-top:4px;display:block}.checkout .option .tag{max-width:150px;margin-left:auto;font-weight:600;line-height:1.3}.included-line{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.pay-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;display:flex}.pay-badges span{letter-spacing:.02em;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.secure-line{justify-content:center;align-items:center;gap:6px;display:flex}.style-chips{padding:4px 0 12px 55px}.style-chips .overline{margin:4px 0 8px}.pay-button{margin-top:var(--space-cta-card)}.intro-line{color:var(--muted);margin:-4px 0 12px;font-size:14px}.checkout .option .price-later{white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1.5px}.checkout .option .amount{align-content:center;justify-items:end;gap:2px;display:grid}.offers{margin-top:24px;padding:22px}.offers h2{margin:0 0 12px;font-size:20px}.offers h2+.option,.offers .option+h2{margin-top:0}.offers>.option+h2{margin-top:22px}.offers-pay{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.offers-second p{color:var(--text-2);margin:0}.wait-head .wait-listen{min-width:220px;margin:18px auto 0}.keepsake .cover-small .cover-text{bottom:9%;left:9%;right:9%}.keepsake .cover-small .cover-text strong{font-size:15px;line-height:1.08}@media (min-width:1024px){.keepsake .cover-small .cover-text strong{font-size:22px}.thanks-main .keepsake .cover-small .cover-text strong{font-size:17px}}.email-line{color:var(--text-2);overflow-wrap:anywhere;margin:10px 0 16px;font-size:14px}.email-line strong{color:var(--text);font-weight:600}.email-edit{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;margin:14px 0 16px;display:grid}.email-edit .input{padding-inline:14px;font-size:16px}.email-edit .form-error{grid-column:1/-1;margin:0}.email-suggestion-line{color:var(--amber-2);overflow-wrap:anywhere;margin:-8px 0 16px;font-size:14px}.email-edit .email-suggestion-line{margin:0}.flow-footer{bottom:var(--kb,0px)}.kb-open .flow-footer{padding-bottom:10px}.kb-open .flow:has(.flow-footer:not(.flow-footer-inline)){padding-bottom:calc(var(--kb,0px) + 140px)}.kb-open .flow>.site-footer,.kb-open .flow>footer:not(.flow-footer){display:none}@media (max-width:1023px){.typing .flow>.site-footer{display:none}}.field-meta{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;display:flex}.field-meta .count{margin-left:auto}.buyer-bar{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0806f0;position:fixed;top:0;left:0;right:0}.buyer-bar-row{align-items:center;gap:16px;min-height:52px;padding-block:8px;display:flex}.buyer-back{color:var(--amber-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.buyer-back svg{flex:none;width:18px;height:18px}.buyer-note{color:var(--muted);text-align:right;margin-left:auto;font-size:13px;line-height:1.35}.gift-as-buyer{padding-top:52px}.gift-as-buyer .gift-opening{top:52px}@media (max-width:420px){.buyer-note{font-size:12px}}@media (max-width:1023px){.kb-open .flow .textarea{height:132px;min-height:132px}}.email-summary-below{margin-top:32px}.email-summary-below .summary-mini,.form-aside .summary-mini{margin:0}@media (min-width:1024px){.email-summary-below{display:none}}.card-link{margin-top:18px}@media (max-width:1023px){.typing .email-overline{display:none}}.offers .offer+.offer{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.offers .offer>p{color:var(--text-2);margin:6px 0 14px;font-size:15px}.offers .offers-extras-title{margin-top:26px}.offer-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-head .amount{color:var(--text);font-weight:600}.offer-extra .style-chips{margin:0 0 14px}.one-click-card{color:var(--text-2);margin:0 0 16px;font-size:14px}.one-click-note{color:var(--text-2);margin:10px 0 0;font-size:13px;line-height:1.5}.one-click-note a{color:var(--text-2)}.one-click-done{color:var(--text);background:#f2a4571f;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.one-click .link-button{margin-top:10px}.bank-frame{z-index:60;background:#080604c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bank-frame-box{background:#fff;border-radius:16px;grid-template-rows:auto 1fr;width:min(480px,100%);height:min(640px,100dvh - 32px);display:grid;overflow:hidden}.bank-frame-head{color:var(--text);background:#1c140e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bank-frame-head .link-button{margin:0}.bank-frame iframe{background:#fff;border:0;width:100%;height:100%}.order-extras{margin-top:18px;padding:22px}.order-extras h2{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);font-size:15px;font-weight:600;font-family:var(--font-body);margin:0 0 14px}.extra-item{gap:12px;display:grid}.extra-item+.extra-item{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.extra-item p{color:var(--text-2);margin:4px 0 0;font-size:14px}.extra-item:not(.extra-audio){grid-template-columns:1fr auto;align-items:center}.extra-item .btn{justify-self:start}@media (max-width:560px){.extra-item:not(.extra-audio){grid-template-columns:1fr}}.email-consent-box{margin:16px 0 2px}.email-consent{margin-top:6px}.offers-notice{margin-top:18px}.one-click .form-error{margin-top:12px;font-size:14px}.price-note{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;display:block}.offer-extra .style-chips{padding-left:0}.second-card{margin-top:16px}.buyer-note{color:var(--text-2);font-size:13px}@media (max-width:420px){.buyer-note{font-size:13px}}.legal .btn{margin-top:20px}.legal p[role=status]{background:#f2a4571f;border-radius:12px;margin-top:20px;padding:12px 14px}.cover-mark{text-shadow:0 1px 6px #0000008c}.price-note{white-space:normal;text-align:right;max-width:88px;line-height:1.25}.buyer-note{text-wrap:balance}.cover-mark{color:#fff4e6f2;text-shadow:0 1px 8px #000c}.cover-mark em{color:#ffc27a}.reaction-offer{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:18px;padding:20px 22px;display:grid}.reaction-offer h2{margin:0 0 6px;font-size:18px}.reaction-offer p{color:var(--text-2);margin:0 0 14px;font-size:15px}.reaction-icon{width:40px;height:40px;color:var(--amber-2);background:#f2a4571f;border-radius:50%;place-items:center;display:grid}.reaction-sent{color:var(--text-2);font-size:15px;display:block}.reaction-page{justify-items:start;gap:14px;max-width:560px;margin:0 auto;display:grid}.reaction-page .display{margin:4px 0 0}.reaction-page .wait-sub{margin:0}.reaction-page .btn-block,.reaction-page .consent-box{width:100%}.reaction-page .fine{margin:0}.reaction-pick{cursor:pointer}.reaction-progress{background:var(--line);border-radius:4px;width:100%;height:8px;overflow:hidden}.reaction-progress>span{background:var(--amber);height:100%;transition:width .2s;display:block}.to-pay{margin-top:22px}#apmokejimas{scroll-margin-top:76px}.pay-title{margin:0 0 14px}.card-pay{margin-top:18px}.express-wrap{margin-bottom:4px}.express-wrap.is-off{height:0;margin:0;overflow:hidden}.pay-or{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.pay-or:before,.pay-or:after{content:"";background:var(--line);flex:1;height:1px}.payment-element{min-height:120px}.pay-consent{border-radius:12px;align-items:center;margin:16px -10px 0;padding:12px 10px;transition:background .2s,box-shadow .2s}@media (hover:hover){.pay-consent:hover{background:var(--surface)}}.pay-consent.is-needed{box-shadow:inset 0 0 0 1.5px var(--amber);background:#f2a45724;animation:.4s box-nudge}.pay-consent.is-needed input{box-shadow:0 0 0 4px #f2a45759}@keyframes box-nudge{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.pay-consent.is-needed{animation:none}}.card-pay .pay-button,.pay-consent+.pay-button,.pay-consent+.form-error+.pay-button{margin-top:12px}.pay-error{margin:10px 0 0;font-size:14px}.pay-fine{gap:4px;margin-top:10px;display:grid}.pay-fine p{color:var(--text-2);text-align:center;margin:0;font-size:13px;line-height:1.45}.pay-fine a{color:var(--text-2)}.pay-fine .secure-line{margin:4px 0 0}.offer-card-pay{margin-top:12px}.code-note{border:1px solid var(--line-2);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:15px;line-height:1.45}.code-note.is-bad{color:#ffb08f}
