:root{--bg:#171514;--surface:#25211f;--surface-2:#302925;--text:#f7f0e7;--muted:#b5aaa1;--faint:#a99d91;--line:#423832;--apricot:#eebd8e;--apricot-light:#ffdbb2;--sage:#c7b39c;--paper:#fbf5eb;--ink:#352c26;--paper-muted:#756454;--paper-line:#e4d9cc;--font:"DM Sans","PingFang SC","Microsoft YaHei",sans-serif}body{background:var(--bg);font-family:var(--font)}.site-header{height:88px;border-bottom-color:#bba48e20}.site-header .brand{font-weight:600;letter-spacing:-1px}.brand-mark{color:var(--apricot)}.desktop-nav{font-size:13px;color:#dbcec2}.header-right{gap:22px}.header-account{font-size:12px}.preview-tag{color:#bcab9c}.locale-button{border-color:#5c4b40;color:#d3c2b2}.button{border-radius:6px;font-weight:500;min-height:52px}.button.primary{background:var(--apricot);color:#33251d}.button.secondary{border-color:#655144;color:#e6d8cb}.button.secondary:hover:not(:disabled){background:#c7a68112;border-color:#b69b81}.button.ghost{color:#c5ae98}.eyebrow{color:#c3a483;font-weight:500;letter-spacing:.17em;font-size:10px}.section{padding-block:96px}.faq-section h2,.gift-showcase h2,.price-section h2,.section-heading h2{font-size:37px;letter-spacing:-.045em;font-weight:500}.section-heading p{font-size:13px;color:#c0b0a2;line-height:1.9}.section-notation{color:#c2a88f}.text-link{font-size:13px}.back-link{color:#c3ae9b}.subtle-link{color:#beac9c}.subtle-link:hover{color:#ffe3c4}.skip-link{color:var(--ink);background:var(--paper)}html[lang=en] .account-heading h2,html[lang=en] .closing-section h2,html[lang=en] .faq-section h2,html[lang=en] .gift-showcase h2,html[lang=en] .hero h1,html[lang=en] .info-page h1,html[lang=en] .lyrics-heading h1,html[lang=en] .price-section h2,html[lang=en] .question-heading h1,html[lang=en] .section-heading h2,html[lang=en] .story-band-copy h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}.editorial-photo{position:relative;overflow:hidden;isolation:isolate;background:#332a23}.editorial-photo>img{transition:transform .7s cubic-bezier(.2,.6,.3,1)}.editorial-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1b0f0708,#1b0f0726)}.artwork.photographic{background:#392d24;color:#fff7ea;border-radius:2px}.album-photograph{transition:transform .7s ease;filter:saturate(.84)}.album-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0b08082b,transparent 35%,#0806050c 45%,#130a07c9)}.photographic .art-imprint{font-family:DM Sans,sans-serif;font-size:2cqw;font-weight:500;letter-spacing:.2em;color:#fff3dc;top:8%;text-shadow:0 1px 5px #0008}.photographic .art-label{font-family:"Instrument Serif",Songti SC,Georgia,serif;font-weight:400;font-size:7.5cqw;line-height:1.2;left:8%;right:8%;bottom:15%;text-shadow:0 2px 15px #0008;letter-spacing:-.035em}.photographic .art-edition{color:#f0ddc5;opacity:1;font-family:DM Sans,sans-serif;bottom:8%;font-size:1.8cqw;letter-spacing:.16em}.photographic .art-grain{z-index:3;opacity:.13}.artwork:has(.uploaded-cover):after{display:none}.uploaded-cover~.art-edition,.uploaded-cover~.art-imprint,.uploaded-cover~.art-label{z-index:6}.editorial-hero{width:calc(100% - 48px);max-width:1552px;margin-top:5px;margin-bottom:34px;min-height:690px;padding:84px 7% 100px;position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;border-radius:5px;overflow:hidden;align-items:center;background:#382414}.hero-cinema{position:absolute;inset:0;z-index:-3}.hero-cinema>img{object-position:62% 46%;filter:saturate(.73) brightness(.8);width:100%;height:100%}.hero-cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#1e1510f0,#23180edb 30%,#20130e75 58%,#1d130d18),linear-gradient(0deg,#170f0ea0,transparent 30%)}.hero-frame-note{position:absolute;top:30px;left:7%;color:#e2c3a6;font-size:8px;letter-spacing:.22em}.hero-copy{z-index:1;position:relative;min-width:0}.hero-copy>.eyebrow{color:#e5c7a9;font-size:9px}.hero h1{font-size:64px;font-weight:500;letter-spacing:-.055em;line-height:1.4;max-width:660px;margin:27px 0 24px;color:#fff7ec}.hero h1 .text-apricot{color:#f8c795}html[lang=en] .hero h1{font-size:88px;line-height:.99;max-width:650px;font-weight:400}.hero-description{font-size:14px;color:#e0cbb9;line-height:1.9;max-width:490px;text-wrap:pretty}.hero-actions{gap:27px;margin-top:32px}.hero-actions .button{padding-inline:26px;min-height:54px;font-size:13px}.hero-actions .text-link{color:#f4e2ce;font-size:12px}.hero-assurances{font-size:10px;color:#e0c5ad;margin-top:19px;gap:23px}.hero-assurances svg{color:#f1c794}.hero-footnote{color:#dec2a8;font-size:10px;line-height:1.8;margin-top:48px}.hero-footnote>.line{background:#b58f6866}.editorial-hero-aside{height:100%;min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;position:relative}.hero-photo-caption{font-size:8px;color:#f1d1ae;letter-spacing:.15em;text-align:right;position:absolute;top:0;right:0}.hero-player{position:relative;bottom:auto;right:auto;width:min(100%,430px);background:#211a16e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b288614c;border-radius:5px;box-shadow:0 12px 30px #150b0766;padding:16px;gap:13px}.hero-album-thumb{width:49px;height:49px;flex-shrink:0;overflow:hidden;border-radius:2px}.hero-album-thumb>.artwork{width:100%;height:100%}.hero-album-thumb .art-edition,.hero-album-thumb .art-imprint,.hero-album-thumb .art-label{display:none}.hero-player>.small-play{position:absolute;left:29px;width:24px;height:24px;font-size:8px;background:#f6d3a7eb}.hero-player b{font-size:12px;color:#f7e8d8;font-weight:500}.hero-player>div>span{font-size:10px;color:#c0a58e;line-height:1.7}.hero-player>.waveform{width:65px;height:26px;color:#b99265}.hero-player>svg{color:#e4b98d;width:16px}.occasion-strip{background:#211c18;border-color:#4d3d30}.occasion-strip>div{min-height:83px}.occasion-strip span:first-child{color:#d1baa3;font-size:11px}.occasion-strip span:not(:first-child){color:#e9d7c2;font-size:12px}.occasion-strip i{color:#c7a785;font-family:"Instrument Serif",Georgia,serif;font-size:16px}.occasion-strip span:last-child{color:#c5a07a}.songs-section .section-heading{margin-bottom:30px}.filter-chip{border-color:#5c4739;color:#ccb49e;font-size:12px;padding:10px 17px}.filter-chip.selected{background:#edddc7;color:#4a3526;border-color:#edddc7}.filter-chip:hover{border-color:#c3a17b}.demo-pill{color:#bfaa96;font-size:10px}.song-grid{gap:28px;row-gap:32px;margin-top:28px}.song-art-button{border-radius:3px}.song-art-button:hover .album-photograph{transform:scale(1.04)}.song-art-button:hover .artwork{transform:none}.song-art-tag{top:19px;left:19px;background:#2b1a1090;border:1px solid #dfc7ae59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;color:#fff2dd;padding:7px 11px;border-radius:2px}.song-art-play{width:45px;height:45px;background:#f2dfc9e8;color:#3d271a;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#f4e3cf;border-radius:50%;bottom:20px;right:20px}.song-info{padding-top:20px}.song-info h3{font-size:19px;font-weight:500;line-height:1.5}.song-info>p{color:#bba799;line-height:1.9}.song-number{color:#c6a382;font-family:"Instrument Serif",serif;font-size:18px}.song-style{color:#c5a17d;font-size:10px;margin-top:16px}.honest-caption{font-size:11px;line-height:1.9;color:#b9a18d;margin-top:27px}.editorial-story-band{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5d4936;min-height:430px;margin-bottom:95px;overflow:hidden;border-radius:3px;background:#e4d6c2;color:#403123}.story-band-photo{min-height:430px}.story-band-photo:after{background:#5c412214}.story-band-copy{padding:48px 56px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-band-copy>.eyebrow{font-size:8px;color:#765236}.story-band-copy h2{font-size:38px;line-height:1.6;letter-spacing:-.045em;margin-top:20px;font-weight:500}html[lang=en] .story-band-copy h2{font-size:61px;line-height:1.05}.story-band-copy>p{font-size:13px;color:#6f5945;line-height:1.95;margin-top:22px;max-width:380px}.story-band-copy>.text-link{font-size:12px;color:#624327;margin-top:25px;border-bottom:1px solid #94765488;padding-bottom:7px}.story-band-index{font-size:7px;letter-spacing:.18em;color:#80664d;margin-top:35px}.how-section{background:#211c18;border-block:1px solid #47382e}.steps-grid{gap:30px;margin-top:34px}.step-card{display:block}.step-card+.step-card{border-left:0;padding-left:0}.step-photo{aspect-ratio:1.55;border-radius:3px;margin-bottom:24px}.step-photo-01>img{object-position:50% 44%!important}.step-photo-02>img{object-position:50% 66%!important}.step-photo-03>img{object-position:50% 34%!important}.step-top{margin-bottom:17px;color:#cdb293}.step-top>span{font-family:"Instrument Serif",Georgia,serif;font-size:30px;color:#d8b68f}.step-top>svg{width:22px;height:22px}.step-card h3{font-size:23px;font-weight:500}.step-card p{font-size:13px;color:#c1a894;line-height:1.95;margin-top:12px;max-width:330px}.gift-showcase{gap:88px}.gift-preview-composition{background:#241b15;border-color:#614a36;border-radius:3px;min-height:570px}.gift-preview-composition:before{display:none}.keepsake-photo{position:absolute;inset:0}.keepsake-photo>img{filter:brightness(.7);object-position:50% 32%!important}.keepsake-photo:after{background:linear-gradient(90deg,#1a10054d,#1a100599)}.keepsake-caption{position:absolute;left:25px;top:25px;z-index:1;font-size:7px;color:#ead0b4;letter-spacing:.18em}.phone-preview{background:#f1e5d2;border-color:#514030;box-shadow:15px 25px 50px #0009;z-index:2;transform:rotate(-5deg);color:#55402c}.phone-notch{background:#514030}.phone-preview>.eyebrow,.phone-signature{color:#755839}.phone-preview h3{color:#503925;font-size:16px}.phone-preview p{color:#775a3c}.phone-play{background:#6f4e31;color:#f7e5cb}.phone-preview>.artwork{border-radius:1px}.gift-label{z-index:3;background:#eac79b;color:#53371f;font-size:11px;border-radius:2px;padding:15px}.showcase-star{color:#e0bb8f;z-index:1}.gift-showcase-copy>.eyebrow{font-size:9px}.gift-showcase-copy>p{font-size:14px;color:#beac9d}.feature-list{color:#deccb9;font-size:13px;gap:19px}.feature-list svg{color:#d2b28b}.gift-showcase h2{line-height:1.5}.price-section{border-color:#49392f;gap:100px}.price-intro>p{color:#c2ab97;font-size:14px}.price-promise{color:#dcc5aa}.price-promise b{font-size:13px}.price-promise span{color:#bba08b;font-size:11px}.price-card{border:1px solid #806449;background:#282019;border-radius:5px;padding:36px;box-shadow:0 15px 40px #0002}.price-card:before{background:#e3b580}.price-card-top>.eyebrow{color:#cfac88;font-size:9px}.price-card h3{font-size:20px}.price-value{font-family:"Instrument Serif",Georgia,serif;font-size:88px;color:#f5c99a;letter-spacing:-2px}.price-value>small{font-size:11px;color:#c2a68e}.price-card ul{border-color:#5e4633;color:#dec7af;font-size:13px;gap:16px}.price-card li svg{color:#d0ac82}.price-disclosure{color:#bea18a;font-size:10px;line-height:1.9}.faq-section{border-color:#4a382d;gap:80px}.faq-list details{border-color:#503c2e}.faq-list summary{font-size:14px}.faq-list p{font-size:13px;color:#c2aa96}.faq-plus{color:#d6b58c}.closing-section{border-radius:3px;min-height:370px;padding:65px 25px;background:#20201d;isolation:isolate;border-color:#6b513a}.closing-photo{position:absolute;inset:0;z-index:-2}.closing-photo>img{filter:brightness(.33) saturate(.65);object-position:50% 76%!important}.closing-photo:after{background:linear-gradient(90deg,#1d191585,#1a161244)}.closing-section:after,.closing-section:before{display:none}.closing-section h2{font-weight:500;font-size:38px;color:#fff2e3}.closing-section>.eyebrow{color:#dbb892}.closing-note{font-size:11px;color:#dec5ac}.site-footer{border-color:#4a392e}.site-footer p{color:#bfa58c;font-size:11px}.footer-links{color:#cfb59e;font-size:11px}.footer-copy{color:#b99b80;font-size:10px}.flow-topline{border-color:#4d3b30}.flow-phase{color:#c3a485;font-size:11px}.flow-phase .current{color:#f2c594}.flow-phase .completed{color:#d5b997}.flow-phase>span:not(:last-child):after{color:#876b50}.save-status{color:#c6ad8c;font-size:10px}.flow-grid{gap:66px;padding-top:44px}.question-progress{background:#52402f}.question-progress>span{background:#d2ae80}.lyrics-heading .eyebrow,.question-heading>.eyebrow{color:#d5ac83}.lyrics-heading h1,.question-heading h1{font-size:33px;color:#f5eadd;line-height:1.55}html[lang=en] .lyrics-heading h1,html[lang=en] .question-heading h1{font-size:49px;line-height:1.1}.question-heading>p,.section-description{color:#c6b09c;font-size:14px;line-height:1.95}.choice{background:#26201b;border-color:#66503d;color:#ddc5ad;border-radius:6px;font-size:13px}.choice:hover{background:#35281e;border-color:#bd966d}.choice.selected{background:#efddc4;border-color:#efddc4;color:#4d3522}.choice-cards .choice>svg:not(.choice-check){color:#cfaa7c}.choice-cards .choice.selected>svg{color:#74512f}.choice.with-note small{color:#c9ac8e}.choice.with-note.selected small{color:#71543a}.choice-cards .choice{border-radius:7px}.field-label{color:#d2b89e;font-size:12px}.field-label input,.field-label textarea,.name-input,.other-name-row input{background:#fbf3e7;color:#493724;border-color:#dac4a7;border-radius:6px}.field-label input::placeholder,.field-label textarea::placeholder,.name-input::placeholder,.other-name-row input::placeholder,.textarea-wrap textarea::placeholder{color:#846a50}.textarea-wrap{background:#fbf3e7;color:#493724;border-radius:8px;border-color:#dbc8ae}.textarea-wrap textarea{color:#493724}.textarea-wrap:focus-within{border-color:#ddad78;box-shadow:0 0 0 3px #dda97928}.textarea-bottom{color:#796044}.mic-button{color:#795b3d}.mic-button.active,.mic-button:hover{background:#e6d5bc;color:#593b22}.inspiration-heading{color:#caab8c;font-size:11px}.inspiration-heading>button{color:#e2bd95;font-size:11px}.inspiration-chips>button{background:#2e231a;border-color:#6d5039;color:#e0bd99;font-size:11px;border-radius:4px}.inspiration-chips>button:hover{background:#493121;border-color:#c39767}.inspiration-chips>button.used{color:#d1af88}.demo-note,.quality-hint,.soft-note{background:#b4864f0c;border-color:#b0854b38;color:#cdb092;border-radius:7px}.quality-hint button{color:#f0bc84}.soft-note p{color:#ceb295;font-size:12px}.demo-note svg,.soft-note>svg{color:#cfa16b}.demo-note{font-size:11px}.field-note{color:#c0a487;font-size:12px}.field-error{color:#f0bb9c}.flow-bottom{border-color:#4e392a}.flow-privacy{color:#ba9e7d;font-size:10px}.quota-label{color:#d2ad83;font-size:11px}.add-name{color:#e2bf98;border-color:#977249;border-radius:6px}.add-name:hover{background:#442d1b}.distance-check{background:#302215;border-color:#8f683c}.distance-check>p{color:#e2c5a6}.inline-choice{background:#372719;border-color:#8a653c}.inline-choice p{color:#e0c3a0}.inline-choice>button{background:#61432a;color:#f0d6b7}.gift-summary{background:#261e18;border-color:#65503c;border-radius:8px}.gift-summary>summary{color:#eedcc6;font-size:13px}.summary-icon{background:#443021;color:#ebc38f;border-radius:5px}.gift-summary summary small{color:#c8a27d;font-size:7px}.summary-content>.artwork{aspect-ratio:1.3;border-radius:2px}.summary-content>.artwork .art-label{font-size:7cqw;bottom:16%}.summary-list>a>span{color:#c4a17c;font-size:10px}.summary-list>a>p{color:#e0c8ae;font-size:12px}.summary-list{scrollbar-color:#8a6543 transparent}.summary-empty{color:#c4a483}.summary-footer{border-color:#61452e;color:#cbae89;font-size:9px}.aside-quote{color:#b99770}.aside-quote>p{color:#c2a481;font-size:12px}.aside-quote>.eyebrow{color:#ac8965;font-size:7px}.review-card{border-color:#6a4d34;background:#281d15;border-radius:8px}.review-row{border-color:#503925}.review-row>div>span{color:#cea16f;font-size:10px}.review-row p{color:#ebd0af;font-size:14px}.review-row>a{color:#d1a371}.review-row>a:hover{background:#59351b;color:#ffdfb0}.form-card{background:#2b2018;border-color:#795434;border-radius:9px}.form-card>p{color:#d1af8a}.large-line-icon{border-color:#9f7349;background:#5b3a1b22;color:#f0c18f}.quota-pair{border-color:#725233}.quota-pair>span{color:#d5b58d}.quota-pair b{color:#f4cb98}.checkbox-label{color:#d5b797}.checkbox-label input{accent-color:#c38a50}.checkbox-label a{color:#f0c28e}.chorus-card{background:#332317;border-color:#8a603c;border-radius:8px}.chorus-card.singable{background:#2a2422;border-color:#67554a}.chorus-label{color:#e0b58a}.chorus-label>span:last-child{color:#dbb68b}.chorus-lines p{color:#f3dfc5;font-size:15px}.chorus-alternatives>button{color:#dcba92;font-size:12px}.lyrics-paper{background:#fbf4e9;border-radius:4px;box-shadow:0 20px 60px #08040340;padding:40px}.lyric-title{border-color:#d9c6ab}.lyric-title>span:first-child,.paper-dedication,.paper-footnote,.section-label{color:#7b5d3c}.lyric-title input{color:#4b331c;font-family:"Instrument Serif",Songti SC,Georgia,serif;font-size:32px}.section-label>span{background:#eee1cd;border-color:#d8c4a7;color:#735735}.lyric-line textarea{color:#503a23;font-size:16px;line-height:1.9}.lyric-line textarea:hover{background:#edddc32e}.lyric-line textarea:focus{background:#eddfca;border-color:#bb9870}.lyric-line.locked textarea{background:#e9dcc680;color:#6f4b28}.lyric-line>button,.lyric-line>svg{color:#826747}.paper-footnote{border-color:#dfcdb3}.paper-footnote>span{color:#8f6a3e}.lyric-toolbar>button{color:#d1ac81;font-size:11px}.history-list>button{border-color:#765332;color:#d0ab7b}.history-list>button.selected{background:#523316;border-color:#b0854d}.history-list b{color:#f3d7b5}.history-list span{color:#cba577}.check-card{background:#2b2017;border-color:#65492f;border-radius:8px}.check-card.checked{background:#3c2c1c;border-color:#ae824a}.check-card h3{color:#f1d9bb;font-size:18px}.check-card p{color:#c9a77d;font-size:12px}.check-index{color:#d2a56b;font-family:"Instrument Serif",serif;font-size:26px}.check-actions>button{color:#d4ae7e;font-size:11px}.check-actions>button:first-child{background:#4c341d;border-color:#8a6033;color:#f0ce9f;border-radius:4px}.check-actions>button.selected{background:#ebd4ae;border-color:#ebd4ae;color:#56391a}.inline-detail{background:#3d2b18;border-color:#9f743f}.preview-record{background:#2b2017;border-color:#735032;border-radius:9px;padding:30px;grid-template-columns:200px 1fr;gap:30px}.preview-record>.artwork{border-radius:2px}.preview-record h2{font-size:29px;color:#f2dfc8}.preview-record p{color:#d3b48e;font-size:12px}.preview-record .eyebrow{color:#cda16f}.sound-tags>span{border-color:#856137;color:#dcba8b;font-size:10px;background:#4a32191a}.preview-variants>button{border-color:#7b562f;color:#d7af7f;font-size:12px;border-radius:5px}.preview-variants>button.selected{background:#56391c;border-color:#bd8d4d;color:#f8ddb6}.player-track>.waveform{color:#a4825c}.player-time{color:#f0d6b4}.player-time>span{color:#c09a70}.mini .player-track>.waveform{color:#b28c60}.checkout-total{border-color:#6b4d2f}.checkout-total>div>span{color:#ecd4b6}.checkout-total small{color:#d4b28a;font-size:10px}.checkout-total strong{font-family:"Instrument Serif",serif;color:#f6c788;font-size:43px}.payment-placeholder{background:#c9994f0b;border-color:#ad7f3e40;color:#e4bd87;border-radius:6px}.payment-placeholder p{color:#d0ab7b;font-size:11px}.checkout-form{border-radius:8px}.cover-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cover-choices>button{border-radius:3px}.cover-choices>button>.artwork{border-radius:0}.photo-upload{border-radius:3px;border-color:#b17e43;color:#e5be8a}.photo-upload>span{font-size:10px}.delivery-check{background:#a76e2d14;border-color:#ad7b3f;color:#efc58f}.delivery-preview{background:#302115;border-color:#84603a;border-radius:8px}.delivery-preview h2{color:#f3d9b8;font-family:"Instrument Serif",Songti SC,serif;font-size:29px}.delivery-preview p{color:#d1ab7c}.delivery-preview>.artwork{border-radius:2px}.delivery-details{background:#2b2016;border-color:#937046;border-radius:6px}.delivery-details h3{color:#e9c79d}.delivery-details p{color:#cfac81;font-size:11px}.delivery-details>div>span{color:#e3be8e}.delivery-heading>p{color:#cfaf88;font-size:13px}.account-page{padding-top:46px}.account-sidebar>h1{color:#f2dfc7}.account-sidebar>nav>a{color:#ccb092;font-size:13px}.account-sidebar>nav>a.active{background:#37271b;border-color:#6c4d32;color:#f1d8b9;border-radius:5px}.account-sidebar>nav>a>span{background:#65401d;color:#efc58d}.sidebar-quota{background:#2b1e13;border-color:#6f4b29;border-radius:6px}.sidebar-quota>.eyebrow{color:#c99b67}.sidebar-quota>p{color:#ddba8c}.sidebar-quota b{color:#f3d7af}.sidebar-quota b>small{color:#c79b65}.sidebar-quota>span:last-child{color:#c7a374;border-color:#73502b}.account-aside-note,.account-aside-note>p{color:#c39a6a}.account-heading{border-color:#63482f;position:relative;padding-right:180px;min-height:145px}.account-heading h2{color:#f1e0ca;font-size:34px}.account-heading p{color:#c2a68a;font-size:13px}.account-heading>.button{position:relative;z-index:2}.account-banner-photo{position:absolute;width:145px;height:110px;right:0;top:0;border-radius:2px;opacity:.7}.account-banner-photo>img{object-position:50% 65%!important}.account-controls .filter-chip{font-size:11px}.collection-search{border-color:#785335;color:#c6a06f}.collection-search>input{color:#e8c7a0;font-size:12px}.collection-search>input::placeholder{color:#c09b72}.collection-grid{gap:25px}.collection-card{background:#281d15;border-color:#63462e;border-radius:5px}.collection-cover>.artwork{aspect-ratio:1.2}.collection-status{background:#2d180ecc;border-color:#b58b5c59;color:#f0d6b2;border-radius:3px}.collection-status.gifted{background:#e8c697;color:#573919}.collection-recipient{color:#d2a46f}.collection-info h3{color:#f4dcc0}.collection-info>p{color:#c29a6c}.collection-card-actions{border-color:#624429}.collection-card-actions>.text-link{color:#e4bd8c}.collection-card-actions button{color:#cb9e68}.collection-empty{border-color:#775334;background:#3221142e;position:relative;isolation:isolate;overflow:hidden}.collection-empty-photo{position:absolute;inset:0;z-index:-2;opacity:.15}.collection-empty-photo>img{filter:brightness(.7)}.empty-gift-illustration{background:#4d341d;border-color:#a57840;color:#e8c18a}.empty-gift-illustration>span{background:#21180f;color:#f1c58b}.collection-empty>p{color:#cfad84}.collection-empty>h3{color:#f0d8b8}.settings-card{border-color:#66492e;color:#d3a66c}.settings-card h3{color:#eed4b2}.settings-card p{color:#c3a382;font-size:13px}.settings-card .button{font-size:12px}.info-page>h1{color:#f4e1c8}.info-intro{color:#c5a888}.info-sections>section{border-color:#65472d}.info-sections>section>span{font-family:"Instrument Serif",serif;color:#d0a571}.info-sections h2{color:#e9cba5}.info-sections p{color:#c5a580;font-size:13px}.info-photo{height:220px;margin-top:35px;border-radius:3px}.info-photo>img{filter:brightness(.7);object-position:50% 50%!important}.info-photo:after{background:linear-gradient(90deg,#2e1b0d40,#2b170840)}.recipient-page,.recipient-page.art-bloom,.recipient-page.art-moon{--recipient-bg:#1c1612;background:radial-gradient(ellipse at 50% 20%,#6d452a35,transparent 55%),#1c1612;position:relative;isolation:isolate;overflow:hidden;color:#f0dec8}.gift-ambient{position:absolute;inset:0 0 auto;height:900px;z-index:-3;opacity:.13;pointer-events:none}.gift-ambient>img{filter:blur(12px) saturate(.65);transform:scale(1.1);object-position:50% 45%!important}.gift-ambient:after{background:linear-gradient(0deg,#1c1612,transparent)}.recipient-nav .brand{color:#f2dcc1}.gift-album-header>.eyebrow,.gift-unopened>.eyebrow{color:#d1a675}.gift-top-star{color:#e0b987}.gift-from{color:#dbbc97;font-size:14px}.sealed-cover{width:285px;border:7px solid #e3d0b5;box-shadow:0 20px 70px #08030080}.gift-ribbon{background:#e2c7a3d1}.gift-seal{background:#7c4f2a;border-color:#c19156;color:#ffe0b4}.gift-seal:hover{background:#956331}.gift-unopened h1{color:#f4dfc4;font-size:36px}.dedication-line{color:#c7a786;font-size:12px}.gift-no-account{color:#cba47a;font-size:11px}.gift-album-header h1{color:#f1dac0}.gift-album-header em{font-family:"Instrument Serif",Songti SC,serif;color:#efc18a;font-size:43px}.recipient-record{width:315px}.recipient-record>.artwork{border-color:#e6d5b9}.record-side-label{color:#d1a777}.gift-opened>h2{font-family:"Instrument Serif",Songti SC,serif;color:#f4ddbf;font-size:34px}.gift-attribution{color:#d1af86;font-size:12px}.gift-message{background:#9362370c;border-color:#966b3b55}.gift-message>span{color:#d9aa72}.gift-message>p{color:#e7c8a1}.gift-message>small{color:#c99d65}.recipient-lyrics>.eyebrow{color:#d3ab76}.recipient-lyrics p{color:#c6a984;font-size:15px}.recipient-lyrics .recipient-chorus p{color:#f0d8b5}.lyric-end{color:#d8ac71}.gift-reply{border-color:#79543555}.gift-reply>p,.gift-reply>svg{color:#e3bd8a}.gift-opened .demo-note{color:#d0ad80}.recipient-footer{color:#c9a579}.recipient-footer .brand-mark{color:#d2a76a}.recipient-unavailable>h1{color:#f0d5af}.recipient-unavailable>p{color:#d0aa7a}.recipient-player .waveform{color:#a27c4a}.modal{background:#302218;border-color:#8c603b;border-radius:10px}.modal h2{color:#f5d8b5}.modal>p{color:#d3ad85}.modal>small{color:#c7a27a}.toast{background:#f2e2c9;color:#5a3a20;border-color:#bb8d53}.mini-spinner{color:inherit}.loading-state p{color:#c5a17a}@media(min-width:1500px){.editorial-hero{min-height:750px}.hero h1{font-size:72px}html[lang=en] .hero h1{font-size:100px}}@media(max-width:1150px){.editorial-hero{padding:75px 6% 80px;min-height:625px;grid-template-columns:1.1fr .9fr;gap:25px}.hero h1{font-size:52px}html[lang=en] .hero h1{font-size:74px}.hero-frame-note{left:6%}.hero-player{padding:13px;gap:9px}.hero-player b{font-size:10px}.hero-player>div>span{font-size:9px}.hero-player>.waveform{display:none}.hero-album-thumb{width:43px;height:43px}.hero-player>.small-play{left:23px}.hero-description{font-size:13px}.hero-assurances{font-size:9px}.story-band-copy{padding:37px}.story-band-copy h2{font-size:32px}html[lang=en] .story-band-copy h2{font-size:52px}.gift-showcase{gap:55px}.price-section{gap:60px}.flow-grid{gap:35px}.preview-record{grid-template-columns:155px 1fr;padding:23px;gap:23px}.account-heading{padding-right:130px}.account-banner-photo{width:110px;height:100px}.account-heading h2{font-size:29px}.account-heading>.button{font-size:11px}.cover-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.site-header{height:80px}.hero h1{font-size:44px}html[lang=en] .hero h1{font-size:63px}.hero-copy>.eyebrow{font-size:7px}.hero-cinema-shade{background:linear-gradient(90deg,#1d120ff2,#25130bb5 55%,#29120940)}.hero-actions{align-items:flex-start;gap:17px}.hero-player{width:280px}.hero-photo-caption{font-size:6px}.hero-assurances{font-size:8px}.hero-description{font-size:12px}.story-band-copy{padding:32px}.story-band-copy>.eyebrow{font-size:7px}.story-band-copy>p{font-size:12px}.song-grid{gap:20px;row-gap:25px}.song-info h3{font-size:17px}.song-info>p{font-size:11px}.step-card h3{font-size:20px}.step-card p{font-size:12px}.gift-preview-composition{min-height:510px}.gift-showcase h2{font-size:30px}.price-card{padding:27px}.faq-section{gap:45px}.flow-grid{gap:25px}.flow-phase{font-size:9px}.lyrics-heading h1,.question-heading h1{font-size:28px}html[lang=en] .lyrics-heading h1,html[lang=en] .question-heading h1{font-size:39px}.question-heading>p,.section-description{font-size:12px}.summary-content{padding-inline:14px}.summary-list>a>p{font-size:11px}.summary-list>a>span{font-size:9px}.gift-summary>summary{font-size:11px}.gift-summary summary small{font-size:6px}.preview-record{grid-template-columns:120px 1fr;padding:17px;gap:18px}.preview-record h2{font-size:22px}.lyrics-paper{padding:30px 24px}.lyric-line textarea{font-size:14px}.account-banner-photo{width:100px}.account-heading{padding-right:115px}.account-heading h2{font-size:27px}.section-notation{font-size:8px}.feature-list{font-size:12px}}@media(max-width:700px){.site-header,.site-header.compact{height:76px}.header-right{gap:10px}.header-account{display:none}.mobile-nav{background:#2b2018;border-color:#805a35;border-radius:6px}.mobile-nav>a{color:#efcfab}.editorial-hero{width:calc(100% - 24px);margin-top:0;margin-bottom:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:61px 25px 22px;min-height:770px;border-radius:3px}.hero-frame-note{left:25px;top:24px;font-size:6px;letter-spacing:.17em}.hero-cinema>img{object-position:59% 35%!important}.hero-cinema-shade{background:linear-gradient(180deg,#1c130ed9,#29180bb8 25%,#25140d55 60%,#1b100cca),linear-gradient(90deg,#1b110bd9,transparent 100%)}.hero-copy>.eyebrow{font-size:6px;gap:7px;color:#ebc8a5}.hero h1{font-size:clamp(36px,9vw,49px);line-height:1.45;margin:21px 0 18px;letter-spacing:-.055em}html[lang=en] .hero h1{font-size:67px;line-height:.96;margin:25px 0 23px;letter-spacing:-.03em}.hero-description{font-size:13px;line-height:1.9;color:#efd5bc;max-width:320px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:27px}.hero-actions .button{min-height:49px;font-size:12px;padding:13px 21px}.hero-actions .text-link{font-size:11px;min-height:30px}.hero-assurances{font-size:8px;gap:18px;margin-top:14px;color:#e5c5a8}.hero-footnote{display:none}.editorial-hero-aside{min-height:125px;flex:1 1;width:100%;height:auto;margin:35px 0 0;align-items:stretch;justify-content:flex-end}.hero-photo-caption{font-size:6px;top:auto;bottom:90px;text-align:left;left:0;right:auto}.hero-player{width:100%;padding:13px;border-radius:4px;gap:11px;background:#231913e8;min-height:72px}.hero-player b{font-size:11px}.hero-player>div>span{font-size:9px}.hero-player>.waveform{display:none}.hero-album-thumb{width:42px;height:42px}.hero-player>.small-play{left:23px}.hero-player>svg{margin-left:auto;width:15px}.occasion-strip>div{min-height:70px;gap:25px}.occasion-strip>div>span:first-child{font-size:10px}.occasion-strip>div>span:not(:first-child){font-size:11px}.occasion-strip i{display:none}.section{padding-block:64px}.gift-showcase h2,.price-section h2,.section-heading h2{font-size:29px}.section-heading p{font-size:12px;line-height:1.9}.section-heading .eyebrow{font-size:7px}html[lang=en] .faq-section h2,html[lang=en] .gift-showcase h2,html[lang=en] .price-section h2,html[lang=en] .section-heading h2{font-size:43px;line-height:1.05}.filter-chip{font-size:10px;min-height:38px;padding:9px 13px}.demo-pill{font-size:9px;color:#cbb096}.song-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px;overflow:visible;margin:23px 0 0;padding:0}.song-card{width:auto;min-width:0;max-width:none}.song-art-button,.song-art-tag{border-radius:2px}.song-art-tag{font-size:7px;top:9px;left:9px;padding:4px 6px}.song-art-play{width:29px;height:29px;right:10px;bottom:12px;font-size:8px}.song-art-play svg{width:13px}.song-info{padding:13px 0 0}.song-info h3{font-size:13px;letter-spacing:-.025em;line-height:1.6}.song-number{font-size:12px}.song-info>p{font-size:10px;margin-top:8px;line-height:1.8}.song-style{font-size:8px;margin-top:11px;gap:5px}.honest-caption{font-size:9px;line-height:1.9;margin-top:26px}.song-info .mini .player-controls{gap:7px;flex-wrap:wrap}.song-info .mini .play-button{width:28px;height:28px}.song-info .mini .player-track{min-width:40px}.song-info .mini .player-time{display:none}.editorial-story-band{display:flex;flex-direction:column;min-height:0;margin-bottom:60px;border-radius:2px}.story-band-photo{height:285px;min-height:285px}.story-band-photo>img{object-position:50% 43%!important}.story-band-copy{padding:34px 28px}.story-band-copy>.eyebrow{font-size:7px}.story-band-copy h2{font-size:29px;line-height:1.6;margin-top:17px}html[lang=en] .story-band-copy h2{font-size:47px;line-height:1.02}.story-band-copy>p{font-size:12px;margin-top:20px;line-height:2}.story-band-copy>.text-link{font-size:11px;margin-top:21px}.story-band-index{font-size:7px;margin-top:27px}.steps-grid{display:flex;flex-direction:column;gap:32px;margin-top:28px}.step-card{display:grid;grid-template-columns:43px 1fr;gap:6px 15px;padding:0}.step-card+.step-card{border-top:0;padding-top:0}.step-photo{grid-column:1/3;aspect-ratio:1.7;width:100%;margin-bottom:15px}.step-top{grid-column:1;grid-row:2/4;gap:15px;align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-bottom:0}.step-top>span{font-size:24px}.step-top>svg{width:22px}.step-card h3{font-size:21px;grid-column:2}.step-card p{font-size:12px;grid-column:2;max-width:100%;margin-top:4px;line-height:1.9}.gift-showcase{gap:35px}.gift-showcase-copy>.eyebrow{font-size:7px}.gift-showcase-copy>p{font-size:13px}.feature-list{font-size:12px;gap:18px}.gift-preview-composition{min-height:525px;border-radius:3px}.keepsake-caption{left:19px;top:21px;font-size:6px}.phone-preview{transform:rotate(-5deg);width:230px}.gift-label{font-size:9px;bottom:37px;right:13px;padding:14px}.showcase-star{right:23px;top:45px}.gift-showcase-copy>.text-link{font-size:12px}.price-section{gap:30px}.price-intro>p{font-size:13px}.price-promise b{font-size:12px}.price-promise span{font-size:10px}.price-card{padding:27px 24px;border-radius:4px}.price-card h3{font-size:18px}.price-value{font-size:82px;margin-top:17px}.price-value>small{font-size:10px}.price-card li{font-size:12px}.price-disclosure{font-size:9px}.faq-section{gap:24px}.faq-list summary{font-size:13px;line-height:1.9}.faq-list p{font-size:12px;line-height:2}.closing-section{padding:45px 23px;min-height:350px;border-radius:3px}.closing-section h2{font-size:29px;line-height:1.7}html[lang=en] .closing-section h2{font-size:45px;line-height:1.02}.closing-note{font-size:10px}.closing-section>.eyebrow{font-size:6px}.closing-section .button{font-size:12px}.site-footer p{font-size:10px}.footer-links{font-size:11px}.footer-copy{font-size:9px}.flow-topline{padding:13px 0 18px;grid-template-columns:54px 1fr}.flow-phase{gap:17px}.flow-phase,.flow-phase>span{font-size:9px}.flow-grid{padding-top:22px;gap:25px}.gift-summary{border-radius:5px}.gift-summary>summary{font-size:12px;padding:13px}.gift-summary summary small{font-size:6px}.summary-icon{width:31px;height:31px}.summary-content>.artwork{display:none}.summary-list>a>span{font-size:9px}.summary-list>a>p{font-size:11px}.summary-footer{font-size:8px}.lyrics-heading h1,.question-heading h1{font-size:28px;line-height:1.6}html[lang=en] .lyrics-heading h1,html[lang=en] .question-heading h1{font-size:40px;line-height:1.1}.question-heading>p,.section-description{font-size:13px;line-height:1.95}.lyrics-heading .eyebrow,.question-heading>.eyebrow{font-size:7px}.choice-cards .choice{font-size:13px;padding:20px 12px}.choice{font-size:12px}.choice-cards .choice.with-note{padding:18px 13px}.choice.with-note small{font-size:10px}.field-label{font-size:12px}.field-label input,.field-label textarea,.lyric-line textarea,.other-name-row input{font-size:16px}.name-input{font-size:27px}.inspiration-heading,.inspiration-heading>button{font-size:10px}.inspiration-chips>button{font-size:11px}.demo-note{font-size:10px}.soft-note p{font-size:11px}.flow-main:has(.question-body) .flow-bottom{background:var(--bg)}.flow-main:has(.question-body) .flow-bottom:before{background:var(--bg)}.flow-privacy{font-size:9px}.flow-bottom>.quota-label{font-size:10px}.form-card{padding:25px 21px;border-radius:7px}.form-card>p{font-size:12px}.checkbox-label{font-size:11px;line-height:1.9}.quota-pair>span{font-size:10px}.review-card{padding:0 18px}.review-row p{font-size:13px}.review-row>div>span{font-size:10px}.chorus-card{padding:25px 21px;border-radius:6px}.chorus-label{font-size:11px}.chorus-lines p{font-size:15px;line-height:2.25}.chorus-alternatives>button{font-size:11px}.lyrics-paper{padding:29px 18px;border-radius:3px}.lyric-title input{font-size:27px}.lyric-line textarea{font-size:16px}.section-label{font-size:10px}.section-label>span{font-size:8px}.paper-dedication{font-size:11px}.lyric-title>span:first-child,.paper-footnote{font-size:9px}.lyric-toolbar>button{font-size:10px}.check-card{padding:23px 18px;gap:12px}.check-card h3{font-size:17px}.check-card p{font-size:12px}.check-actions>button{font-size:10px}.preview-record{display:flex;flex-direction:column;padding:27px 22px;border-radius:6px;gap:25px}.preview-record>.artwork{width:230px}.preview-record>div:last-child{width:100%}.preview-record h2{font-size:29px}.preview-record .eyebrow{font-size:8px}.preview-record p{font-size:12px}.sound-tags>span{font-size:9px}.preview-variants>button{font-size:10px;padding:15px 11px}.checkout-form{padding:23px 18px}.cover-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cover-choices .art-label{font-size:7cqw}.photo-upload>span{font-size:8px}.checkout-total>div>span{font-size:14px}.checkout-total small{font-size:9px}.checkout-total strong{font-size:38px}.payment-placeholder b{font-size:12px}.checkout-consent,.payment-placeholder p{font-size:11px}.delivery-preview{grid-template-columns:110px 1fr;gap:18px;padding:20px 17px}.delivery-preview h2{font-size:22px}.delivery-preview p{font-size:11px}.delivery-details p{font-size:10px}.delivery-heading>p{font-size:12px}.delivery-actions>.button{font-size:11px}.account-page{padding-top:28px}.account-heading{min-height:145px;padding-right:100px;gap:17px}.account-heading h2{font-size:27px}html[lang=en] .account-heading h2{font-size:37px;line-height:1.1}.account-heading p{font-size:12px;max-width:230px}.account-banner-photo{width:84px;height:125px;opacity:.58}.account-heading>.button{font-size:11px}.account-sidebar>nav>a{font-size:12px}.collection-grid{gap:24px}.collection-cover>.artwork{aspect-ratio:1.22}.collection-info h3{font-size:21px}.collection-info>p{font-size:10px}.collection-search>input{font-size:16px}.collection-empty{padding:44px 23px}.collection-empty>p{font-size:12px}.settings-card h3{font-size:18px}.settings-card p{font-size:12px}.settings-card .button{font-size:11px}.info-page>h1{font-size:29px}html[lang=en] .info-page>h1{font-size:46px;line-height:1.05}.info-intro{font-size:12px}.info-photo{height:180px;margin-top:28px}.info-sections p{font-size:12px}.recipient-nav{height:76px}.gift-from{font-size:12px}.sealed-cover{width:248px;margin-top:35px}.gift-unopened h1{font-size:31px}.dedication-line{font-size:11px}.gift-no-account{font-size:10px}.gift-unopened>.eyebrow{font-size:7px}.recipient-record{width:265px}.gift-album-header h1{font-size:32px}.gift-album-header em{font-size:37px}.gift-opened>h2{font-size:30px}.gift-attribution{font-size:11px}.gift-message>p{font-size:14px}.recipient-lyrics p{font-size:14px;line-height:2.25}.gift-opened .demo-note{font-size:10px}.recipient-footer{font-size:9px}.recipient-footer>a{font-size:7px}.recipient-unavailable>p{font-size:13px}.modal{padding:30px 23px}.modal>p{font-size:13px}.modal>small{font-size:11px}.modal .button,.toast{font-size:12px}}@media(max-width:370px){.editorial-hero{padding-inline:20px;min-height:775px}.hero-frame-note{left:20px;font-size:5px}.hero-copy>.eyebrow{font-size:5px}.hero h1{font-size:34px}html[lang=en] .hero h1{font-size:57px}.hero-player b{font-size:9px}.hero-player>div>span{font-size:8px}.hero-player{gap:8px;padding:11px}.hero-player>.small-play{left:22px}.hero-album-thumb{width:39px;height:39px}.song-info h3{font-size:12px}.song-art-tag{font-size:6px;left:7px;top:7px}.song-art-play{width:25px;height:25px;right:8px;bottom:10px}.song-grid{margin-right:0;padding-right:0}.song-number{font-size:11px}.story-band-copy{padding:30px 22px}.story-band-copy h2{font-size:27px}.account-heading{padding-right:0}.account-banner-photo{display:none}.flow-phase>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.album-photograph,.editorial-photo>img{transition:none!important}.song-art-button:hover .album-photograph{transform:none}}.story-band-index{color:#6c4d32}.summary-cover-thumb{width:42px;height:42px;overflow:hidden;border-radius:2px;padding:0;display:block;flex-shrink:0}.summary-cover-thumb>.artwork{width:100%;height:100%}.summary-cover-thumb .art-edition,.summary-cover-thumb .art-imprint,.summary-cover-thumb .art-label{display:none}.count-pill{border-color:#a37948;color:#e7bd86}.field-counter{color:#c39e74}.credits-page{padding-block:35px 80px}.credits-page>.back-link{margin-bottom:35px}.credits-page>h1{font-size:36px;letter-spacing:-.04em;line-height:1.6;margin:17px 0}.credits-page>p{font-size:14px;max-width:760px;color:#c8b09a;line-height:2;margin-bottom:20px}.credits-page>.text-link{color:#eac28f}.credits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.credits-grid article{border:1px solid #715137;border-radius:3px;overflow:hidden}.credits-grid .editorial-photo{aspect-ratio:1.5}.credits-grid article>div:last-child{padding:20px}.credits-grid h2{font-size:17px;color:#e5c8a5}.credits-grid a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c9a883;margin-top:14px}@media(max-width:700px){.credits-page>h1{font-size:28px}.credits-page>p{font-size:13px}.credits-grid{grid-template-columns:1fr;gap:24px}.credits-grid h2{font-size:18px}.footer-links{flex-wrap:wrap;gap:16px 22px}}.hero-cinema>img{filter:saturate(.78) brightness(.9)}@media(max-width:700px){.editorial-hero{min-height:790px}.hero-cinema{top:auto;bottom:0;height:48%}.hero-cinema>img{object-position:43% 54%!important}.hero-cinema-shade{background:linear-gradient(180deg,#21170f,#21170f 47%,#21170f20 65%,#1a100b88)}.hero-copy>.eyebrow{color:#edc49a}.hero-actions{gap:13px}.editorial-hero-aside{margin-top:35px;min-height:190px}.hero-photo-caption{color:#ffdeb6;text-shadow:0 1px 6px #000}.hero-player{background:#231913ed}}.hero-cinema>img{object-position:62% 44%!important;filter:saturate(.9) brightness(.87)}.hero-cinema-shade{background:linear-gradient(90deg,#1b140fec,#20150ebd 35%,#24170d35 70%),linear-gradient(0deg,#1c120db0,transparent 50%)}.photographic .art-imprint{top:6%;font-size:1.8cqw}.song-art-button .art-imprint{display:none}.song-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.song-info h3{font-size:17px}.song-info>p{font-size:12px}.song-style{font-size:9px;line-height:1.8;flex-wrap:wrap}.song-art-tag{font-size:9px;top:13px;left:13px;padding:6px 9px}.song-art-play{width:37px;height:37px;right:13px;bottom:16px}.song-art-play>svg{width:17px}.song-info .player-controls{gap:8px}.song-info .player-time>span{display:none}.filter-row{row-gap:12px}.filter-row .demo-pill{font-size:9px}.occasion-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:20px;margin-top:18px;border-top:1px solid #5c473960}.occasion-filters>button{font-size:12px;color:#bba38b;min-height:36px;padding:6px 0;position:relative}.occasion-filters>button.selected{color:#f1cc9f}.occasion-filters>button.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#edbe89}.song-empty{padding:40px 25px;border:1px dashed #8a6645;margin-top:25px;text-align:center;color:#d3b79b;font-size:13px}.song-empty>button{margin-top:17px;color:#eac495;text-decoration:underline;min-height:40px}.warm-moments{padding-bottom:15px;padding-top:70px}.warm-moments .section-heading{margin-bottom:19px}.warm-moments h2{font-size:32px}.warm-moments .section-heading p{max-width:660px}.moment-montage-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 15px;border:1px solid #806044;border-radius:4px;font-size:12px;color:#edc99e;white-space:nowrap;min-height:46px;transition:.2s}.moment-montage-button:hover{background:#61422540;border-color:#cda373}.moment-disclosure{display:flex;align-items:center;gap:12px;font-size:10px;color:#cbb49e;line-height:1.9;margin-bottom:24px;flex-wrap:wrap}.moment-disclosure>span{border:1px solid #8a6b4b;background:#5b3c231f;border-radius:3px;padding:4px 8px;color:#f1d1aa;font-size:9px;white-space:nowrap}.moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.moment-poster{position:relative;display:block;width:100%;aspect-ratio:1.45;overflow:hidden;padding:0;border-radius:3px;background:#30221a}.moment-poster>img{object-fit:cover;object-position:50% 50%;transition:transform .5s}.moment-poster:hover>img{transform:scale(1.035)}.moment-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1b100f00 30%,#190c0790)}.moment-scene-label{position:absolute;top:10px;right:10px;color:#fff1df;background:#26180cca;border:1px solid #caa87a66;font-size:8px;padding:4px 6px;border-radius:2px}.moment-play{position:absolute;left:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f3d9b4;color:#50341a}.moment-play>svg{width:15px}.moment-duration{position:absolute;right:14px;bottom:19px;color:#f7dfc2;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moment-copy{padding-top:16px}.moment-tag{font-size:9px;letter-spacing:.03em;color:#d3ab7d}.moment-copy h3{font-size:15px;line-height:1.7;color:#f2e4d1;margin-top:8px;font-weight:500}.moment-copy p{font-size:11px;line-height:1.9;color:#bfa78e;margin-top:9px}.modal:has(.moment-modal-video){max-width:900px;padding:32px}.modal:has(.moment-modal-video) h2{margin-bottom:23px}.moment-modal-video{aspect-ratio:16/9;background:#130e0a;border-radius:3px;overflow:hidden}.moment-modal-video>video{width:100%;height:100%;display:block;object-fit:contain}.modal .moment-modal-disclosure{font-size:11px;line-height:1.8;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#d7b78e;margin:18px 0}.moment-modal-disclosure>span{display:block;width:100%;padding-left:24px}.modal:has(.moment-modal-video)>.text-link{font-size:12px;color:#f0c999}.step-photo-01>img,.story-band-photo>img{object-position:50% 40%!important}.step-photo-02>img{object-position:45% 43%!important}.step-photo-03>img{object-position:50% 43%!important}.keepsake-photo>img{object-position:50% 45%!important;filter:brightness(.65)}@media(max-width:1150px){.moment-grid,.song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-grid>.moment-card:last-child{display:none}.warm-moments h2{font-size:29px}.moment-montage-button{font-size:11px}.filter-row .demo-pill{width:100%;margin-left:0}.song-info h3{font-size:16px}}@media(max-width:900px){.warm-moments .section-heading{flex-direction:column;align-items:flex-start;gap:23px}.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-grid>.moment-card:last-child{display:block}.moment-poster{aspect-ratio:1.65}.song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-copy h3{font-size:16px}.moment-copy p{font-size:12px}}@media(max-width:700px){.hero-cinema{height:48%}.hero-cinema>img{object-position:57% 45%!important}.hero-cinema-shade{background:linear-gradient(180deg,#21170f,#21170f 48%,#21170f15 70%,#1c100d77)}.warm-moments{padding-top:44px;padding-bottom:0}.warm-moments h2{font-size:27px;line-height:1.6}html[lang=en] .warm-moments h2{font-size:40px;line-height:1.05}.warm-moments .section-heading{gap:20px}.warm-moments .section-heading p{font-size:12px;line-height:2}.moment-montage-button{font-size:11px;padding:12px 15px}.moment-disclosure{font-size:10px;line-height:1.9;gap:10px}.moment-disclosure>span{font-size:8px}.moment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.moment-poster{aspect-ratio:1.06}.moment-scene-label{top:9px;right:8px;font-size:7px;padding:3px 5px}.moment-play{width:31px;height:31px;left:10px;bottom:10px}.moment-play>svg{width:12px}.moment-duration{font-size:9px;right:10px;bottom:15px}.moment-copy{padding-top:12px}.moment-copy h3{font-size:13px;line-height:1.7;margin-top:6px}.moment-copy p{font-size:10px;line-height:1.9}.moment-tag{font-size:8px}.song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.song-info h3{font-size:13px;line-height:1.8}.song-info>p{font-size:11px;line-height:1.9}.song-style{font-size:9px;gap:5px}.song-art-tag{font-size:8px;top:9px;left:9px;padding:4px 6px}.song-art-play{width:30px;height:30px;right:9px;bottom:12px}.filter-row{gap:8px}.filter-row .filter-chip{font-size:11px;padding:9px 12px;min-height:39px}.filter-row .demo-pill{font-size:9px;margin-top:7px}.occasion-filters{gap:16px;row-gap:5px;margin-top:13px;padding-top:12px}.occasion-filters>button{font-size:11px;min-height:38px}.modal:has(.moment-modal-video){padding:28px 18px}.modal:has(.moment-modal-video) h2{font-size:21px;margin-bottom:20px;line-height:1.6}.modal .moment-modal-disclosure{font-size:10px;line-height:1.9}.moment-modal-disclosure>span{padding-left:0}.modal:has(.moment-modal-video)>.text-link{font-size:11px}.moment-modal-video{margin-inline:-5px}.song-empty{font-size:12px;padding:25px 20px}}@media(prefers-reduced-motion:reduce){.moment-poster>img{transition:none}.moment-poster:hover>img{transform:none}}.video-credits{margin-top:65px;padding-top:35px;border-top:1px solid #725435}.video-credits>h2{font-size:25px;margin:14px 0;color:#ecd4b6}.video-credits>p{font-size:13px;color:#c9ae91;line-height:2;margin-bottom:17px;max-width:800px}.video-credits>.text-link{color:#ecc28e;margin-bottom:25px}.video-credit-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #6b4a2e;padding:17px 0;font-size:13px;color:#d6b892}.video-credit-row>a{display:flex;align-items:center;gap:9px;font-size:12px;color:#ebc18a}@media(max-width:700px){.moment-grid{display:flex;overflow-x:auto;gap:17px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#94704b transparent;padding-bottom:14px}.moment-card{min-width:84%;width:84%;max-width:330px;scroll-snap-align:start}.moment-poster{aspect-ratio:1.6}.moment-copy h3{font-size:16px}.moment-copy p{font-size:12px}.moment-tag{font-size:10px}.moment-scene-label{font-size:8px}.moment-play{width:38px;height:38px;left:14px;bottom:14px}.moment-duration{bottom:20px}.moment-disclosure{font-size:11px}.video-credits>p{font-size:12px}.video-credit-row{font-size:12px;flex-wrap:wrap;gap:10px}}.preview-replay-policy{font-size:12px;line-height:1.9;color:#d5b99a;padding:19px 0 0}.saved-previews{margin-top:30px;border-top:1px solid #735032;padding-top:24px}.saved-previews>.eyebrow{font-size:9px}.saved-preview{margin-top:17px;padding:18px;border:1px solid #6a4b2e;border-radius:5px;background:#2c2016}.saved-preview h3{font-size:13px;line-height:1.8;color:#dfc5a4}.saved-preview .audio-player.mini{margin-top:10px;padding-top:0;border-top:0}@media(max-width:700px){.preview-replay-policy{font-size:11px}.saved-preview{padding:15px}.saved-preview h3{font-size:12px}}