/* Erweiterbares Theme-System - Update 17.20.0 */
[data-theme="classic"]{
  --color-primary:#172238;--color-primary-dark:#101a2e;--color-primary-light:#e7e5d7;
  --color-accent:#aa4a2e;--color-accent-hover:#80351f;--color-accent-soft:#d7b995;
  --color-background:#f3ede4;--color-surface:#fffaf3;--color-surface-soft:#e8ded1;
  --color-text:#25282d;--color-text-soft:#4d5054;--color-border:rgba(23,34,56,.13);
  --color-muted:#706d68;--color-emotional:#d7b995;
  --navy:#172238;--navy-soft:#263752;--olive:#56583a;--olive-soft:#e7e5d7;
  --beige:#d7b995;--terracotta:#aa4a2e;--terracotta-dark:#80351f;--charcoal:#303236;
  --ink:#25282d;--ink-soft:#4d5054;--clay:#aa4a2e;--clay-dark:#80351f;--clay-soft:#f2ded4;
  --paper:#f3ede4;--paper-deep:#e8ded1;--card:#fffaf3;--line:rgba(23,34,56,.13);
  --muted:#706d68;--sage:#56583a;--danger:#a6403d;
}
[data-theme="warm"]{
  --color-primary:#1f6668;--color-primary-dark:#174f51;--color-primary-light:#d9ece8;
  --color-accent:#f47b62;--color-accent-hover:#e96952;--color-accent-soft:#f5b59d;
  --color-background:#faf7f1;--color-surface:#ffffff;--color-surface-soft:#f4f0e9;
  --color-text:#273333;--color-text-soft:#4c5b5b;--color-border:#e5ded3;
  --color-muted:#667272;--color-emotional:#f5b59d;
  --navy:#1f6668;--navy-soft:#2c7778;--olive:#1f6668;--olive-soft:#d9ece8;
  --beige:#f5b59d;--terracotta:#f47b62;--terracotta-dark:#e96952;--charcoal:#273333;
  --ink:#273333;--ink-soft:#4c5b5b;--clay:#f47b62;--clay-dark:#e96952;--clay-soft:#fbe2da;
  --paper:#faf7f1;--paper-deep:#f4f0e9;--card:#ffffff;--line:#e5ded3;
  --muted:#667272;--sage:#1f6668;--danger:#a6403d;
  --shadow-sm:0 8px 30px rgba(39,51,51,.055);--shadow:0 24px 80px rgba(39,51,51,.105);
}
[data-theme="memory"]{
  --color-primary:#7a4548;--color-primary-dark:#623639;--color-primary-light:#e8d8c5;
  --color-accent:#c9785c;--color-accent-hover:#b96850;--color-accent-active:#a85d49;--color-accent-soft:#e8a37f;
  --color-background:#fbf4ea;--color-surface:#ffffff;--color-surface-soft:#f6ede4;
  --color-text:#3f3936;--color-text-soft:#625a56;--color-border:#e2d4c6;
  --color-muted:#8b7f78;--color-emotional:#d9a3a3;
  --chapter-childhood:#e8d8c5;--chapter-family:#d9a3a3;--chapter-love:#e8a37f;
  --chapter-life:#c9785c;--chapter-wisdom:#7a4548;
  --navy:var(--color-primary);--navy-soft:#8c5659;--olive:var(--color-primary);--olive-soft:var(--color-primary-light);
  --beige:var(--color-primary-light);--terracotta:var(--color-accent);--terracotta-dark:var(--color-accent-hover);--charcoal:var(--color-text);
  --ink:var(--color-text);--ink-soft:var(--color-text-soft);--clay:var(--color-accent);--clay-dark:var(--color-accent-hover);--clay-soft:var(--color-surface-soft);
  --paper:var(--color-background);--paper-deep:var(--color-primary-light);--card:var(--color-surface);--line:var(--color-border);
  --muted:var(--color-muted);--sage:var(--color-primary);--danger:#9c3f43;
  --shadow-sm:0 9px 30px rgba(86,57,48,.055);--shadow:0 25px 80px rgba(86,57,48,.11);
}
html[data-theme="warm"]{background:#faf7f1}
[data-theme="warm"] body{color:var(--ink);background:radial-gradient(circle at 100% -10%,rgba(244,123,98,.09),transparent 31rem),radial-gradient(circle at -10% 40%,rgba(31,102,104,.075),transparent 27rem),var(--paper)}
[data-theme="warm"] h1,[data-theme="warm"] h2{color:var(--navy)}
[data-theme="warm"] .card,[data-theme="warm"] .form-card{background:rgba(255,255,255,.88)}
[data-theme="warm"] input,[data-theme="warm"] textarea,[data-theme="warm"] select{color:var(--ink);background:#fff;border-color:#d8d3ca}
[data-theme="warm"] input:focus,[data-theme="warm"] textarea:focus,[data-theme="warm"] select:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(31,102,104,.12)}
[data-theme="warm"] .button.primary,[data-theme="warm"] .button.record{color:#fff;background:var(--clay);box-shadow:0 12px 30px rgba(244,123,98,.2)}
[data-theme="warm"] .button.primary:hover,[data-theme="warm"] .button.record:hover{background:var(--clay-dark);box-shadow:0 15px 36px rgba(233,105,82,.24)}
[data-theme="warm"] .button.secondary{color:var(--navy);background:transparent;border-color:var(--navy)}
[data-theme="warm"] .button.secondary:hover{color:#fff;background:var(--navy)}
[data-theme="warm"] .landing-hero .button.primary,[data-theme="warm"] .cta-button{color:#fff;background:var(--clay)}
[data-theme="warm"] .landing-hero .button.primary:hover,[data-theme="warm"] .cta-button:hover{background:var(--clay-dark)}
[data-theme="warm"] .desktop-main-nav a:hover,[data-theme="warm"] .desktop-main-nav a.active,[data-theme="warm"] .mobile-app-nav a.active{color:var(--navy)}
[data-theme="warm"] .desktop-main-nav a.active::after{background:var(--clay)}
[data-theme="warm"] .audio-card,[data-theme="warm"] .trust-panel,[data-theme="warm"] .app-welcome{background:linear-gradient(145deg,var(--navy-soft),var(--navy))}
[data-theme="warm"] .memory-collection-stage,[data-theme="warm"] .why-story-closing{background:linear-gradient(135deg,#1f6668,#174f51)}
[data-theme="warm"] .question-category,[data-theme="warm"] .eyebrow{color:var(--clay)}
[data-theme="warm"] .catalog-choice:hover,[data-theme="warm"] .collection-menu-card:hover{border-color:rgba(31,102,104,.28);background:var(--olive-soft)}
[data-theme="warm"] .recording-dot{background:var(--clay);box-shadow:0 0 0 10px rgba(244,123,98,.14)}
[data-theme="warm"] .site-footer{color:rgba(250,247,241,.8);background:var(--navy);border-top:0}
[data-theme="warm"] .site-footer p,[data-theme="warm"] .site-footer a{color:#faf7f1}
[data-theme="warm"] .site-footer a:hover{color:var(--beige)}

/* Kontrast auf dunklen Flächen */
[data-theme="warm"] .landing-why h2,
[data-theme="warm"] .landing-why h3,
[data-theme="warm"] .trust-panel h2,
[data-theme="warm"] .landing-cta h2,
[data-theme="warm"] .app-welcome h1,
[data-theme="warm"] .app-welcome h2,
[data-theme="warm"] .collection-hero h1,
[data-theme="warm"] .collection-hero h2,
[data-theme="warm"] .memory-collection-summary h2,
[data-theme="warm"] .book-cover-preview h2,
[data-theme="warm"] .why-story-closing h2{color:#fff}
[data-theme="warm"] .landing-why .eyebrow,
[data-theme="warm"] .trust-panel .eyebrow,
[data-theme="warm"] .landing-cta .eyebrow,
[data-theme="warm"] .memory-collection-summary .eyebrow,
[data-theme="warm"] .why-story-closing .eyebrow{color:var(--beige)}
[data-theme="warm"] .landing-why .why-intro>p,
[data-theme="warm"] .landing-why .why-reasons p,
[data-theme="warm"] .trust-panel .trust-points span,
[data-theme="warm"] .landing-cta>p,
[data-theme="warm"] .app-welcome>div>p,
[data-theme="warm"] .collection-hero p,
[data-theme="warm"] .memory-collection-summary>p,
[data-theme="warm"] .why-story-closing p{color:rgba(255,255,255,.76)}
[data-theme="warm"] .landing-page>.landing-why{padding-top:clamp(78px,8vw,112px);padding-bottom:clamp(78px,8vw,112px)}
[data-theme="warm"] .landing-page .why-intro{margin-bottom:clamp(46px,5vw,64px)}
[data-theme="warm"] .landing-page .why-reasons article{min-height:235px;padding-top:34px;padding-bottom:36px}
[data-theme="warm"] .landing-page .why-statement{margin-top:clamp(46px,5vw,64px)}
[data-theme="warm"] .landing-page>.trust-panel{padding-top:clamp(65px,8vw,105px);padding-bottom:clamp(65px,8vw,105px)}
[data-theme="warm"] .landing-page>.landing-cta{padding-top:clamp(72px,9vw,118px);padding-bottom:clamp(72px,9vw,118px)}

/* Erinnerung: warmes, ruhiges und modernes Erinnerungsalbum */
html[data-theme="memory"]{background:var(--color-background)}
[data-theme="memory"] body{color:var(--color-text);background:radial-gradient(circle at 100% -8%,rgba(201,120,92,.12),transparent 31rem),radial-gradient(circle at -8% 38%,rgba(217,163,163,.1),transparent 28rem),var(--color-background)}
[data-theme="memory"] body::before{opacity:.2}
[data-theme="memory"] h1,[data-theme="memory"] h2{color:var(--color-primary)}
[data-theme="memory"] h3,[data-theme="memory"] label{color:var(--color-text)}
[data-theme="memory"] ::selection{color:#fff;background:var(--color-primary)}
[data-theme="memory"] input,[data-theme="memory"] textarea,[data-theme="memory"] select,[data-theme="memory"] progress,[data-theme="memory"] audio{accent-color:var(--color-accent)}
[data-theme="memory"] input,[data-theme="memory"] textarea,[data-theme="memory"] select{color:var(--color-text);background:var(--color-surface);border-color:#d8cabe}
[data-theme="memory"] input::placeholder,[data-theme="memory"] textarea::placeholder{color:var(--color-muted);opacity:1}
[data-theme="memory"] input:focus,[data-theme="memory"] textarea:focus,[data-theme="memory"] select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(122,69,72,.15)}
[data-theme="memory"] .check input{accent-color:var(--color-primary)}

[data-theme="memory"] .card,[data-theme="memory"] .form-card,[data-theme="memory"] .content-card,[data-theme="memory"] .space-card,[data-theme="memory"] .memory-card,[data-theme="memory"] .collection-menu-card,[data-theme="memory"] .catalog-choice{background:rgba(255,255,255,.9);border-color:var(--color-border)}
[data-theme="memory"] .content-card.featured{border-color:rgba(201,120,92,.42)}
[data-theme="memory"] .locked,[data-theme="memory"] .status,[data-theme="memory"] .conversation-tip,[data-theme="memory"] .catalog-settings,[data-theme="memory"] .book-photo-placeholder{background:var(--color-surface-soft)}
[data-theme="memory"] .space-icon,[data-theme="memory"] .avatar,[data-theme="memory"] .book-audio-cue>span,[data-theme="memory"] .headphones{color:var(--color-primary);background:var(--color-surface-soft);border-color:rgba(122,69,72,.12)}
[data-theme="memory"] .avatar-preview{color:var(--color-primary);background:linear-gradient(145deg,var(--color-primary-light),var(--color-emotional))}

[data-theme="memory"] .button.primary,[data-theme="memory"] .button.record{color:#fff;background:var(--color-accent);box-shadow:0 12px 30px rgba(201,120,92,.22)}
[data-theme="memory"] .button.primary:hover,[data-theme="memory"] .button.record:hover{background:var(--color-accent-hover);box-shadow:0 15px 36px rgba(185,104,80,.25)}
[data-theme="memory"] .button.primary:active,[data-theme="memory"] .button.record:active{background:var(--color-accent-active)}
[data-theme="memory"] .button.secondary{color:var(--color-primary);background:transparent;border-color:var(--color-primary)}
[data-theme="memory"] .button.secondary:hover{color:#fff;background:var(--color-primary)}
[data-theme="memory"] .button.ghost{color:var(--color-text);background:rgba(255,255,255,.66);border-color:var(--color-border)}
[data-theme="memory"] .button.finish{color:#fff;background:var(--color-primary)}
[data-theme="memory"] .button:disabled{opacity:.42;box-shadow:none}
[data-theme="memory"] .link-button:hover,[data-theme="memory"] .back:hover,[data-theme="memory"] .quiet-actions a:hover{color:var(--color-accent-hover)}

[data-theme="memory"] .brand-mark{background:var(--color-accent);box-shadow:0 8px 20px rgba(201,120,92,.22)}
[data-theme="memory"] .desktop-main-nav a:hover,[data-theme="memory"] .desktop-main-nav a.active,[data-theme="memory"] .mobile-app-nav a.active{color:var(--color-primary)}
[data-theme="memory"] .desktop-main-nav a.active::after{background:var(--color-accent)}
[data-theme="memory"] .profile-menu nav{background:rgba(255,253,250,.97);border-color:var(--color-border);box-shadow:var(--shadow)}
[data-theme="memory"] .profile-menu nav a:hover,[data-theme="memory"] .profile-menu nav .link-button:hover{color:var(--color-primary);background:var(--color-surface-soft)}
[data-theme="memory"] .mobile-app-nav{background:rgba(255,250,245,.96);border-color:var(--color-border);box-shadow:0 15px 45px rgba(86,57,48,.16)}
[data-theme="memory"] .mobile-app-nav .nav-create{color:#fff;background:var(--color-primary)}

[data-theme="memory"] .eyebrow,[data-theme="memory"] .content-label,[data-theme="memory"] .audio-label,[data-theme="memory"] .question-category,[data-theme="memory"] .catalog-meta,[data-theme="memory"] .catalog-symbol,[data-theme="memory"] .memory-option-number{color:var(--color-accent)}
[data-theme="memory"] .catalog-choice:hover,[data-theme="memory"] .collection-menu-card:hover,[data-theme="memory"] .space-card:hover,[data-theme="memory"] .memory-card:hover{border-color:rgba(122,69,72,.3);background:var(--color-surface-soft)}
[data-theme="memory"] .catalog-choice.featured,[data-theme="memory"] .collection-menu-card.primary-action{color:#fff;background:var(--color-primary);border-color:transparent}
[data-theme="memory"] .catalog-choice.featured h2,[data-theme="memory"] .collection-menu-card.primary-action strong{color:#fff}
[data-theme="memory"] .catalog-choice.featured p,[data-theme="memory"] .collection-menu-card.primary-action p{color:rgba(255,255,255,.75)}
[data-theme="memory"] .catalog-choice.featured .catalog-meta,[data-theme="memory"] .catalog-choice.featured .arrow,[data-theme="memory"] .collection-menu-card.primary-action>span,[data-theme="memory"] .collection-menu-card.primary-action>b{color:var(--color-primary-light)}
[data-theme="memory"] .question-wrap{background:radial-gradient(circle at 50% 44%,rgba(232,216,197,.34),transparent 23rem)}

[data-theme="memory"] .audio-card,[data-theme="memory"] .trust-panel,[data-theme="memory"] .app-welcome,[data-theme="memory"] .collection-hero{background:linear-gradient(145deg,#8c5659,var(--color-primary))}
[data-theme="memory"] .memory-collection-stage,[data-theme="memory"] .why-story-closing,[data-theme="memory"] .book-cover-preview,[data-theme="memory"] .landing-why{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}
[data-theme="memory"] .landing-cta,[data-theme="memory"] .why-story-quiet-quote{background:var(--color-primary)}
[data-theme="memory"] .landing-why h2,[data-theme="memory"] .landing-why h3,[data-theme="memory"] .trust-panel h2,[data-theme="memory"] .landing-cta h2,[data-theme="memory"] .app-welcome h1,[data-theme="memory"] .app-welcome h2,[data-theme="memory"] .collection-hero h1,[data-theme="memory"] .collection-hero h2,[data-theme="memory"] .memory-collection-summary h2,[data-theme="memory"] .book-cover-preview h2,[data-theme="memory"] .why-story-closing h2{color:#fff}
[data-theme="memory"] .landing-why .eyebrow,[data-theme="memory"] .trust-panel .eyebrow,[data-theme="memory"] .landing-cta .eyebrow,[data-theme="memory"] .app-welcome .eyebrow,[data-theme="memory"] .collection-hero .eyebrow,[data-theme="memory"] .memory-collection-summary .eyebrow,[data-theme="memory"] .why-story-closing .eyebrow,[data-theme="memory"] .audio-label{color:var(--color-primary-light)}
[data-theme="memory"] .landing-why .why-intro>p,[data-theme="memory"] .landing-why .why-reasons p,[data-theme="memory"] .trust-panel .trust-points span,[data-theme="memory"] .landing-cta>p,[data-theme="memory"] .app-welcome>div>p,[data-theme="memory"] .collection-hero p,[data-theme="memory"] .memory-collection-summary>p,[data-theme="memory"] .why-story-closing p{color:rgba(255,255,255,.77)}
[data-theme="memory"] .trust-points strong,[data-theme="memory"] .memory-collection-count strong,[data-theme="memory"] .book-cover-preview span,[data-theme="memory"] .book-branch{color:var(--color-primary-light)}
[data-theme="memory"] .collection-hero.has-narrator-photo::before{background:linear-gradient(90deg,var(--color-primary) 0%,rgba(122,69,72,.98) 35%,rgba(122,69,72,.78) 61%,rgba(122,69,72,.2) 100%)}
[data-theme="memory"] .collection-narrator-backdrop::after{background:linear-gradient(90deg,var(--color-primary),transparent 58%),linear-gradient(0deg,rgba(98,54,57,.34),transparent 45%)}

[data-theme="memory"] .landing-hero{background:var(--color-primary)}
[data-theme="memory"] .landing-hero-shade{background:linear-gradient(90deg,rgba(62,35,37,.95) 0%,rgba(82,45,48,.8) 38%,rgba(82,45,48,.2) 70%,rgba(82,45,48,.05) 100%)}
[data-theme="memory"] .landing-hero-copy .eyebrow{color:var(--color-primary-light)}
[data-theme="memory"] .landing-hero .button.primary,[data-theme="memory"] .cta-button{color:#fff;background:var(--color-accent)}
[data-theme="memory"] .landing-hero .button.primary:hover,[data-theme="memory"] .cta-button:hover{background:var(--color-accent-hover)}

[data-theme="memory"] .landing-memory-collection{background:linear-gradient(145deg,var(--color-surface-soft),var(--color-background));border-color:var(--color-border);box-shadow:0 24px 70px rgba(86,57,48,.07)}
[data-theme="memory"] .landing-memory-options article,[data-theme="memory"] .featured-memory-preview{background:rgba(255,255,255,.84);border-color:var(--color-border)}
[data-theme="memory"] .landing-memory-options .memory-option-quiet,[data-theme="memory"] .collection-menu-card-optional{background:rgba(246,237,228,.72)}
[data-theme="memory"] .featured-memory-preview>figure{background:var(--color-primary-light)}
[data-theme="memory"] .memory-book-stage{background:radial-gradient(circle at 50% 30%,#fffdfa 0,var(--color-background) 58%,var(--color-primary-light) 100%)}
[data-theme="memory"] .book-spread,[data-theme="memory"] .book-page,[data-theme="memory"] .landing-book-page{background:#fffdfc;border-color:var(--color-border)}
[data-theme="memory"] .book-cover-preview::before{background:rgba(232,163,127,.42)}

[data-theme="memory"] .why-story-hero blockquote{background:var(--color-primary);box-shadow:0 25px 70px rgba(86,57,48,.18)}
[data-theme="memory"] .why-story-hero blockquote>span,[data-theme="memory"] .why-story-number{color:var(--color-accent-soft)}
[data-theme="memory"] .why-story-body{background:linear-gradient(180deg,var(--color-surface-soft),#fffdf9);border-color:var(--color-border)}
[data-theme="memory"] .content-card blockquote,[data-theme="memory"] .prose blockquote{padding:20px 24px;margin:24px 0;color:var(--color-primary);background:var(--color-surface-soft);border-left:3px solid var(--color-accent)}

[data-theme="memory"] .recording-dot{background:var(--color-accent);box-shadow:0 0 0 10px rgba(201,120,92,.16)}
[data-theme="memory"] .spinner{border-color:var(--color-border);border-top-color:var(--color-accent)}
[data-theme="memory"] .notice.error{color:#753236;background:#f6e1df}
[data-theme="memory"] .notice.success{color:#4d5b45;background:#e8efe4}
[data-theme="memory"] .notice.warning{color:#6e4d2f;background:#f8ead7}
[data-theme="memory"] .status.ready{color:#54634c;background:#e8efe4}
[data-theme="memory"] .status.processing_failed,[data-theme="memory"] .theme-save-status.is-error{color:var(--danger);background:#f6e1df}

[data-theme="memory"] .site-footer{color:rgba(251,244,234,.82);background:var(--color-primary);border-top:0}
[data-theme="memory"] .site-footer p,[data-theme="memory"] .site-footer a{color:var(--color-background)}
[data-theme="memory"] .site-footer a:hover{color:var(--color-accent-soft)}

.theme-settings{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,70px);align-items:center;padding:clamp(26px,5vw,44px);margin:28px 0}
.theme-settings-intro h2{margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.8rem)}
.theme-settings-intro p{margin:0;color:var(--muted);line-height:1.65}
.theme-settings form{display:grid;gap:18px}
.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.theme-choice{position:relative;display:block;cursor:pointer}
.theme-choice>input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}
.theme-choice-body{height:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;background:var(--card);border:2px solid var(--line);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}
.theme-choice:hover .theme-choice-body{transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.theme-choice>input:focus-visible+.theme-choice-body{outline:3px solid color-mix(in srgb,var(--color-primary,var(--navy)) 20%,transparent);outline-offset:3px}
.theme-choice>input:checked+.theme-choice-body{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 12%,transparent)}
.theme-preview{width:58px;height:58px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(39,51,51,.12);border-radius:16px}
.theme-preview i{display:block}
.theme-preview-classic i:nth-child(1){background:#172238}.theme-preview-classic i:nth-child(2){background:#aa4a2e}.theme-preview-classic i:nth-child(3){background:#d7b995}.theme-preview-classic i:nth-child(4){background:#f3ede4}
.theme-preview-warm i:nth-child(1){background:#1f6668}.theme-preview-warm i:nth-child(2){background:#f47b62}.theme-preview-warm i:nth-child(3){background:#f5b59d}.theme-preview-warm i:nth-child(4){background:#faf7f1}
.theme-preview-memory i:nth-child(1){background:#7a4548}.theme-preview-memory i:nth-child(2){background:#c9785c}.theme-preview-memory i:nth-child(3){background:#e8d8c5}.theme-preview-memory i:nth-child(4){background:#fbf4ea}
.theme-choice-copy{display:grid;gap:3px}
.theme-choice-copy strong{color:var(--ink);font-size:1rem}
.theme-choice-copy small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}
.theme-check{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:50%;opacity:0;transform:scale(.75);transition:opacity .18s,transform .18s}
.theme-choice>input:checked+.theme-choice-body .theme-check{opacity:1;transform:scale(1)}
.theme-save-row{display:flex;align-items:center;gap:16px;min-height:54px}
.theme-save-status{margin:0;color:var(--muted);font-size:.86rem}
.theme-save-status.is-error{color:var(--danger)}
.theme-settings.is-enhanced [data-theme-submit]{display:none}

@media(max-width:1050px){.theme-settings{grid-template-columns:1fr}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.theme-choice-grid{grid-template-columns:1fr}}
@media(max-width:560px){.theme-choice-grid{grid-template-columns:1fr}.theme-settings{padding:24px 20px}.theme-save-row{align-items:flex-start;flex-direction:column}.theme-save-row .button{width:100%}}
@media(max-width:720px){[data-theme="warm"] .landing-page>.landing-why{padding:68px 22px}[data-theme="warm"] .landing-page .why-intro{margin-bottom:38px}[data-theme="warm"] .landing-page .why-reasons article{min-height:0;padding:25px 0}[data-theme="warm"] .landing-page .why-statement{margin-top:42px}[data-theme="warm"] .landing-page>.trust-panel{padding:62px 24px}[data-theme="warm"] .landing-page>.landing-cta{padding:70px 23px}}
@media(max-width:720px){[data-theme="memory"] .landing-hero-shade{background:linear-gradient(0deg,rgba(62,35,37,.97) 0%,rgba(82,45,48,.76) 53%,rgba(82,45,48,.14) 100%)}[data-theme="memory"] .collection-hero.has-narrator-photo::before{background:linear-gradient(90deg,rgba(122,69,72,.99) 0%,rgba(122,69,72,.92) 54%,rgba(122,69,72,.46) 100%),linear-gradient(0deg,var(--color-primary) 0%,transparent 55%)}[data-theme="memory"] .landing-page>.landing-why{padding:68px 22px}[data-theme="memory"] .landing-page .why-intro{margin-bottom:38px}[data-theme="memory"] .landing-page .why-reasons article{min-height:0;padding:25px 0}[data-theme="memory"] .landing-page .why-statement{margin-top:42px}[data-theme="memory"] .landing-page>.trust-panel{padding:62px 24px}[data-theme="memory"] .landing-page>.landing-cta{padding:70px 23px}}
