.album-showcase-section{--shop-ink:#e9e3d6;color:var(--shop-ink);background:#171512;max-width:1180px;margin:100px auto 0;padding:28px 48px 48px;border:0;border-radius:0;box-shadow:none;z-index:4;scroll-margin-top:100px}.shop-art-caption,.shop-section-label{display:flex;justify-content:space-between;gap:16px;font:10px/1.6 var(--font-dm-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.shop-section-label{padding-bottom:22px;margin-bottom:36px;border-bottom:1px solid #514a3f}.shop-art-caption{margin:14px 0 0;color:#bfb7aa;font-size:9px}.album-showcase-inner{grid-template-columns:1.1fr 1fr;gap:56px}.album-showcase-art-wrap{max-width:none;margin:0;border-radius:0}.album-showcase-art{border:0;border-radius:0;box-shadow:none;width:100%;height:auto}.album-eyebrow{text-shadow:none;color:#b4a185;font-size:10px;letter-spacing:.16em}.album-headline{text-shadow:none;color:var(--shop-ink);font-size:clamp(36px,4.5vw,58px);line-height:1.08;margin:16px 0;letter-spacing:-.035em}.album-edition-subtitle{color:#bfb7aa;font-size:13px}.album-lead-desc{text-shadow:none;color:#cec5b7;font-size:19px;line-height:1.55}.album-track-list{margin:24px 0;padding:0;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none}.album-showcase-section .track-item{border-top:1px solid #514a3f;padding:14px 0;background:transparent;border-radius:0}.album-showcase-section .track-num{color:#b4a185}.album-showcase-section .track-detail strong{color:#e9e3d6;font-size:17px;font-weight:500}.album-showcase-section .track-detail p{color:#bfb7aa;font-size:15px}.btn-album-showcase-buy{background:#29251f;color:#f6f0e5;border:1px solid #756a57;border-radius:0;box-shadow:none;width:100%;padding:19px 22px;display:flex;justify-content:space-between;letter-spacing:.08em}.btn-album-showcase-buy:hover{background:#494135;box-shadow:none;transform:none}.album-payment-security{color:#bfb7aa;font-size:9px;line-height:1.8;margin-top:12px}.album-unlocked-banner,.album-unlocked-banner a{color:#e9e3d6}.services-section{max-width:1180px;margin:0 auto 100px;padding:48px;background:#171512;z-index:4;scroll-margin-top:100px}.services-header{text-align:left;margin-bottom:34px}.services-eyebrow{color:#b4a185;letter-spacing:.14em;font-size:10px}.services-title{font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}.services-subtitle{margin:12px 0 0;color:#aaa398;max-width:600px}.services-grid-2{gap:48px}.service-card,.service-card:hover{padding:24px 0 0;border:0;border-top:1px solid #514a3f;border-radius:0;box-shadow:none;background:transparent;transform:none}.shop-offering-number{font:11px var(--font-dm-mono),monospace;color:#b4a185;margin-bottom:22px}.service-name{font-size:28px;max-width:350px}.service-desc{color:#bfb7aa;font-size:18px}.service-poem-highlight,.service-zelle-box{border:0;border-left:1px solid #685d4b;border-radius:0;background:transparent;padding:5px 0 5px 18px;min-height:80px}.service-zelle-box .zelle-val{font-weight:400}.btn-service-gold,.btn-service-zelle{background:transparent;color:#e9e3d6;border:0;border-bottom:1px solid #756a57;border-radius:0;box-shadow:none;justify-content:space-between;padding:16px 0;text-align:left;letter-spacing:.08em}.btn-service-gold:hover,.btn-service-zelle:hover{color:#fff;background:transparent;border-color:#eee5d4;box-shadow:none;transform:none}.album-modal,.custom-poem-modal,.support-modal{border-radius:2px;background:#1c1915;border:1px solid #625745;box-shadow:0 24px 100px #0008;max-height:calc(100dvh - 40px);overflow-y:auto}.album-modal-header,.custom-poem-header,.support-head{text-align:left;padding-right:26px}.album-badge,.custom-poem-badge,.support-badge{color:#c5b89e;background:transparent;border:0;padding-left:0;letter-spacing:.12em}.album-preview-frame{background:transparent;border-radius:0;border-left:0;border-right:0;justify-content:space-between;gap:24px;border-top:1px solid #514a3f;border-bottom:1px solid #514a3f;padding:20px 0}.album-sleeve{width:180px;height:124px;border-radius:0}.album-cover-art{border-radius:0;box-shadow:none}.album-price-tag{background:transparent;border:0;box-shadow:none;color:#e9e3d6}.album-price-tag span{color:#e9e3d6}.album-features .feat-icon{color:#b4a185}.btn-album-buy,.btn-custom-poem-submit,.btn-send-tip{border-radius:0;background:#e9e3d6;border:1px solid #e9e3d6;color:#29251f;box-shadow:none;letter-spacing:.06em}.btn-album-buy:hover:not(:disabled),.btn-custom-poem-submit:hover:not(:disabled),.btn-send-tip:hover{background:#fff8e9;box-shadow:none;transform:none}.stripe-pill{background:transparent;color:inherit;border-left:1px solid #aaa391;border-radius:0}.custom-poem-zelle-box,.custom-poem-zelle-hint,.support-zelle-card{border:1px solid #514a3f;background:transparent;border-radius:0;box-shadow:none}.btn-copy-zelle-hero,.zelle-brand-pill{background:transparent;border:1px solid #756a57;border-radius:0;box-shadow:none}.zelle-icon{display:none}.amt-btn,.amt-custom,.input-custom-poem,.input-field,.lang-pill,.select-custom-poem,.textarea-custom-poem{border-radius:0;box-shadow:none}.amt-btn.active,.lang-pill.active{background:#3c352a;color:#f5ead6;box-shadow:none}@media (max-width:860px){.album-showcase-section{margin:60px 18px 0;padding:24px}.album-showcase-inner{grid-template-columns:1fr;gap:32px}.album-showcase-art-wrap{max-width:none}.album-edition-subtitle,.album-eyebrow,.album-headline,.album-lead-desc{text-align:left}.album-headline{font-size:clamp(36px,8vw,56px)}.btn-album-showcase-buy{justify-content:space-between}.services-section{margin:0 18px 60px;padding:32px 24px}.services-grid-2{grid-template-columns:1fr;gap:32px}}@media (max-width:420px){.shop-section-label{font-size:9px;letter-spacing:0}.shop-art-caption{font-size:8px;letter-spacing:0}.album-modal,.custom-poem-modal,.support-modal{padding:30px 20px}.album-preview-frame{gap:12px}.album-sleeve{max-width:65%}.album-price-tag span{font-size:28px}}@media (prefers-reduced-motion:reduce){.album-modal,.album-overlay,.custom-poem-modal,.custom-poem-overlay,.support-modal,.support-overlay{animation:none}}.service-zelle-box .zelle-val,.zelle-note-tag strong,.zelle-phone{overflow-wrap:anywhere;min-width:0}.zelle-phone{font-size:clamp(16px,4vw,24px);letter-spacing:0}.mobile-header-menu{display:none}@media (max-width:768px){.site-header-fixed{padding:12px 20px!important;gap:20px!important;align-items:center;background:#100d0bee}.site-header-fixed .header-logo-wrap{flex:0 1 120px;min-width:0}.site-header-fixed .sig{width:120px!important;max-width:100%;max-height:none!important;height:auto}.site-header-fixed .header-actions{display:none}.mobile-header-menu{display:block;margin-left:auto}.mobile-header-menu summary{display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer;list-style:none;color:#e9e3d6;font:11px var(--font-dm-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.mobile-header-menu summary::-webkit-details-marker{display:none}.mobile-menu-mark{display:grid;grid-gap:6px;gap:6px;width:20px}.mobile-menu-mark i{display:block;height:1px;background:currentColor;transition:transform .2s}.mobile-header-menu[open] .mobile-menu-mark i:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-header-menu[open] .mobile-menu-mark i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu-panel{position:absolute;top:100%;left:0;right:0;padding:12px 24px 24px;background:#171310;border-top:1px solid #514a3f;border-bottom:1px solid #514a3f;box-shadow:0 20px 30px #0005;max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-menu-panel>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:16px 0;border-bottom:1px solid #39332b;text-align:left;font-size:19px;color:#e9e3d6}.mobile-menu-panel .lang-switcher{display:flex;width:-moz-fit-content;width:fit-content;margin-top:24px;gap:8px!important;border:0;background:transparent;padding:0!important}.mobile-menu-panel .lang-btn{min-width:44px;min-height:44px;padding:10px!important;border:1px solid #514a3f;border-radius:0;font-size:12px!important}.mobile-menu-panel .lang-btn.active{background:#c6ae83;color:#171310}}.purchase-notice{max-width:680px;margin:2rem auto;padding:1rem;text-align:center}.success-card .btn-return-poem{display:block;margin-top:1.5rem}.success-card .btn-download-inline{margin-top:1.5rem}.success-card .btn-restore-link{margin-top:2rem}.mobile-menu-panel>a{color:inherit;padding:14px 0;text-decoration:none}button:disabled{cursor:wait;opacity:.65}.auth-container{z-index:61}.auth-card{max-width:480px;background:#1c1713;border-color:#89704b;color:#fff8ed}.auth-badge{color:#f6cf8f;font-size:12px;letter-spacing:.18em}.auth-title{color:#fff8ed;font-size:34px}.auth-card .form-group label,.checkout-form .form-group label{color:#f5eadb;font-family:system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:9px}.auth-card .input-field,.checkout-form .input-field{min-height:52px;padding:13px 14px;border:1px solid #a99882;border-radius:6px;background:#100e0c;color:#fff8ed;font:16px/1.5 system-ui,sans-serif}.auth-card .input-field::placeholder,.checkout-form .input-field::placeholder{color:#c4b8a8;font-style:normal;opacity:1}.auth-card .input-field:focus,.checkout-form .input-field:focus{outline:2px solid #f6cf8f;outline-offset:3px}.auth-card .btn-auth-submit{min-height:52px;font:600 16px/1.5 system-ui,sans-serif;letter-spacing:.02em;text-transform:none}.auth-error,.auth-notice,.auth-switch,.checkout-account-note,.checkout-includes,.field-hint{color:#eee1ce;font:16px/1.6 system-ui,sans-serif}.auth-switch{margin-top:26px}.album-restore-box a,.auth-link{color:#ffda99;font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-reset{align-self:flex-start;min-height:44px;font:500 15px/1.5 system-ui,sans-serif;text-align:left}.album-error,.auth-error{color:#ffd1cc;font:16px/1.5 system-ui,sans-serif}.auth-notice{padding:12px;border:1px solid #aa987b;border-radius:6px}.checkout-form{text-align:left}.checkout-form,.checkout-form fieldset{display:flex;flex-direction:column;gap:16px}.checkout-form fieldset{border:0;padding:0;margin:0;min-width:0}.checkout-form legend{color:#fff8ed;font:600 20px/1.4 system-ui,sans-serif;margin-bottom:8px;padding:0}.checkout-account-note,.field-hint{margin:0;overflow-wrap:anywhere}.field-hint{margin-top:10px;font-size:14px;color:#d9ccba}.checkout-includes{margin:0 0 24px}.password-input-wrap{position:relative}.checkout-form .password-input-wrap input{padding-right:90px}.password-toggle{position:absolute;right:8px;top:4px;bottom:4px;min-width:64px;color:#ffda99;font:600 14px system-ui,sans-serif}.checkout-form .btn-album-buy{min-height:56px;font:600 16px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none}.album-modal .album-restore-box,.album-modal .payment-badges{color:#ded0bd;font:14px/1.6 system-ui,sans-serif}.auth-card a:focus-visible,.auth-card button:focus-visible,.checkout-form button:focus-visible{outline:2px solid #f6cf8f;outline-offset:4px}@media (max-width:480px){.auth-card{padding:30px 22px}.checkout-form .stripe-pill{display:none}.checkout-form .btn-album-buy{justify-content:center}}