{
    "$schema": "https://schemas.wp.org/wp/6.7/theme.json",
    "version": 3,
    "settings": {
        "appearanceTools": true,
        "useRootPaddingAwareAlignments": true,
        "layout": {
            "contentSize": "1200px",
            "wideSize": "1300px"
        },
        "color": {
            "defaultDuotone": false,
            "defaultGradients": false,
            "defaultPalette": false,
            "palette": [
                {
                    "slug": "primary",
                    "color": "#111827",
                    "name": "Primary"
                },
                {
                    "slug": "primary-hover",
                    "color": "#000000",
                    "name": "Primary Hover"
                },
                {
                    "slug": "secondary",
                    "color": "#1f2937",
                    "name": "Secondary"
                },
                {
                    "slug": "accent",
                    "color": "#374151",
                    "name": "Accent"
                },
                {
                    "slug": "accent-hover",
                    "color": "#1f2937",
                    "name": "Accent Hover"
                },
                {
                    "slug": "success",
                    "color": "#374151",
                    "name": "Success"
                },
                {
                    "slug": "danger",
                    "color": "#4b5563",
                    "name": "Danger"
                },
                {
                    "slug": "warning",
                    "color": "#6b7280",
                    "name": "Warning"
                },
                {
                    "slug": "white",
                    "color": "#ffffff",
                    "name": "White"
                },
                {
                    "slug": "black",
                    "color": "#111827",
                    "name": "Black"
                },
                {
                    "slug": "body-text",
                    "color": "#1f2937",
                    "name": "Body Text"
                },
                {
                    "slug": "text-light",
                    "color": "#6b7280",
                    "name": "Text Light"
                },
                {
                    "slug": "text-muted",
                    "color": "#9ca3af",
                    "name": "Text Muted"
                },
                {
                    "slug": "surface",
                    "color": "#f9fafb",
                    "name": "Surface"
                },
                {
                    "slug": "surface-alt",
                    "color": "#f3f4f6",
                    "name": "Surface Alt"
                },
                {
                    "slug": "border",
                    "color": "#e5e7eb",
                    "name": "Border"
                },
                {
                    "slug": "border-light",
                    "color": "#f3f4f6",
                    "name": "Border Light"
                }
            ],
            "gradients": [
                {
                    "slug": "primary-gradient",
                    "gradient": "linear-gradient(135deg, #111827 0%, #1f2937 100%)",
                    "name": "Primary Gradient"
                },
                {
                    "slug": "dark-gradient",
                    "gradient": "linear-gradient(135deg, #000000 0%, #111827 100%)",
                    "name": "Dark Gradient"
                },
                {
                    "slug": "accent-gradient",
                    "gradient": "linear-gradient(135deg, #374151 0%, #4b5563 100%)",
                    "name": "Accent Gradient"
                },
                {
                    "slug": "surface-gradient",
                    "gradient": "linear-gradient(180deg, #f9fafb 0%, #ffffff 100%)",
                    "name": "Surface Gradient"
                },
                {
                    "slug": "hero-gradient",
                    "gradient": "linear-gradient(135deg, #f9fafb 0%, #f3f4f6 50%, #e5e7eb 100%)",
                    "name": "Hero Gradient"
                }
            ],
            "duotone": [
                {
                    "slug": "primary-white",
                    "colors": ["#111827", "#ffffff"],
                    "name": "Primary and White"
                },
                {
                    "slug": "dark-primary",
                    "colors": ["#000000", "#6b7280"],
                    "name": "Dark and Primary"
                },
                {
                    "slug": "dark-accent",
                    "colors": ["#111827", "#9ca3af"],
                    "name": "Dark and Accent"
                }
            ]
        },
        "typography": {
            "fluid": true,
            "defaultFontSizes": false,
            "fontFamilies": [
                {
                    "fontFamily": "'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif",
                    "name": "Inter",
                    "slug": "inter",
                    "fontFace": [
                        {
                            "fontFamily": "Inter",
                            "fontWeight": "300 900",
                            "fontStyle": "normal",
                            "fontDisplay": "swap",
                            "src": ["file:./assets/fonts/inter/Inter-Variable.woff2"]
                        },
                        {
                            "fontFamily": "Inter",
                            "fontWeight": "300 900",
                            "fontStyle": "italic",
                            "fontDisplay": "swap",
                            "src": ["file:./assets/fonts/inter/Inter-Variable-Italic.woff2"]
                        }
                    ]
                },
                {
                    "fontFamily": "'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
                    "name": "DM Sans",
                    "slug": "dm-sans",
                    "fontFace": [
                        {
                            "fontFamily": "DM Sans",
                            "fontWeight": "400 700",
                            "fontStyle": "normal",
                            "fontDisplay": "swap",
                            "src": ["file:./assets/fonts/dm-sans/DMSans-Variable.woff2"]
                        }
                    ]
                },
                {
                    "fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif",
                    "name": "System Font",
                    "slug": "system"
                },
                {
                    "fontFamily": "'JetBrains Mono', 'Fira Code', 'Consolas', monospace",
                    "name": "Monospace",
                    "slug": "monospace"
                }
            ],
            "fontSizes": [
                {
                    "slug": "2x-small",
                    "size": "0.625rem",
                    "name": "2X Small",
                    "fluid": false
                },
                {
                    "slug": "x-small",
                    "size": "0.75rem",
                    "name": "X Small",
                    "fluid": false
                },
                {
                    "slug": "small",
                    "size": "0.875rem",
                    "name": "Small",
                    "fluid": {
                        "min": "0.8125rem",
                        "max": "0.875rem"
                    }
                },
                {
                    "slug": "medium",
                    "size": "1rem",
                    "name": "Medium",
                    "fluid": {
                        "min": "0.9375rem",
                        "max": "1rem"
                    }
                },
                {
                    "slug": "large",
                    "size": "1.125rem",
                    "name": "Large",
                    "fluid": {
                        "min": "1rem",
                        "max": "1.125rem"
                    }
                },
                {
                    "slug": "x-large",
                    "size": "1.5rem",
                    "name": "X Large",
                    "fluid": {
                        "min": "1.25rem",
                        "max": "1.5rem"
                    }
                },
                {
                    "slug": "2x-large",
                    "size": "1.875rem",
                    "name": "2X Large",
                    "fluid": {
                        "min": "1.5rem",
                        "max": "1.875rem"
                    }
                },
                {
                    "slug": "3x-large",
                    "size": "2.25rem",
                    "name": "3X Large",
                    "fluid": {
                        "min": "1.75rem",
                        "max": "2.25rem"
                    }
                },
                {
                    "slug": "4x-large",
                    "size": "3rem",
                    "name": "4X Large",
                    "fluid": {
                        "min": "2rem",
                        "max": "3rem"
                    }
                },
                {
                    "slug": "5x-large",
                    "size": "3.75rem",
                    "name": "5X Large",
                    "fluid": {
                        "min": "2.5rem",
                        "max": "3.75rem"
                    }
                }
            ]
        },
        "spacing": {
            "defaultSpacingSizes": false,
            "spacingScale": {
                "steps": 0
            },
            "spacingSizes": [
                { "slug": "10", "size": "0.25rem", "name": "1" },
                { "slug": "20", "size": "0.5rem", "name": "2" },
                { "slug": "30", "size": "0.75rem", "name": "3" },
                { "slug": "40", "size": "1rem", "name": "4" },
                { "slug": "50", "size": "1.5rem", "name": "5" },
                { "slug": "60", "size": "2rem", "name": "6" },
                { "slug": "70", "size": "2.5rem", "name": "7" },
                { "slug": "80", "size": "3rem", "name": "8" },
                { "slug": "90", "size": "4rem", "name": "9" },
                { "slug": "100", "size": "5rem", "name": "10" },
                { "slug": "110", "size": "6rem", "name": "11" },
                { "slug": "120", "size": "8rem", "name": "12" }
            ],
            "units": ["px", "em", "rem", "%", "vw", "vh"]
        },
        "border": {
            "color": true,
            "radius": true,
            "style": true,
            "width": true
        },
        "shadow": {
            "defaultPresets": false,
            "presets": [
                {
                    "slug": "sm",
                    "shadow": "0 1px 2px 0 rgb(0 0 0 / 0.05)",
                    "name": "Small"
                },
                {
                    "slug": "md",
                    "shadow": "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",
                    "name": "Medium"
                },
                {
                    "slug": "lg",
                    "shadow": "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",
                    "name": "Large"
                },
                {
                    "slug": "xl",
                    "shadow": "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)",
                    "name": "Extra Large"
                },
                {
                    "slug": "2xl",
                    "shadow": "0 25px 50px -12px rgb(0 0 0 / 0.25)",
                    "name": "2X Large"
                },
                {
                    "slug": "product-card",
                    "shadow": "0 4px 20px rgb(0 0 0 / 0.08)",
                    "name": "Product Card"
                },
                {
                    "slug": "product-card-hover",
                    "shadow": "0 12px 32px rgb(0 0 0 / 0.12)",
                    "name": "Product Card Hover"
                }
            ]
        },
        "custom": {
            "lineHeight": {
                "none": 1,
                "tight": 1.2,
                "snug": 1.35,
                "normal": 1.6,
                "relaxed": 1.75
            },
            "letterSpacing": {
                "tight": "-0.02em",
                "normal": "0",
                "wide": "0.05em",
                "wider": "0.1em"
            },
            "borderRadius": {
                "sm": "0.25rem",
                "md": "0.5rem",
                "lg": "0.75rem",
                "xl": "1rem",
                "2xl": "1.5rem",
                "full": "9999px"
            },
            "transition": {
                "fast": "150ms ease",
                "base": "250ms ease",
                "slow": "350ms ease"
            }
        },
        "blocks": {
            "core/button": {
                "border": {
                    "radius": true
                }
            },
            "core/pullquote": {
                "border": {
                    "color": true,
                    "radius": true,
                    "style": true,
                    "width": true
                }
            },
            "core/navigation": {
                "typography": {
                    "fontSizes": [],
                    "customFontSize": true
                }
            },
            "woocommerce/product-image": {
                "border": {
                    "radius": true
                }
            }
        }
    },
    "styles": {
        "color": {
            "background": "var(--wp--preset--color--white)",
            "text": "var(--wp--preset--color--body-text)"
        },
        "typography": {
            "fontFamily": "var(--wp--preset--font-family--inter)",
            "fontSize": "var(--wp--preset--font-size--medium)",
            "lineHeight": "1.6"
        },
        "spacing": {
            "blockGap": "var(--wp--preset--spacing--30)",
            "padding": {
                "top": "0",
                "right": "var(--wp--preset--spacing--40)",
                "bottom": "0",
                "left": "var(--wp--preset--spacing--40)"
            }
        },
        "elements": {
            "heading": {
                "typography": {
                    "fontFamily": "var(--wp--preset--font-family--dm-sans)",
                    "fontWeight": "700",
                    "lineHeight": "1.15",
                    "letterSpacing": "-0.025em"
                },
                "color": {
                    "text": "var(--wp--preset--color--black)"
                }
            },
            "h1": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--5x-large)",
                    "letterSpacing": "-0.03em"
                },
                "spacing": {
                    "margin": {
                        "bottom": "var(--wp--preset--spacing--30)"
                    }
                }
            },
            "h2": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--4x-large)",
                    "letterSpacing": "-0.025em"
                },
                "spacing": {
                    "margin": {
                        "top": "var(--wp--preset--spacing--50)",
                        "bottom": "var(--wp--preset--spacing--30)"
                    }
                }
            },
            "h3": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--2x-large)"
                }
            },
            "h4": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--x-large)"
                }
            },
            "h5": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--large)"
                }
            },
            "h6": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--medium)",
                    "fontWeight": "600"
                }
            },
            "link": {
                "color": {
                    "text": "var(--wp--preset--color--primary)"
                },
                "typography": {
                    "textDecoration": "none"
                },
                ":hover": {
                    "color": {
                        "text": "var(--wp--preset--color--primary-hover)"
                    },
                    "typography": {
                        "textDecoration": "underline"
                    }
                },
                ":focus": {
                    "color": {
                        "text": "var(--wp--preset--color--primary-hover)"
                    }
                }
            },
            "button": {
                "border": {
                    "radius": "var(--wp--custom--border-radius--md)"
                },
                "color": {
                    "background": "var(--wp--preset--color--primary)",
                    "text": "var(--wp--preset--color--white)"
                },
                "typography": {
                    "fontWeight": "600",
                    "fontSize": "var(--wp--preset--font-size--small)",
                    "lineHeight": "1.5"
                },
                "spacing": {
                    "padding": {
                        "top": "var(--wp--preset--spacing--30)",
                        "right": "var(--wp--preset--spacing--60)",
                        "bottom": "var(--wp--preset--spacing--30)",
                        "left": "var(--wp--preset--spacing--60)"
                    }
                },
                ":hover": {
                    "color": {
                        "background": "var(--wp--preset--color--primary-hover)",
                        "text": "var(--wp--preset--color--white)"
                    }
                }
            },
            "caption": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--small)"
                },
                "color": {
                    "text": "var(--wp--preset--color--text-light)"
                }
            }
        },
        "blocks": {
            "core/site-title": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--x-large)",
                    "fontWeight": "800",
                    "letterSpacing": "-0.02em"
                },
                "elements": {
                    "link": {
                        "color": {
                            "text": "var(--wp--preset--color--black)"
                        },
                        ":hover": {
                            "color": {
                                "text": "var(--wp--preset--color--primary)"
                            }
                        }
                    }
                }
            },
            "core/site-tagline": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--x-small)"
                },
                "color": {
                    "text": "var(--wp--preset--color--text-light)"
                }
            },
            "core/navigation": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--small)",
                    "fontWeight": "500"
                },
                "elements": {
                    "link": {
                        "color": {
                            "text": "var(--wp--preset--color--body-text)"
                        },
                        ":hover": {
                            "color": {
                                "text": "var(--wp--preset--color--primary)"
                            }
                        }
                    }
                }
            },
            "core/post-title": {
                "elements": {
                    "link": {
                        "color": {
                            "text": "var(--wp--preset--color--black)"
                        },
                        "typography": {
                            "textDecoration": "none"
                        },
                        ":hover": {
                            "color": {
                                "text": "var(--wp--preset--color--primary)"
                            }
                        }
                    }
                }
            },
            "core/post-date": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--x-small)"
                },
                "color": {
                    "text": "var(--wp--preset--color--text-muted)"
                }
            },
            "core/post-terms": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--x-small)",
                    "textTransform": "uppercase",
                    "letterSpacing": "0.05em",
                    "fontWeight": "600"
                }
            },
            "core/post-excerpt": {
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--small)",
                    "lineHeight": "1.7"
                },
                "color": {
                    "text": "var(--wp--preset--color--text-light)"
                }
            },
            "core/quote": {
                "border": {
                    "left": {
                        "color": "var(--wp--preset--color--primary)",
                        "width": "4px",
                        "style": "solid"
                    }
                },
                "spacing": {
                    "padding": {
                        "left": "var(--wp--preset--spacing--50)"
                    }
                },
                "typography": {
                    "fontStyle": "italic"
                },
                "color": {
                    "text": "var(--wp--preset--color--text-light)"
                }
            },
            "core/pullquote": {
                "border": {
                    "top": {
                        "color": "var(--wp--preset--color--primary)",
                        "width": "4px",
                        "style": "solid"
                    },
                    "bottom": {
                        "color": "var(--wp--preset--color--primary)",
                        "width": "4px",
                        "style": "solid"
                    }
                },
                "spacing": {
                    "padding": {
                        "top": "var(--wp--preset--spacing--50)",
                        "bottom": "var(--wp--preset--spacing--50)"
                    }
                }
            },
            "core/separator": {
                "color": {
                    "text": "var(--wp--preset--color--border)"
                },
                "border": {
                    "color": "currentColor",
                    "width": "0 0 1px 0",
                    "style": "solid"
                }
            },
            "core/image": {
                "border": {
                    "radius": "var(--wp--custom--border-radius--lg)"
                }
            },
            "core/columns": {
                "spacing": {
                    "blockGap": {
                        "left": "var(--wp--preset--spacing--40)"
                    }
                }
            },
            "core/group": {
                "spacing": {
                    "padding": {
                        "top": "var(--wp--preset--spacing--30)",
                        "bottom": "var(--wp--preset--spacing--30)"
                    }
                }
            },
            "core/code": {
                "typography": {
                    "fontFamily": "var(--wp--preset--font-family--monospace)",
                    "fontSize": "var(--wp--preset--font-size--small)"
                },
                "color": {
                    "background": "var(--wp--preset--color--surface)"
                },
                "border": {
                    "radius": "var(--wp--custom--border-radius--md)"
                },
                "spacing": {
                    "padding": {
                        "top": "var(--wp--preset--spacing--50)",
                        "right": "var(--wp--preset--spacing--50)",
                        "bottom": "var(--wp--preset--spacing--50)",
                        "left": "var(--wp--preset--spacing--50)"
                    }
                }
            },
            "core/search": {
                "border": {
                    "radius": "var(--wp--custom--border-radius--full)"
                },
                "typography": {
                    "fontSize": "var(--wp--preset--font-size--small)"
                }
            }
        }
    },
    "templateParts": [
        {
            "name": "header",
            "title": "Header",
            "area": "header"
        },
        {
            "name": "header-minimal",
            "title": "Header (Minimal)",
            "area": "header"
        },
        {
            "name": "header-centered",
            "title": "Header (Centered)",
            "area": "header"
        },
        {
            "name": "footer",
            "title": "Footer",
            "area": "footer"
        },
        {
            "name": "footer-minimal",
            "title": "Footer (Minimal)",
            "area": "footer"
        },
        {
            "name": "sidebar",
            "title": "Sidebar",
            "area": "uncategorized"
        }
    ],
    "customTemplates": [
        {
            "name": "page-full-width",
            "title": "Full Width (No Sidebar)",
            "postTypes": ["page"]
        },
        {
            "name": "page-with-sidebar",
            "title": "Page with Sidebar",
            "postTypes": ["page"]
        },
        {
            "name": "page-landing",
            "title": "Landing Page (No Header/Footer)",
            "postTypes": ["page"]
        },
        {
            "name": "single-with-sidebar",
            "title": "Post with Sidebar",
            "postTypes": ["post"]
        },
        {
            "name": "page-shop-home",
            "title": "Shop Home",
            "postTypes": ["page"]
        },
        {
            "name": "blank",
            "title": "Blank Canvas",
            "postTypes": ["page", "post"]
        },
        {
            "name": "page-cart",
            "title": "Cart Page",
            "postTypes": ["page"]
        },
        {
            "name": "page-checkout",
            "title": "Checkout Page",
            "postTypes": ["page"]
        },
        {
            "name": "page-my-account",
            "title": "My Account Page",
            "postTypes": ["page"]
        }
    ],
    "patterns": [
        "ecomtrix-hero-banner",
        "ecomtrix-hero-split",
        "ecomtrix-featured-categories",
        "ecomtrix-featured-products",
        "ecomtrix-product-showcase",
        "ecomtrix-testimonials",
        "ecomtrix-cta-banner",
        "ecomtrix-cta-newsletter",
        "ecomtrix-features-grid",
        "ecomtrix-features-strip",
        "ecomtrix-about-section",
        "ecomtrix-blog-grid",
        "ecomtrix-stats-counter",
        "ecomtrix-team-grid",
        "ecomtrix-faq-accordion",
        "ecomtrix-pricing-table",
        "ecomtrix-contact-split",
        "ecomtrix-sale-banner"
    ]
}
