:root{color-scheme:dark;--bg: #111214;--panel: rgba(24, 23, 29, .86);--text: #fbf7ef;--soft: #e8e1d6;--muted: #b9b0aa;--quiet: #837b82;--line: rgba(255, 255, 255, .12);--gold: #e2be76;--gold-soft: #f1dca7;--violet: #9a8ec8;--green: #9ed6b3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --mm-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(circle at 18% -8%,rgba(226,190,118,.13),transparent 31rem),radial-gradient(circle at 96% 12%,rgba(154,142,200,.15),transparent 33rem),linear-gradient(180deg,#18191d,#111214 52%,#191519);color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 19%,rgba(255,255,255,.018))}.store-page{position:relative;width:min(1120px,calc(100% - 24px));margin:0 auto;padding:max(3px,env(safe-area-inset-top)) 0 max(18px,env(safe-area-inset-bottom))}body:has(.store-page) .shopify-section-group-header-group,body:has(.store-page) .shopify-section-group-footer-group{display:none!important}.store-topbar{display:grid;grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);align-items:center;gap:6px;min-height:22px;margin-bottom:3px}.store-menu-button,.store-profile-button{display:inline-grid;width:24px;height:24px;min-height:24px;place-items:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;text-decoration:none}.store-menu-button{justify-self:start}.store-profile-button{justify-self:end;opacity:.88}.store-topbar-actions{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-width:0}.store-beta-label{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid rgba(226,190,118,.26);border-radius:999px;color:var(--gold-soft);background:#e2be7612;font-size:.62rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.store-menu-button span,.store-menu-button:before,.store-menu-button:after{display:block;width:16px;height:1.7px;border-radius:999px;background:var(--gold-soft);content:""}.store-menu-button span{margin:2.5px 0}.store-home-button{text-decoration:none}.store-home-button span{position:relative;width:13px;height:13px;margin:0;border-left:1.8px solid var(--gold-soft);border-bottom:1.8px solid var(--gold-soft);background:transparent;transform:rotate(45deg)}.store-home-button:before,.store-home-button:after{display:none}.store-profile-button span{position:relative;display:block;width:15px;height:15px;border:1.6px solid var(--gold-soft);border-radius:50%}.store-profile-button span:before{position:absolute;top:3px;left:50%;width:4px;height:4px;content:"";border-radius:50%;background:var(--gold-soft);transform:translate(-50%)}.store-profile-button span:after{position:absolute;left:50%;bottom:2.5px;width:8px;height:4px;content:"";border:1.5px solid var(--gold-soft);border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0;transform:translate(-50%)}.store-desktop-nav{display:none}.store-mobile-menu{position:absolute;top:calc(max(3px,env(safe-area-inset-top)) + 29px);left:0;z-index:20;width:min(300px,calc(100vw - 28px))}.store-mobile-menu[hidden]{display:none!important}.store-mobile-menu-panel{display:grid;gap:4px;padding:10px;border:1px solid rgba(226,190,118,.18);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(226,190,118,.12),transparent 54%),linear-gradient(160deg,#ffffff14,#ffffff09),#18171df5;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-mobile-menu a,.store-desktop-nav a{color:var(--soft);text-decoration:none}.store-mobile-menu a{display:flex;align-items:center;min-height:42px;padding:9px 10px;border-radius:11px;color:var(--text);font-size:.86rem;font-weight:760;letter-spacing:.01em}.store-mobile-menu a:focus,.store-mobile-menu a:hover{background:#e2be7614;color:var(--gold-soft);outline:none}.brand{display:inline-flex;align-items:center;justify-self:center;color:var(--text);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800;min-width:0}.brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-badge{border:1px solid var(--line);color:var(--muted);padding:7px 9px;border-radius:999px;font-size:.72rem;font-weight:720;background:#ffffff0b;white-space:nowrap;justify-self:end}.store-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:14px;align-items:start}.product-panel,.checkout-panel,.sample-panel,.result-panel{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff16,#ffffff09),var(--panel);box-shadow:inset 0 1px #ffffff17,0 18px 46px #00000040;border-radius:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.product-panel{overflow:hidden;position:sticky;top:18px;background:radial-gradient(circle at 18% 82%,rgba(226,190,118,.07),transparent 34%),linear-gradient(160deg,#ffffff07,#00000040),linear-gradient(135deg,#211d24,#17161b 52%,#2a2029)}.checkout-panel{position:relative;overflow:hidden;scroll-margin-top:72px;background:radial-gradient(circle at 86% 18%,rgba(154,142,200,.13),transparent 38%),radial-gradient(circle at 18% 82%,rgba(226,190,118,.07),transparent 34%),linear-gradient(160deg,#ffffff07,#00000040),linear-gradient(135deg,#211d24,#17161b 52%,#2a2029)}.sample-panel{background:radial-gradient(circle at 18% 82%,rgba(226,190,118,.07),transparent 34%),linear-gradient(160deg,#ffffff07,#00000040),linear-gradient(135deg,#211d24,#17161b 52%,#2a2029)}.checkout-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;content:"";border-radius:18px;background:conic-gradient(from var(--mm-glow-angle, 0deg),transparent 0deg,transparent 46deg,rgba(241,220,167,.62) 76deg,rgba(154,142,200,.22) 108deg,transparent 148deg,transparent 360deg);opacity:.46;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mmBorderTravel 8.6s linear infinite}.checkout-panel>*{position:relative;z-index:1}.product-art{--hero-frame-inset: 12px;--hero-frame-radius: 16px;position:relative;height:264px;padding:calc(var(--hero-frame-inset) + 13px);display:grid;gap:7px;align-content:start;justify-items:start;background:transparent}.product-art:before{position:absolute;inset:var(--hero-frame-inset);pointer-events:none;content:"";border:1px solid rgba(241,220,167,.18);border-radius:var(--hero-frame-radius);background:linear-gradient(#0000000d,#00000061),linear-gradient(135deg,#775a42,#2a2630 46%,#5f3a46);box-shadow:inset 0 0 34px #9a8ec814}.product-art:after{position:absolute;inset:var(--hero-frame-inset);padding:1px;pointer-events:none;content:"";border-radius:var(--hero-frame-radius);background:conic-gradient(from var(--mm-glow-angle, 0deg),transparent 0deg,transparent 42deg,rgba(241,220,167,.82) 72deg,rgba(154,142,200,.28) 104deg,transparent 142deg,transparent 360deg);opacity:.58;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mmBorderTravel 7.6s linear infinite}.hero-vertical-lines{position:absolute;inset:var(--hero-frame-inset);pointer-events:none;border-radius:var(--hero-frame-radius);background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 3px,transparent 3px 18px);z-index:1}.hero-line-softener{position:absolute;inset:var(--hero-frame-inset);pointer-events:none;border-radius:var(--hero-frame-radius);background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(22,20,25,.41) 66%,rgba(22,20,25,.7) 100%);z-index:2}.product-art>:not(.hero-vertical-lines):not(.hero-line-softener){position:relative;z-index:3}.product-art h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,12.58vw,5.04rem);line-height:.9;letter-spacing:0;width:100%}.hero-title-line{display:block}.hero-title-underline{display:block;width:min(28rem,100%);height:2px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#e2be76d6,#f1dca71a);box-shadow:0 0 12px #e2be763d}.moment-word-shimmer{display:inline-block;position:relative;color:var(--text);text-shadow:none}.moment-word-shimmer:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:attr(data-text);color:#ffd45f;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:blur(.04px);text-shadow:none;animation:mmMomentWordWash 7s ease-in-out infinite}.product-tagline{position:relative;width:min(28rem,100%);max-width:28rem;color:var(--soft);font-size:clamp(.97rem,2.9vw,1.12rem);line-height:1.32;text-align:left;z-index:3}.product-tagline em{display:block;margin-top:6px;color:var(--gold-soft);font-size:1em;white-space:nowrap}.product-copy,.checkout-panel,.sample-panel,.result-panel{padding:18px}.product-copy{position:relative;padding-top:18px;background:transparent}.product-copy p,.result-panel p{color:var(--muted);line-height:1.58;margin:0 0 18px}.product-points{display:grid;gap:13px;margin:0;padding:0;list-style:none}.product-points li{display:flex;gap:10px;color:var(--text);font-size:.91rem;line-height:1.42}.product-points li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:.42rem;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #e2be7647}.checkout-heading{display:grid;gap:7px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:15px}.checkout-heading>div{display:grid;gap:7px}.checkout-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,6vw,2rem);font-weight:700;letter-spacing:0}.price{display:grid;min-width:92px;justify-items:end;gap:1px;border:1px solid rgba(226,190,118,.24);border-radius:14px;padding:9px 11px;background:#e2be7612;color:var(--gold-soft);box-shadow:inset 0 1px #ffffff14,0 0 22px #e2be7612;font-weight:880;font-size:1.48rem;line-height:1}.price span{color:var(--quiet);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}form{display:grid;gap:14px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{display:grid;gap:7px;color:var(--soft);font-size:.85rem;font-weight:760}.store-page input,.store-page textarea,.store-page select{width:100%;border:1px solid rgba(154,142,200,.18);background:linear-gradient(135deg,#ffffff0e,#9a8ec809),#ffffff0b;color:var(--text);border-radius:12px;padding:12px 13px;font-family:inherit;font-size:16px;font-weight:560;line-height:1.35;outline:none;box-shadow:inset 0 1px #ffffff0f,0 0 18px #9a8ec80b;-webkit-text-fill-color:var(--text)}.store-page input:-webkit-autofill,.store-page input:-webkit-autofill:hover,.store-page input:-webkit-autofill:focus,.store-page textarea:-webkit-autofill,.store-page textarea:-webkit-autofill:hover,.store-page textarea:-webkit-autofill:focus{border-color:#9a8ec852;-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px #2a2630 inset,0 0 0 3px #e2be761a,0 0 24px #9a8ec81f;transition:background-color 9999s ease-in-out 0s}.store-page input::placeholder,.store-page textarea::placeholder,.store-page input::-webkit-input-placeholder,.store-page textarea::-webkit-input-placeholder,.store-page input::-moz-placeholder,.store-page textarea::-moz-placeholder{color:#e8e1d614!important;-webkit-text-fill-color:rgba(232,225,214,.08)!important;font-size:.95em!important;font-weight:300!important;opacity:.46!important}.store-page textarea::placeholder,.store-page textarea::-webkit-input-placeholder,.store-page textarea::-moz-placeholder{line-height:1.45!important}.store-page textarea[name=story_include]::placeholder,.store-page textarea[name=sound_request]::placeholder,.store-page textarea[name=story_include]::-webkit-input-placeholder,.store-page textarea[name=sound_request]::-webkit-input-placeholder{color:#e8e1d652!important;-webkit-text-fill-color:rgba(232,225,214,.32)!important;font-weight:430!important;opacity:.86!important}select option{color:#171417}.store-page textarea{min-height:106px;resize:vertical;line-height:1.45}@media(max-width:749px){.store-page input:not([type=range]):not([type=hidden]),.store-page textarea,.store-page select{font-size:16px!important;line-height:1.35!important;-webkit-text-size-adjust:100%}}.store-page input:focus,.store-page textarea:focus,.store-page select:focus{border-color:#e2be76b8;box-shadow:0 0 0 3px #e2be7621,0 0 24px #9a8ec824,inset 0 1px #ffffff12}.checkout-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px;position:relative;z-index:1}button,.moment-link{border:0;border-radius:14px;background:linear-gradient(135deg,#f1dca7,#d2a15a 58%,#ad7f4a);color:#201509;font-weight:850;padding:13px 17px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-shadow:0 13px 32px #e2be7629,inset 0 1px #ffffff52}.store-submit-button{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:50px;border:1px solid rgba(154,142,200,.24);border-radius:999px;background:radial-gradient(circle at 82% 18%,rgba(154,142,200,.18),transparent 42%),linear-gradient(135deg,#e2be761f,#9a8ec812),#e2be7614;color:var(--text);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e2be760f,0 0 22px #9a8ec81f;font-size:.82rem;font-weight:780;letter-spacing:.06em;text-transform:none}.store-submit-button:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1px;pointer-events:none;content:"";border-radius:inherit;background:conic-gradient(from var(--mm-glow-angle, 0deg),transparent 0deg,transparent 48deg,rgba(241,220,167,.86) 76deg,rgba(154,142,200,.3) 108deg,transparent 148deg,transparent 360deg);opacity:.72;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mmBorderTravel 5.2s linear infinite}.store-submit-button:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(circle at 18% 22%,rgba(241,220,167,.1),transparent 38%),radial-gradient(circle at 82% 24%,rgba(154,142,200,.13),transparent 46%)}.pepper-style-helper{display:grid;gap:12px;border:1px solid rgba(154,142,200,.22);border-radius:16px;padding:14px;background:radial-gradient(circle at 84% 16%,rgba(154,142,200,.16),transparent 42%),linear-gradient(135deg,#ffffff09,#9a8ec80b),#11121457;box-shadow:inset 0 1px #ffffff0f,0 0 18px #9a8ec814}.pepper-style-helper>div:first-child{display:grid;gap:4px}.pepper-style-helper strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.18}.pepper-style-helper span,.pepper-style-card p{color:var(--gold-soft);font-size:.82rem;line-height:1.42}.pepper-style-button,.pepper-style-use,.pepper-style-next{min-height:40px;border:1px solid rgba(226,190,118,.28);border-radius:999px;padding:9px 13px;background:radial-gradient(circle at 88% 16%,rgba(154,142,200,.15),transparent 42%),#e2be7614;color:var(--gold-soft);box-shadow:inset 0 1px #ffffff14,0 0 16px #9a8ec814;font-size:.78rem;font-weight:820;letter-spacing:.02em}.pepper-style-card{display:grid;gap:8px;border:1px solid rgba(154,142,200,.24);border-radius:14px;padding:12px;background:radial-gradient(circle at 92% 12%,rgba(154,142,200,.18),transparent 44%),#ffffff09}.pepper-style-card[hidden]{display:none}.pepper-style-card>span{color:var(--quiet);font-size:.64rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.pepper-style-card p{margin:0}.pepper-style-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.song-length-helper{display:flex;align-items:center;gap:9px;margin-top:-2px;flex-wrap:wrap}.song-length-copy{display:contents}.song-length-copy strong{color:var(--soft);font-family:inherit;font-size:.78rem;font-weight:820;line-height:1}.song-length-copy span{display:none}.song-length-options{display:flex;align-items:center;gap:7px}.store-page .song-length-options label{position:relative;margin:0;min-height:30px;color:var(--gold-soft);letter-spacing:.01em}.song-length-options input{position:absolute;opacity:0;pointer-events:none}.song-length-options span{display:grid;min-height:30px;min-width:76px;padding:0 14px;place-items:center;border:1px solid rgba(226,190,118,.18);border-radius:999px;background:#e2be760b;color:var(--gold-soft);font-size:.74rem;font-weight:820}.song-length-options input:checked+span{border-color:#e2be765c;background:radial-gradient(circle at 84% 14%,rgba(154,142,200,.16),transparent 44%),#e2be761a;color:var(--text);box-shadow:0 0 16px #9a8ec81a,inset 0 1px #ffffff14}.lyric-preview-card{display:none;gap:12px;border:1px solid rgba(154,142,200,.24);border-radius:16px;padding:15px;position:relative;z-index:2;background:radial-gradient(circle at 16% 0%,rgba(226,190,118,.1),transparent 36%),radial-gradient(circle at 86% 18%,rgba(154,142,200,.18),transparent 42%),linear-gradient(135deg,#ffffff0b,#9a8ec80e),#1112146b;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #e2be760e,0 0 22px #9a8ec81c}.lyric-preview-card.open{display:grid}.is-previewing .lyric-preview-card.open{min-height:188px}.lyric-preview-card strong{display:block;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.18}.lyric-preview-text{margin:0;min-height:84px;white-space:pre-wrap;color:var(--soft);font-size:.91rem;line-height:1.48}.is-previewing .lyric-preview-text{min-height:112px}.lyric-preview-note{display:none;margin:0;border-left:2px solid rgba(226,190,118,.72);padding-left:11px;color:var(--gold-soft);font-size:.84rem;line-height:1.45}.lyric-preview-card.ready .lyric-preview-note{display:block}.banner-preview-card{display:none;gap:12px;border:1px solid rgba(154,142,200,.24);border-radius:16px;padding:15px;background:radial-gradient(circle at 18% 0%,rgba(226,190,118,.1),transparent 38%),radial-gradient(circle at 88% 18%,rgba(154,142,200,.2),transparent 44%),linear-gradient(135deg,#ffffff0b,#9a8ec80e),#1112146b;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #e2be760e,0 0 22px #9a8ec81c}.banner-preview-card.open{display:grid}.banner-preview-heading{display:grid;gap:4px}.banner-preview-heading span{color:var(--gold-soft);font-size:.66rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.banner-preview-heading strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.18}.banner-preview-card p,.banner-product-description{margin:0;color:var(--soft);font-size:.84rem;line-height:1.45}.banner-product-description{border-left:2px solid rgba(226,190,118,.6);padding-left:11px;color:#f1dca7e0}.banner-concept-list{display:grid;gap:8px}.banner-concept{display:grid;gap:4px;border:1px solid rgba(154,142,200,.18);border-radius:12px;padding:10px;background:#ffffff09}.banner-concept-image{width:100%;aspect-ratio:2 / 1;object-fit:contain;display:block;border-radius:10px;border:1px solid rgba(226,190,118,.18);background:#0a0a0d73;box-shadow:inset 0 1px #ffffff12,0 0 18px #9a8ec81f;margin-bottom:6px}.banner-concept-image-button{display:block;width:100%;margin:0 0 6px;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:10px}.banner-fullscreen-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;background:#050509eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner-fullscreen-preview.open{display:flex}.banner-fullscreen-preview img{display:block;width:min(96vw,1280px);max-height:78vh;aspect-ratio:2 / 1;object-fit:contain;border-radius:12px;border:1px solid rgba(226,190,118,.3);background:#0a0a0de6;box-shadow:0 22px 70px #00000094}.banner-fullscreen-close{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));min-height:42px;border-radius:999px;border:1px solid rgba(226,190,118,.34);padding:0 16px;color:var(--gold-soft);background:#1c1721eb;font-weight:850;letter-spacing:.04em;box-shadow:0 12px 34px #0000005c}body.banner-fullscreen-open{overflow:hidden}.banner-product-mockup{position:relative;display:grid;min-height:148px;aspect-ratio:2 / 1;place-items:center;overflow:hidden;border-radius:10px;border:1px solid rgba(226,190,118,.22);background:linear-gradient(90deg,#ffffff70,#ffffff1a 16%,#ffffff2e,#ffffff14 84%,#ffffff61),linear-gradient(180deg,#f4f0e4,#d4cbbb);color:#332d24;box-shadow:inset 0 0 0 10px #ffffff3d,inset 0 0 34px #37302429,0 0 18px #9a8ec81f;margin-bottom:6px;text-align:center}.banner-product-mockup strong{align-self:end;color:#332d24;font-family:var(--serif);font-size:1.1rem;line-height:1.05}.banner-product-mockup em{align-self:start;margin-top:6px;color:#332d24b8;font-size:.72rem;font-style:normal;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.mockup-grommet{position:absolute;top:14px;width:12px;height:12px;border-radius:999px;border:2px solid rgba(70,63,52,.34);background:#ffffff7a;box-shadow:inset 0 1px 3px #37302438}.mockup-grommet-left{left:14px}.mockup-grommet-right{right:14px}.banner-concept strong{color:var(--text);font-size:.9rem;line-height:1.2}.banner-concept span{color:#e8e1d6b3;font-size:.76rem;line-height:1.35}.banner-version-toggle{justify-self:start;border:0;padding:2px 0;background:transparent;color:var(--gold-soft);box-shadow:none;font-size:.84rem;font-weight:820;text-align:left}.banner-feedback-question{color:var(--gold-soft)!important;font-weight:720}.banner-feedback-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.banner-feedback-actions button{min-height:38px;border:1px solid rgba(226,190,118,.2);border-radius:999px;padding:8px 9px;background:#e2be7614;color:var(--gold-soft);box-shadow:none;font-size:.76rem;font-weight:780}.banner-feedback-actions button.selected{border-color:#e2be769e;background:#e2be7629;color:var(--text)}button:disabled{opacity:.58;cursor:wait}.store-submit-button:disabled:before{opacity:.28;animation-duration:9s}.sample-panel{display:grid;gap:16px}.sample-heading{display:grid;gap:7px;border-bottom:1px solid var(--line);padding-bottom:15px}.sample-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,6vw,2rem);font-weight:700;letter-spacing:0}.sample-heading p{margin:0}.section-subtitle{display:block;margin:0;color:var(--gold-soft);font-size:.88rem;line-height:1.35;font-weight:400}.sample-player{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(154,142,200,.24);border-radius:16px;padding:14px;background:radial-gradient(circle at 20% 0%,rgba(226,190,118,.1),transparent 38%),radial-gradient(circle at 88% 18%,rgba(154,142,200,.18),transparent 42%),linear-gradient(135deg,#ffffff0b,#9a8ec80e),#1112146b;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #e2be760e,0 0 22px #9a8ec81c;touch-action:pan-y}.sample-play-button{position:relative;display:grid;width:44px;height:44px;min-height:44px;place-items:center;border:1px solid rgba(226,190,118,.58);border-radius:50%;padding:0;background:#e2be761a;box-shadow:0 0 20px #e2be7624,inset 0 1px #ffffff14}.sample-play-button:before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--gold-soft)}.sample-play-button.is-playing:before,.sample-play-button.is-playing:after{content:"";width:4px;height:16px;border:0;border-radius:2px;background:var(--gold-soft)}.sample-play-button.is-playing{grid-template-columns:repeat(2,4px);gap:5px}.sample-play-button.is-playing:before{margin-left:0}.sample-meta{min-width:0}.sample-meta strong{display:block;color:var(--text);font-size:1rem;font-weight:830;line-height:1.18}.sample-meta span{display:block;margin-top:5px;color:var(--gold-soft);font-size:.78rem;font-weight:760;letter-spacing:.02em}.sample-progress{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;margin-top:-2px}.sample-progress input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;padding:0;background:transparent;accent-color:var(--gold);cursor:pointer}.sample-progress input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#e2be76f0,#e8e1d633);box-shadow:inset 0 0 0 1px #ffffff0f}.sample-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:1px solid rgba(241,220,167,.84);border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e2be761a,0 0 18px #e2be7633}.sample-progress input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#e2be76f0,#e8e1d633);box-shadow:inset 0 0 0 1px #ffffff0f}.sample-progress input[type=range]::-moz-range-thumb{width:14px;height:14px;border:1px solid rgba(241,220,167,.84);border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e2be761a,0 0 18px #e2be7633}.sample-progress span{color:#e8e1d69e;font-size:.72rem;font-weight:680;text-align:right}.sample-toggle{justify-self:start;border:0;background:transparent;color:var(--gold-soft);min-height:0;padding:0;box-shadow:none;font-size:.88rem;font-weight:780}.store-status{color:var(--muted);font-size:.88rem;line-height:1.35}.store-status.error{color:#ffb1b1}.reviews-panel{display:grid;gap:13px;margin-top:22px;scroll-margin-top:14px;border:1px solid rgba(154,142,200,.2);border-radius:18px;padding:18px;background:radial-gradient(circle at 86% 12%,rgba(154,142,200,.14),transparent 42%),linear-gradient(135deg,#ffffff09,#9a8ec80b),#11121461;box-shadow:inset 0 1px #ffffff0f,0 0 20px #9a8ec814}.reviews-heading{display:grid;gap:4px}.reviews-heading span{color:var(--gold-soft);font-size:.68rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.reviews-heading h2{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,6vw,1.82rem);line-height:1.06;letter-spacing:0}.review-card{display:grid;gap:10px;border:1px solid rgba(226,190,118,.16);border-radius:14px;padding:14px;background:radial-gradient(circle at 12% 0%,rgba(226,190,118,.08),transparent 36%),#ffffff08}.review-card blockquote{margin:0;color:var(--soft);font-size:.9rem;line-height:1.48}.review-card cite{color:var(--gold-soft);font-size:.78rem;font-style:normal;font-weight:820}.reviews-link{color:var(--gold-soft);font-size:.8rem;font-weight:820;text-decoration:none}.about-page{width:min(760px,calc(100% - 22px));padding-bottom:34px}.about-panel{border:1px solid var(--line);border-radius:18px;padding:clamp(22px,5vw,38px);margin-top:22px;scroll-margin-top:14px;background:radial-gradient(circle at 86% 12%,rgba(154,142,200,.14),transparent 42%),radial-gradient(circle at 12% 88%,rgba(226,190,118,.1),transparent 36%),linear-gradient(160deg,#ffffff16,#ffffff09),#18171ddb;box-shadow:inset 0 1px #ffffff17,0 18px 46px #00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.about-eyebrow{margin:0 0 22px;color:var(--gold-soft);font-size:.72rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.about-panel h1{margin:0 0 18px;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,9vw,4.4rem);line-height:.98;letter-spacing:0}.about-page .about-panel h1{font-family:inherit;font-size:clamp(1rem,2.8vw,1.08rem);font-weight:900;line-height:1.72}.about-copy{display:grid;gap:14px;color:var(--soft);font-size:clamp(1rem,2.8vw,1.08rem);line-height:1.72}.about-copy p{margin:0}.about-signature{display:grid;gap:3px;margin:24px 0 0;color:var(--gold-soft)}.about-signature span{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.1}.about-signature strong{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.about-return-link{margin-top:24px;width:auto}.info-page{width:min(920px,calc(100% - 22px));padding-bottom:34px}.info-panel{display:grid;gap:20px}.info-panel .info-intro{max-width:620px;margin:-8px 0 4px;color:var(--soft);font-size:1rem;line-height:1.55}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.info-card,.policy-list article,.faq-list details{border:1px solid rgba(154,142,200,.2);border-radius:14px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff12}.info-card{display:grid;gap:8px;padding:16px}.info-card span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#241f1b;background:linear-gradient(135deg,var(--gold),var(--gold-soft));font-weight:900}.info-card h2,.policy-list h2{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.15}.info-card p,.policy-list p,.faq-list p{margin:0;color:var(--soft);font-size:.94rem;line-height:1.55}.faq-list,.policy-list{display:grid;gap:12px}.faq-list details{padding:15px 16px}.faq-list summary{cursor:pointer;color:var(--text);font-weight:820}.faq-list summary+p{margin-top:10px}.policy-list article{display:grid;gap:8px;padding:16px}.inline-policy-link{color:var(--gold-soft);font-weight:820;text-decoration:none;overflow-wrap:anywhere}.contact-email-link{white-space:nowrap;overflow-wrap:normal}.inline-policy-link:hover,.inline-policy-link:focus{color:var(--text);outline:none}.result-panel{display:none;margin-top:18px;border-color:#9ed6b34d;background:linear-gradient(160deg,#9ed6b31f,#ffffff09),#1c2c248f}.result-panel.open{display:grid;gap:10px}.secondary-link{color:var(--green);text-decoration:none;font-weight:800}@keyframes mmBorderTravel{to{--mm-glow-angle: 360deg}}@keyframes mmMomentWordWash{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}62%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}76%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}77%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}82%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@supports not (clip-path: inset(0 100% 0 0)){.moment-word-shimmer:after{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){.moment-word-shimmer:after{animation-duration:1ms;animation-iteration-count:1}}@media(max-width:860px){.store-page{width:min(440px,calc(100% - 22px));padding-top:2px}.store-grid,.field-grid,.info-grid{grid-template-columns:1fr}.info-page{width:min(440px,calc(100% - 22px))}.about-page,.info-page{margin-top:21px}.about-page .about-panel,.info-page .about-panel{margin-top:0;padding:22px}.contact-email-link{font-size:.82rem}.info-page .about-eyebrow{margin-bottom:16px}.info-page .about-panel h1{margin-bottom:8px;font-size:clamp(2rem,10vw,2.6rem);line-height:1.04}.info-panel{gap:16px}.info-panel .info-intro{margin:0 0 2px;font-size:.98rem;line-height:1.5}.product-panel{position:static}.checkout-heading{align-items:start;flex-direction:column}.product-art{height:282px}.price{width:100%;justify-items:start}button,.moment-link{width:100%}.sample-play-button{width:44px}.store-menu-button{width:24px}.sample-toggle{width:auto}.checkout-action{align-items:stretch;flex-direction:column}}@media(min-width:861px){.store-page{width:min(1180px,calc(100% - 48px));padding-top:28px}.store-menu-button{display:none}.store-topbar{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);margin-bottom:10px}.brand{grid-column:2}.store-profile-button{grid-column:3}.store-desktop-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.store-desktop-nav a{min-height:30px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:var(--muted);font-size:.72rem;font-weight:780;letter-spacing:.04em;white-space:nowrap}.store-desktop-nav a:focus,.store-desktop-nav a:hover{border-color:#e2be7642;color:var(--gold-soft);background:#e2be7612;outline:none}.checkout-panel{scroll-margin-top:72px}.store-grid{grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);grid-template-areas:"product checkout" "sample checkout";gap:16px}.product-panel{grid-area:product}.sample-panel{grid-area:sample}.checkout-panel{grid-area:checkout;align-self:stretch}.result-panel{grid-column:2}.product-art{height:368px}.product-copy,.checkout-panel,.sample-panel,.result-panel{padding:22px}.product-art h1{font-size:clamp(3.62rem,5.15vw,4.72rem)}.product-tagline{font-size:1.05rem}.checkout-heading{margin-bottom:18px}.checkout-heading h2{font-size:2.05rem}.checkout-panel .primary-preview-action{margin-top:4px}textarea{min-height:150px}.store-page textarea[name=story_include]{min-height:178px}.store-page textarea[name=sound_request]{min-height:168px}.lyric-preview-card,.banner-preview-card{padding:18px}.lyric-preview-text{max-height:420px;overflow:auto}.banner-concept-list{gap:10px}.banner-concept{padding:12px}.banner-product-mockup{min-height:230px}.banner-version-toggle{justify-self:center;font-size:.9rem}.reviews-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.reviews-heading,.reviews-link{grid-column:1 / -1}}@media(min-width:1180px){.store-grid{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:18px}.checkout-panel{position:sticky;top:18px}.banner-concept-image{max-height:352px}.banner-fullscreen-preview img{width:min(92vw,1480px);max-height:82vh}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/magic-moments-storefront.css.map */
