:root{--dm-color-ink: #1a1a1a;--dm-color-text: #2b2b2b;--dm-color-muted: #6b6b6b;--dm-color-accent: #1a1a1a;--dm-color-link: #1a1a1a;--dm-color-surface: #ffffff;--dm-color-surface-alt: #f5f5f5;--dm-color-border: #e5e5e5;--dm-color-rule: #1a1a1a;--dm-radius-card: 0;--dm-radius-pill: 999px}.dm-type-fashion{--dm-color-ink: #141210;--dm-color-text: #211e1b;--dm-color-muted: #6f675c;--dm-color-accent: #7a5320;--dm-color-link: #141210;--dm-color-surface: #fffdfa;--dm-color-surface-alt: #efe8dc;--dm-color-border: rgba(20, 18, 16, 0.2);--dm-color-rule: #141210;--dm-font-heading: 'EB Garamond', Garamond, Georgia, serif;--dm-font-body: Jost, system-ui, sans-serif;--dm-radius-card: 0}.dm-type-sneakers{--dm-color-ink: #0a0d12;--dm-color-text: #262c35;--dm-color-muted: #5a6472;--dm-color-accent: #bde33a;--dm-color-accent-tint: #ebf9cc;--dm-color-link: #0a0d12;--dm-color-surface: #ffffff;--dm-color-surface-alt: #f4f6f8;--dm-color-border: #eef0f3;--dm-color-rule: #eef0f3;--dm-font-heading: Archivo, system-ui, sans-serif;--dm-font-body: Archivo, system-ui, sans-serif;--dm-radius-card: 16px}.dm-type-toys{--dm-color-ink: oklch(0.26 0.03 260);--dm-color-text: oklch(0.32 0.03 260);--dm-color-muted: oklch(0.45 0.02 260);--dm-color-accent: oklch(0.62 0.2 28);--dm-color-link: oklch(0.45 0.17 245);--dm-color-surface: oklch(1 0 0);--dm-color-surface-alt: oklch(0.97 0.02 85);--dm-color-border: oklch(0.28 0.03 260);--dm-color-rule: oklch(0.28 0.03 260);--dm-font-heading: Fredoka, Nunito, system-ui, sans-serif;--dm-font-body: Nunito, system-ui, sans-serif;--dm-radius-card: 20px}.dm-type-birthstone{--dm-color-ink: #211d18;--dm-color-text: #3a332b;--dm-color-muted: #8a7c6c;--dm-color-accent: #7b1f2b;--dm-color-link: #7b1f2b;--dm-color-surface: #fbf9f5;--dm-color-surface-alt: #efe9df;--dm-color-border: #e2dace;--dm-color-rule: #211d18;--dm-font-heading: Newsreader, Georgia, serif;--dm-font-body: 'Source Sans 3', system-ui, sans-serif;--dm-radius-card: 3px}.dm-container{max-width:1240px !important;margin:0 auto !important;padding:40px 0 !important}@media(max-width: 1200px){.dm-container{width:100% !important;padding:20px 0 !important}}@media(max-width: 768px){.dm-container{padding:0 !important}}
