{
  "theme_name": "Christmas Charm",
  "theme_description": "Snowy white panels with festive icon texture, holly accents, and warm typography.",
  "theme_category": "seasonal",
  "version": "1.0.0",
  "styles": {
    "form_style": {
      "default": {
        "background_mode": "single",
        "background-color": "transparent",
        "padding": {
          "top": "0px",
          "right": "0px",
          "bottom": "0px",
          "left": "0px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "0px",
          "left": "0px"
        },
        "border": {
          "color": "transparent",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "none"
        },
        "border-radius": "0px",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "0px",
          "color": "rgba(0, 0, 0, 0)"
        },
        "custom_css": ""
      }
    },
    "page_style": {
      "default": {
        "background_mode": "image",
        "background-color": "#ffffff",
        "background-image": "frontend/images/themes/christmas-charm/christmas_icons.jpg",
        "background-size": "512px 341px",
        "background-position": "center",
        "background-repeat": "repeat",
        "padding": {
          "top": "26px",
          "right": "26px",
          "bottom": "30px",
          "left": "26px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "20px",
          "left": "0px"
        },
        "border": {
          "color": "rgba(22, 163, 74, 0.25)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "22px",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "14px",
          "blur": "32px",
          "spread": "0px",
          "color": "rgba(15, 23, 42, 0.18)"
        },
        "custom_css": "background-color: rgba(255,255,255,0.96); background-blend-mode: normal; backdrop-filter: saturate(115%) contrast(102%);"
      }
    },
    "row_style": {
      "default": {
        "background_mode": "single",
        "background-color": "rgba(255, 255, 255, 0.92)",
        "padding": {
          "top": "14px",
          "right": "18px",
          "bottom": "14px",
          "left": "18px"
        },
        "margin": {
          "top": "0px",
          "right": "0px",
          "bottom": "18px",
          "left": "0px"
        },
        "gap": "18px",
        "custom_css": "border-radius: 18px; border: 1px solid rgba(15,118,110,0.18); box-shadow: 0 12px 28px rgba(15,23,42,0.08);"
      }
    },
    "field_style": {
      "text_input": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(255, 255, 255, 0.98)",
          "color": "#1f2937",
          "placeholder_color": "rgba(100, 116, 139, 0.8)",
          "font-size": "15px",
          "border": {
            "color": "rgba(220, 38, 38, 0.3)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "12px",
          "padding": {
            "top": "12px",
            "right": "16px",
            "bottom": "12px",
            "left": "16px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "16px",
            "spread": "0px",
            "color": "rgba(220, 38, 38, 0.12)"
          },
          "custom_css": "transition: border-color 0.2s ease, box-shadow 0.2s ease;"
        },
        "focus": {
          "border": {
            "color": "#15803d"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(21, 128, 61, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#dc2626"
          }
        }
      },
      "textarea": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(255, 255, 255, 0.98)",
          "color": "#1f2937",
          "placeholder_color": "rgba(100, 116, 139, 0.8)",
          "font-size": "15px",
          "border": {
            "color": "rgba(220, 38, 38, 0.3)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "12px",
          "padding": {
            "top": "14px",
            "right": "18px",
            "bottom": "14px",
            "left": "18px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "18px",
            "spread": "0px",
            "color": "rgba(220, 38, 38, 0.12)"
          }
        },
        "focus": {
          "border": {
            "color": "#15803d"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(21, 128, 61, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#dc2626"
          }
        }
      },
      "select_input": {
        "default": {
          "background_mode": "single",
          "background-color": "rgba(255, 255, 255, 0.98)",
          "color": "#1f2937",
          "placeholder_color": "rgba(100, 116, 139, 0.8)",
          "font-size": "15px",
          "border": {
            "color": "rgba(220, 38, 38, 0.3)",
            "width": {
              "top": "1px",
              "right": "1px",
              "bottom": "1px",
              "left": "1px"
            },
            "style": "solid"
          },
          "border-radius": "12px",
          "padding": {
            "top": "12px",
            "right": "16px",
            "bottom": "12px",
            "left": "16px"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "4px",
            "blur": "16px",
            "spread": "0px",
            "color": "rgba(220, 38, 38, 0.12)"
          }
        },
        "focus": {
          "border": {
            "color": "#15803d"
          },
          "box-shadow": {
            "offset_x": "0px",
            "offset_y": "0px",
            "blur": "0px",
            "spread": "4px",
            "color": "rgba(21, 128, 61, 0.25)"
          }
        },
        "hover": {
          "border": {
            "color": "#dc2626"
          }
        }
      },
      "checkbox_radio": {
        "default": {
          "accent_color": "#15803d",
          "size": "18px",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          },
          "custom_css": "box-shadow: 0 4px 10px rgba(15,23,42,0.08);"
        },
        "focus": {
          "accent_color": "#15803d",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          }
        },
        "hover": {
          "accent_color": "#15803d",
          "margin": {
            "top": "10px",
            "right": "5px",
            "bottom": "10px",
            "left": "0px"
          }
        }
      }
    },
    "submit_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#dc2626",
        "border": {
          "color": "#b91c1c",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "30px",
          "bottom": "12px",
          "left": "30px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "12px",
          "blur": "28px",
          "spread": "0px",
          "color": "rgba(220, 38, 38, 0.35)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#ffffff"
      },
      "hover": {
        "background-color": "#b91c1c",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "16px",
          "blur": "32px",
          "spread": "0px",
          "color": "rgba(185, 28, 28, 0.4)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#ffffff"
      },
      "focus": {
        "background-color": "#dc2626",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(220, 38, 38, 0.35)"
        },
        "color": "#ffffff"
      },
      "active": {
        "background-color": "#991b1b",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "18px",
          "spread": "0px",
          "color": "rgba(220, 38, 38, 0.3)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#ffffff"
      }
    },
    "previous_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#fef2f2",
        "border": {
          "color": "rgba(220, 38, 38, 0.3)",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "28px",
          "bottom": "12px",
          "left": "28px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "8px",
          "blur": "22px",
          "spread": "0px",
          "color": "rgba(220, 38, 38, 0.15)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#b91c1c"
      },
      "hover": {
        "background-color": "#fee2e2",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "10px",
          "blur": "24px",
          "spread": "0px",
          "color": "rgba(220, 38, 38, 0.2)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#991b1b"
      },
      "focus": {
        "background-color": "#fef2f2",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(220, 38, 38, 0.25)"
        },
        "color": "#991b1b"
      },
      "active": {
        "background-color": "#fecaca",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "18px",
          "spread": "0px",
          "color": "rgba(220, 38, 38, 0.2)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#991b1b"
      }
    },
    "next_button": {
      "default": {
        "background_mode": "single",
        "background-color": "#16a34a",
        "border": {
          "color": "#15803d",
          "width": {
            "top": "0px",
            "right": "0px",
            "bottom": "0px",
            "left": "0px"
          },
          "style": "solid"
        },
        "border-radius": "999px",
        "padding": {
          "top": "12px",
          "right": "28px",
          "bottom": "12px",
          "left": "28px"
        },
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "10px",
          "blur": "26px",
          "spread": "0px",
          "color": "rgba(22, 163, 74, 0.28)"
        },
        "custom_css": "transition: transform 0.2s ease, box-shadow 0.2s ease;",
        "color": "#ffffff"
      },
      "hover": {
        "background-color": "#15803d",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "12px",
          "blur": "30px",
          "spread": "0px",
          "color": "rgba(21, 128, 61, 0.32)"
        },
        "custom_css": "transform: translateY(-1px);",
        "color": "#ffffff"
      },
      "focus": {
        "background-color": "#16a34a",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "0px",
          "blur": "0px",
          "spread": "4px",
          "color": "rgba(34, 197, 94, 0.35)"
        },
        "color": "#ffffff"
      },
      "active": {
        "background-color": "#0f9a41",
        "box-shadow": {
          "offset_x": "0px",
          "offset_y": "6px",
          "blur": "20px",
          "spread": "0px",
          "color": "rgba(21, 128, 61, 0.3)"
        },
        "custom_css": "transform: translateY(0);",
        "color": "#ffffff"
      }
    },
    "button_typography": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "15px",
        "color": "#ffffff",
        "font-weight": "600",
        "letter-spacing": "0.05em",
        "text-transform": "uppercase",
        "text-align": "center"
      }
    },
    "form_title": {
      "default": {
        "font-family": "'Playfair Display', 'Georgia', serif",
        "font-size": "28px",
        "color": "#0f172a",
        "font-weight": "600",
        "letter-spacing": "0.01em",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "form_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "14px",
        "color": "rgba(15, 23, 42, 0.7)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "page_heading": {
      "default": {
        "font-family": "'Playfair Display', 'Georgia', serif",
        "font-size": "22px",
        "color": "#0f172a",
        "font-weight": "600",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "page_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "rgba(15, 23, 42, 0.7)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "row_heading": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "18px",
        "color": "#15803d",
        "font-weight": "600",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "row_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "rgba(21, 128, 61, 0.7)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "field_label": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "#0f172a",
        "font-weight": "600",
        "letter-spacing": "0.04em",
        "text-transform": "uppercase",
        "text-align": "left"
      }
    },
    "field_description": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "12px",
        "color": "rgba(15, 23, 42, 0.65)",
        "font-weight": "400",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left"
      }
    },
    "field_errors": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "12px",
        "color": "#b91c1c",
        "font-weight": "500",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left",
        "background-color": "rgba(254, 226, 226, 0.95)",
        "padding": {
          "top": "8px",
          "right": "12px",
          "bottom": "8px",
          "left": "12px"
        },
        "border": {
          "color": "rgba(248, 113, 113, 0.35)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "8px"
      }
    },
    "success_message": {
      "default": {
        "font-family": "'Inter', 'Roboto', system-ui, -apple-system, sans-serif",
        "font-size": "13px",
        "color": "#14532d",
        "font-weight": "500",
        "letter-spacing": "0",
        "text-transform": "none",
        "text-align": "left",
        "background-color": "rgba(220, 252, 231, 0.92)",
        "padding": {
          "top": "12px",
          "right": "14px",
          "bottom": "12px",
          "left": "14px"
        },
        "border": {
          "color": "rgba(34, 197, 94, 0.35)",
          "width": {
            "top": "1px",
            "right": "1px",
            "bottom": "1px",
            "left": "1px"
          },
          "style": "solid"
        },
        "border-radius": "12px"
      }
    }
  }
}
