{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/checkoutpage-com/json-schema/checkoutpage-com-theme-overrides-input-schema.json",
  "title": "ThemeOverridesInput",
  "description": "The page's design and labels, set on top of the page's theme. Each key is a theme property, nested the same way the theme stores it, for example `{ \"tokens\": { \"colorPrimary\": { \"light\": \"#1a2b3c\" } }, \"labels\": { \"payButtonText\": \"Buy now\" } }`. Only the keys you send change; keys you leave out keep their current value. `null` at any level resets every property under it to the page theme's default. Color values are `{ light, dark }`, one color for light mode and one for dark mode. Images take the `file` ID of an image you uploaded. `customCss` needs a plan that includes custom CSS, and the `elements.poweredByCheckoutPage` and `elements.poweredByStripe` badges can only be changed with a paid subscription. Order bump styling is not available here.",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/checkoutpage-com-openapi.yml#/components/schemas/ThemeOverridesInput",
  "additionalProperties": false,
  "properties": {
    "customCss": {
      "description": "Custom CSS to inject into the checkout. Takes CSS, up to 50,000 characters, without `</style`. Setting it needs a plan that includes custom CSS.",
      "maxLength": 50000,
      "pattern": "^(?![\\s\\S]*<\\/[Ss][Tt][Yy][Ll][Ee])[^\\u0000]*$",
      "type": [
        "string",
        "null"
      ]
    },
    "elements": {
      "additionalProperties": false,
      "properties": {
        "checkout": {
          "additionalProperties": false,
          "properties": {
            "cards": {
              "additionalProperties": false,
              "properties": {
                "badge": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Default background color of the highlight pill on selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Default border color of the highlight pill on selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Default border radius of the highlight pill on selectable cards."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Default border width of the highlight pill on selectable cards."
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Default text color of the highlight pill on selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card highlight.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card highlight."
                        },
                        "fontStyle": {
                          "description": "Font style for the card highlight.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card highlight.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Default padding inside the highlight pill on selectable cards."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "description": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Default description color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card description.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card description."
                        },
                        "fontStyle": {
                          "description": "Font style for the card description.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card description.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "detail": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Default color for secondary text on cards (descriptions, remaining, dates, etc.).",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "discountedFromPrice": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Default discounted from price color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card discounted from price.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card discounted from price."
                        },
                        "fontStyle": {
                          "description": "Font style for the card discounted from price.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card discounted from price.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "groupName": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Default group name background color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Default group name color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card group name.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card group name."
                        },
                        "fontStyle": {
                          "description": "Font style for the card group name.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card group name.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Default bottom padding below card group names."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "name": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Default name color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card name.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card name."
                        },
                        "fontStyle": {
                          "description": "Font style for the card name.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card name.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "price": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Default price color for selectable cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the card price.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the card price."
                        },
                        "fontStyle": {
                          "description": "Font style for the card price.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the card price.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "selectedStyles": {
                  "additionalProperties": false,
                  "properties": {
                    "backgroundColor": {
                      "additionalProperties": false,
                      "description": "Default background color for selected cards.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "borderColor": {
                      "additionalProperties": false,
                      "description": "Default border color for selected cards.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "backgroundColor": {
                      "additionalProperties": false,
                      "description": "Default background color for selectable cards.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "borderColor": {
                      "additionalProperties": false,
                      "description": "Default border color for selectable cards.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "borderRadius": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            0
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            2
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            4
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            8
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            12
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            16
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            24
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            32
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            40
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            48
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            64
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            80
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            96
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            128
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Default border radius for selectable cards."
                    },
                    "borderWidth": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            0
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            1
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            2
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            4
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            8
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Default border width for selectable cards."
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "confirmation": {
              "additionalProperties": false,
              "properties": {
                "heading": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the confirmation heading text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "mark": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the confirmation check icon.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "size": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                56
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Size of the confirmation check icon."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "text": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the confirmation message text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "divider": {
              "additionalProperties": false,
              "properties": {
                "enabled": {
                  "description": "Whether the divider is visible in the checkout section.",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "borderColor": {
                      "additionalProperties": false,
                      "description": "Color of the divider line in the checkout.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "form": {
              "additionalProperties": false,
              "properties": {
                "button": {
                  "additionalProperties": false,
                  "properties": {
                    "hoverStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the submit button on hover.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the submit button on hover.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the submit button on hover.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "priceOnButton": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price on button is visible in the button section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the submit button.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the submit button.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of the submit button."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of the submit button."
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the submit button.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the submit button in the button section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the submit button in the button section."
                        },
                        "fontStyle": {
                          "description": "Font style for the submit button in the button section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the submit button in the button section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Padding of the submit button."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "discountCode": {
                  "additionalProperties": false,
                  "properties": {
                    "applyButton": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the discount code apply button.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "code": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the applied discount code.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the applied discount code.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "discount": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the discount amount text.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "link": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the discount code link.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "fields": {
                  "additionalProperties": false,
                  "properties": {
                    "description": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the field descriptions is visible in the fields section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of field descriptions.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the field description in the fields section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the field description in the fields section."
                            },
                            "fontStyle": {
                              "description": "Font style for the field description in the fields section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the field description in the fields section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingTop": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Top padding above field descriptions."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "field": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of individual field wrappers.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of individual field wrappers.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "input": {
                      "additionalProperties": false,
                      "properties": {
                        "focusStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of input fields when focused. Only emitted when differs from input resting state.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of input fields when focused. Only emitted when differs from input resting state.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "description": "Border radius of input fields when focused.",
                              "maximum": 400,
                              "minimum": 0,
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of input fields when focused. Only emitted when differs from input resting state.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "placeholder": {
                          "additionalProperties": false,
                          "properties": {
                            "enabled": {
                              "description": "Whether input field placeholders are visible.",
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "placeholderStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of input field placeholder text. Handled by placeholder enabled toggle logic.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of input fields.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of input fields.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    80
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    96
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    128
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border radius of input fields."
                            },
                            "borderWidth": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    1
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border width of input fields."
                            },
                            "boxShadow": {
                              "description": "Shadow size of input fields.",
                              "enum": [
                                "",
                                "none",
                                "sm",
                                "md",
                                "lg",
                                "xl",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "boxShadowColor": {
                              "additionalProperties": false,
                              "description": "Shadow color of input fields.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of input fields.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the input field in the fields section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the input field in the fields section."
                            },
                            "fontStyle": {
                              "description": "Font style for the input field in the fields section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the input field in the fields section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingX": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Horizontal padding of input fields."
                            },
                            "paddingY": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Vertical padding of input fields."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "label": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the field labels is visible in the fields section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "focusStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the field label when the input is focused.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of field labels.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the field label in the fields section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the field label in the fields section."
                            },
                            "fontStyle": {
                              "description": "Font style for the field label in the fields section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the field label in the fields section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingBottom": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Bottom padding below field labels."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the fields container.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the fields container.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "manualPayments": {
                  "additionalProperties": false,
                  "properties": {
                    "description": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the manual payment description is visible in the payments section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the manual payment description.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the manual payment description in the payments section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the manual payment description in the payments section."
                            },
                            "fontStyle": {
                              "description": "Font style for the manual payment description in the payments section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the manual payment description in the payments section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "instructions": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the manual payment instructions is visible in the payments section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the manual payment instructions.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the manual payment instructions in the payments section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the manual payment instructions in the payments section."
                            },
                            "fontStyle": {
                              "description": "Font style for the manual payment instructions in the payments section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the manual payment instructions in the payments section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "name": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the manual payment name is visible in the payments section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the manual payment name.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the manual payment name in the payments section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the manual payment name in the payments section."
                            },
                            "fontStyle": {
                              "description": "Font style for the manual payment name in the payments section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the manual payment name in the payments section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "selectedStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the selected manual payment option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the selected manual payment option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderWidth": {
                          "description": "Border width of the selected manual payment option.",
                          "maximum": 400,
                          "minimum": 0,
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the selected manual payment option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of manual payment options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of manual payment options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of manual payment options."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of manual payment options."
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of manual payment options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Padding of manual payment options."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "orPayWithCard": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the \"or pay with card\" is visible in the trust section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the \"or pay with card\" divider.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the \"or pay with card\" divider.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "priceBreakdown": {
                  "additionalProperties": false,
                  "properties": {
                    "bulkDiscount": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the bulk discount is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the bulk discount line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "couponDiscount": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the coupon discount is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the coupon discount line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "dueNow": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the due now is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the due now line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "enabled": {
                      "description": "Whether the price breakdown is visible in the priceBreakdown section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "fees": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the fees is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the fees line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "orderBump": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the order bump lines is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the order bump lines.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "proration": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the proration is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the proration line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "setupFee": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the setup fee is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the setup fee line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "startDate": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the start date is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the start date line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "alignment": {
                          "description": "Text alignment of the price breakdown. Maps to flexbox justify/align values.",
                          "enum": [
                            "",
                            "left",
                            "center",
                            "right",
                            "justify",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the price breakdown section.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Default text color of the price breakdown section.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the price breakdown in the priceBreakdown section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the price breakdown in the priceBreakdown section."
                        },
                        "fontStyle": {
                          "description": "Font style for the price breakdown in the priceBreakdown section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the price breakdown in the priceBreakdown section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "subtotal": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the subtotal is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the subtotal line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "tax": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the tax is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the tax line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "ticket": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the ticket lines is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the per-ticket lines shown when a ticket carries a fee.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "ticketFee": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the booking fee lines is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the booking fee lines.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "total": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the total is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the total line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the price breakdown total in the priceBreakdown section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the price breakdown total in the priceBreakdown section."
                            },
                            "fontStyle": {
                              "description": "Font style for the price breakdown total in the priceBreakdown section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the price breakdown total in the priceBreakdown section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "trial": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the trial is visible in the priceBreakdown section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the trial line.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "pwyw": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the pay what you want section is visible in the fields section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "minPrice": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the PWYW minimum price is visible in the fields section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "securePayments": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the secure payments is visible in the trust section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the secure payments badge.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the secure payments badge.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the secure payments badge in the trust section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the secure payments badge in the trust section."
                        },
                        "fontStyle": {
                          "description": "Font style for the secure payments badge in the trust section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the secure payments badge in the trust section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "stripeCardElement": {
                  "additionalProperties": false,
                  "properties": {
                    "input": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the Stripe card input field.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "backgroundColor": {
                      "additionalProperties": false,
                      "description": "Background color of the checkout form.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "color": {
                      "additionalProperties": false,
                      "description": "Default text color of the checkout form.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "pwyw": {
              "additionalProperties": false,
              "properties": {
                "input": {
                  "additionalProperties": false,
                  "properties": {
                    "focusStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Focus background color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Focus border color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Focus text color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "placeholderStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Placeholder color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of the pay-what-you-want amount input."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of the pay-what-you-want amount input."
                        },
                        "boxShadow": {
                          "description": "Shadow size of the pay-what-you-want amount input.",
                          "enum": [
                            "",
                            "none",
                            "sm",
                            "md",
                            "lg",
                            "xl",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the pay-what-you-want amount input.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the pay-what-you-want amount input.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the pay-what-you-want amount input."
                        },
                        "fontStyle": {
                          "description": "Font style of the pay-what-you-want amount input.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the pay-what-you-want amount input.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingX": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Horizontal padding of the pay-what-you-want amount input."
                        },
                        "paddingY": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Vertical padding of the pay-what-you-want amount input."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "label": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the pay-what-you-want label is visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "focusStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the pay-what-you-want label when the input is focused.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the pay-what-you-want label.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the pay-what-you-want label.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the pay-what-you-want label."
                        },
                        "fontStyle": {
                          "description": "Font style of the pay-what-you-want label.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the pay-what-you-want label.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Bottom padding below the pay-what-you-want label."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "position": {
                  "description": "Where the single-price pay-what-you-want input is displayed.",
                  "enum": [
                    "content-top",
                    "content-bottom",
                    "form-top",
                    "form-bottom",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "suffix": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the pay-what-you-want interval / currency suffix is visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the pay-what-you-want input suffix (interval or currency).",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the pay-what-you-want input suffix (interval or currency).",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the pay-what-you-want input suffix (interval or currency)."
                        },
                        "fontStyle": {
                          "description": "Font style of the pay-what-you-want input suffix (interval or currency).",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the pay-what-you-want input suffix (interval or currency).",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "statusBadges": {
              "additionalProperties": false,
              "properties": {
                "canceledBackgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the canceled badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "canceledColor": {
                  "additionalProperties": false,
                  "description": "Text color of the canceled badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "notOnSaleBackgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the not on sale badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "notOnSaleColor": {
                  "additionalProperties": false,
                  "description": "Text color of the not on sale badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "onSaleSoonBackgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the on sale soon badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "onSaleSoonColor": {
                  "additionalProperties": false,
                  "description": "Text color of the on sale soon badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "soldOutBackgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the sold out badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "soldOutColor": {
                  "additionalProperties": false,
                  "description": "Text color of the sold out badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "fontFamily": {
                      "description": "Font family for status badges.",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "fontSize": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            10
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            11
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            12
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            13
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            14
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            16
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            18
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            20
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            24
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            32
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            40
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            48
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            64
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Font size for status badges."
                    },
                    "fontStyle": {
                      "description": "Font style for status badges.",
                      "enum": [
                        "",
                        "normal",
                        "italic",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "fontWeight": {
                      "description": "Font weight for status badges.",
                      "maximum": 900,
                      "minimum": 100,
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "unavailableBackgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the unavailable badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "unavailableColor": {
                  "additionalProperties": false,
                  "description": "Text color of the unavailable badge.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "styles": {
              "additionalProperties": false,
              "properties": {
                "backgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the checkout container.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "borderColor": {
                  "additionalProperties": false,
                  "description": "Border color of the checkout container.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "borderRadius": {
                  "anyOf": [
                    {
                      "enum": [
                        ""
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        0
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        2
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        4
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        8
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        12
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        16
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        24
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        32
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        40
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        48
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        64
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        80
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        96
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        128
                      ],
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Border radius of the checkout container."
                },
                "borderWidth": {
                  "anyOf": [
                    {
                      "enum": [
                        ""
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        0
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        1
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        2
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        4
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        8
                      ],
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Border width of the checkout container."
                },
                "color": {
                  "additionalProperties": false,
                  "description": "Default text color of the checkout container.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "padding": {
                  "anyOf": [
                    {
                      "enum": [
                        ""
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        32
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        48
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        64
                      ],
                      "type": "number"
                    },
                    {
                      "enum": [
                        80
                      ],
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Padding of the checkout container."
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "ticketGroups": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the ticket group description.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the ticket group description.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the ticket group description in the ticketGroups section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the ticket group description in the ticketGroups section."
                        },
                        "fontStyle": {
                          "description": "Font style for the ticket group description in the ticketGroups section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the ticket group description in the ticketGroups section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "name": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the ticket group name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the ticket group name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the ticket group name in the ticketGroups section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the ticket group name in the ticketGroups section."
                        },
                        "fontStyle": {
                          "description": "Font style for the ticket group name in the ticketGroups section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the ticket group name in the ticketGroups section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Bottom padding below the ticket group name."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "position": {
                  "description": "Where ticket types are displayed.",
                  "enum": [
                    "form",
                    "content",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "ticketTypes": {
                  "additionalProperties": false,
                  "properties": {
                    "description": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type description.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type description in the ticketGroups section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type description in the ticketGroups section."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type description in the ticketGroups section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type description in the ticketGroups section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "discountedFromPrice": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the original price on ticket types.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type discounted from price in the ticketGroups section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type discounted from price in the ticketGroups section."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type discounted from price in the ticketGroups section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type discounted from price in the ticketGroups section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "fee": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the booking fee note under a ticket price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type booking fee note.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type booking fee note."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type booking fee note.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type booking fee note.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "name": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type name.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type name in the ticketGroups section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type name in the ticketGroups section."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type name in the ticketGroups section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type name in the ticketGroups section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "price": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type price in the ticketGroups section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type price in the ticketGroups section."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type price in the ticketGroups section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type price in the ticketGroups section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "remaining": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type remaining count.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type remaining text.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type remaining text."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type remaining text.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type remaining text.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "saleDate": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type sale date.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type sale date.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type sale date."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type sale date.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type sale date.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "selectedStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the selected ticket type.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the selected ticket type.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of ticket type cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of ticket type cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of ticket type cards."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of ticket type cards."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "total": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the ticket type total price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the ticket type total price.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the ticket type total price."
                            },
                            "fontStyle": {
                              "description": "Font style for the ticket type total price.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the ticket type total price.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "variants": {
              "additionalProperties": false,
              "properties": {
                "name": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the variant group name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the variant group name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the variant name in the variants section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the variant name in the variants section."
                        },
                        "fontStyle": {
                          "description": "Font style for the variant name in the variants section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the variant name in the variants section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Bottom padding below the variant group name."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "position": {
                  "description": "Where product variants are displayed.",
                  "enum": [
                    "form",
                    "content",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "variantOptions": {
                  "additionalProperties": false,
                  "properties": {
                    "description": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the variant option description.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the variant option description.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the variant option description in the variants section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the variant option description in the variants section."
                            },
                            "fontStyle": {
                              "description": "Font style for the variant option description in the variants section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the variant option description in the variants section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "discountedFromPrice": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the original price on variant options.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the variant discounted from price in the variants section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the variant discounted from price in the variants section."
                            },
                            "fontStyle": {
                              "description": "Font style for the variant discounted from price in the variants section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the variant discounted from price in the variants section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "name": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the variant option name.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the variant option name.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the variant option name in the variants section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the variant option name in the variants section."
                            },
                            "fontStyle": {
                              "description": "Font style for the variant option name in the variants section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the variant option name in the variants section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "planIterations": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the plan iterations text on variant options.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the variant plan iterations in the variants section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the variant plan iterations in the variants section."
                            },
                            "fontStyle": {
                              "description": "Font style for the variant plan iterations in the variants section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the variant plan iterations in the variants section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "plusSign": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the plus sign between variant options.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "price": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the variant option price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the variant option price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family for the variant option price in the variants section.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size for the variant option price in the variants section."
                            },
                            "fontStyle": {
                              "description": "Font style for the variant option price in the variants section.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight for the variant option price in the variants section.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pwywInput": {
                      "additionalProperties": false,
                      "properties": {
                        "focusStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Focus background color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Focus border color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Focus text color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "placeholderStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Placeholder color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    80
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    96
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    128
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border radius of the pay-what-you-want amount input."
                            },
                            "borderWidth": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    1
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border width of the pay-what-you-want amount input."
                            },
                            "boxShadow": {
                              "description": "Shadow size of the pay-what-you-want amount input.",
                              "enum": [
                                "",
                                "none",
                                "sm",
                                "md",
                                "lg",
                                "xl",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the pay-what-you-want amount input.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the pay-what-you-want amount input."
                            },
                            "fontStyle": {
                              "description": "Font style of the pay-what-you-want amount input.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the pay-what-you-want amount input.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingX": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Horizontal padding of the pay-what-you-want amount input."
                            },
                            "paddingY": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Vertical padding of the pay-what-you-want amount input."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pwywSuffix": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the variant PWYW interval / currency suffix is visible.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the pay-what-you-want input suffix (interval or currency).",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the pay-what-you-want input suffix (interval or currency).",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the pay-what-you-want input suffix (interval or currency)."
                            },
                            "fontStyle": {
                              "description": "Font style of the pay-what-you-want input suffix (interval or currency).",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the pay-what-you-want input suffix (interval or currency).",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "selectedStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the selected variant option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the selected variant option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of variant option cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of variant option cards.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of variant option cards."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of variant option cards."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "container": {
          "additionalProperties": false,
          "properties": {
            "styles": {
              "additionalProperties": false,
              "properties": {
                "backgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the outer container.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "color": {
                  "additionalProperties": false,
                  "description": "Text color of the outer container.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "description": {
          "additionalProperties": false,
          "properties": {
            "body": {
              "additionalProperties": false,
              "properties": {
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of body text in the description section.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "bullets": {
              "additionalProperties": false,
              "properties": {
                "align": {
                  "description": "Where the marker sits against the first line of a list item.",
                  "enum": [
                    "top",
                    "middle",
                    "bottom",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of the marker on bulleted lists in the description.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "fontSize": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            10
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            12
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            14
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            16
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            18
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            20
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            24
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Size of the marker on bulleted lists in the description."
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "type": {
                  "description": "Marker shown on bulleted lists in the description.",
                  "enum": [
                    "dot",
                    "tick",
                    "dash",
                    "arrow",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "collapsibles": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of accordion body text in the description.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "border": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Show/hide the bottom border on accordions in the description.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Color of the bottom border on accordions.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of accordions."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Width of the bottom border on accordions."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "icon": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the accordion toggle icon in the description.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "type": {
                      "description": "Icon shown on accordion toggles in the description. Default: \"chevron\".",
                      "enum": [
                        "chevron",
                        "plus",
                        "caret",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "title": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of accordion titles in the description.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "headings": {
              "additionalProperties": false,
              "properties": {
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of headings in the description section.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "links": {
              "additionalProperties": false,
              "properties": {
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of links in the description section.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "quotes": {
              "additionalProperties": false,
              "properties": {
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of blockquotes in the description section.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "styles": {
              "additionalProperties": false,
              "properties": {
                "backgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the description section.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "poweredByCheckoutPage": {
          "additionalProperties": false,
          "properties": {
            "enabled": {
              "description": "Whether the Powered by Checkout Page badge is shown on the checkout. Changing it needs a paid subscription, not a free plan or a trial.",
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "poweredByStripe": {
          "additionalProperties": false,
          "properties": {
            "enabled": {
              "description": "Whether the Powered by Stripe badge is visible in the trust section. Changing it needs a paid subscription, not a free plan or a trial.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "styles": {
              "additionalProperties": false,
              "properties": {
                "badgeStyle": {
                  "description": "Style variant of the Powered by Stripe badge. Changing it needs a paid subscription, not a free plan or a trial.",
                  "enum": [
                    "auto",
                    "outline_black",
                    "outline_white",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "product": {
          "additionalProperties": false,
          "properties": {
            "event": {
              "additionalProperties": false,
              "properties": {
                "date": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the event date is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the event date text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "location": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the event location is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the event location text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "virtual": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the virtual event is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the virtual event text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "logo": {
              "additionalProperties": false,
              "properties": {
                "enabled": {
                  "description": "Whether the logo is visible in the product section.",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hostedPageLogoStyle": {
                  "description": "Which logo variant to show on hosted pages.",
                  "enum": [
                    "logoBanner",
                    "logoBubble",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "logoBanner": {
                  "additionalProperties": false,
                  "properties": {
                    "bannerStyle": {
                      "description": "Banner logo display variant.",
                      "enum": [
                        "full",
                        "icon",
                        "name",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the logo name text in the banner.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the logo banner in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the logo banner in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the logo banner in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the logo banner in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "size": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Size of the logo mark in the banner."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "logoBubble": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color behind the logo bubble image.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "size": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Size of the logo bubble."
                        },
                        "textAlign": {
                          "description": "Alignment of the logo bubble.",
                          "enum": [
                            "left",
                            "center",
                            "right",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "pricePicker": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the description above the price options is visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the description above the price options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the description above the price options.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the description above the price options."
                        },
                        "fontStyle": {
                          "description": "Font style of the description above the price options.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the description above the price options.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "enabled": {
                  "description": "Whether the multi-price options (picker) are visible.",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "groupBy": {
                  "description": "How price options are grouped into tabs. Default: \"auto\".",
                  "enum": [
                    "auto",
                    "none",
                    "billing",
                    "interval",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "groupingMode": {
                  "description": "Direction of the grouping tabs bar.",
                  "enum": [
                    "horizontal",
                    "vertical",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "horizontalAlign": {
                  "description": "Horizontal alignment of the price option content.",
                  "enum": [
                    "left",
                    "center",
                    "right",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "layout": {
                  "description": "Price options as a list or a grid.",
                  "enum": [
                    "list",
                    "grid-2",
                    "grid-3",
                    "grid-4",
                    "grid-5",
                    "grid-6",
                    "grid-7",
                    "grid-8",
                    "grid-9",
                    "grid-10",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "option": {
                  "additionalProperties": false,
                  "properties": {
                    "badge": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price badge is visible.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the price badge.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of the price badge.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border radius of the price badge."
                            },
                            "borderWidth": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    1
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border width of the price badge."
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price badge.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price badge.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price badge."
                            },
                            "fontStyle": {
                              "description": "Font style of the price badge.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price badge.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "padding": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Padding inside the price badge."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "description": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price description is visible in the product section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option description.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option description.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option description."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option description.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option description.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "discountedFromPrice": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the compare-at price is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option compare-at price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option compare-at price.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option compare-at price."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option compare-at price.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option compare-at price.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "enabled": {
                      "description": "Whether the price option cards are visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "indicator": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price picker selection indicator is visible.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "selectedStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the selected price picker indicator circle.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of the selected price picker indicator circle.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the price picker indicator circle.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of the price picker indicator circle.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "anyOf": [
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    9999
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border radius of the price picker indicator ring (9999 = circle, 0 = square)."
                            },
                            "borderWidth": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    1
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border width of the price picker indicator ring."
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the selected mark (dot, tick or star).",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "shape": {
                              "description": "Shape of the selected price picker mark (dot, tick or star).",
                              "enum": [
                                "dot",
                                "tick",
                                "star",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "size": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    28
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Width and height of the price picker selection indicator."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "interval": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the subscription interval is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option interval.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option interval.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option interval."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option interval.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option interval.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "label": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price label is visible in the product section.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option label.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option label.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option label."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option label.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option label.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "planIterations": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the number of payments is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option number of payments.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option number of payments.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option number of payments."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option number of payments.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option number of payments.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "price": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option price.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option price.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option price."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option price.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option price.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "prorationAmount": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the proration amount line is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option proration amount.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option proration amount.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option proration amount."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option proration amount.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option proration amount.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "prorationRenews": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the proration renews line is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option proration renews.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option proration renews.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option proration renews."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option proration renews.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option proration renews.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pwywInput": {
                      "additionalProperties": false,
                      "properties": {
                        "focusStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Focus background color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Focus border color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Focus text color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "placeholderStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Placeholder color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "backgroundColor": {
                              "additionalProperties": false,
                              "description": "Background color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderColor": {
                              "additionalProperties": false,
                              "description": "Border color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "borderRadius": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    80
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    96
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    128
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border radius of the pay-what-you-want amount input."
                            },
                            "borderWidth": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    1
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Border width of the pay-what-you-want amount input."
                            },
                            "boxShadow": {
                              "description": "Shadow size of the pay-what-you-want amount input.",
                              "enum": [
                                "",
                                "none",
                                "sm",
                                "md",
                                "lg",
                                "xl",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the pay-what-you-want amount input.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the pay-what-you-want amount input.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the pay-what-you-want amount input."
                            },
                            "fontStyle": {
                              "description": "Font style of the pay-what-you-want amount input.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the pay-what-you-want amount input.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingX": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Horizontal padding of the pay-what-you-want amount input."
                            },
                            "paddingY": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Vertical padding of the pay-what-you-want amount input."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pwywLabel": {
                      "additionalProperties": false,
                      "properties": {
                        "focusStyles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the pay-what-you-want label when the input is focused.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the pay-what-you-want label.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the pay-what-you-want label.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the pay-what-you-want label."
                            },
                            "fontStyle": {
                              "description": "Font style of the pay-what-you-want label.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the pay-what-you-want label.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            },
                            "paddingBottom": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    0
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    2
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    4
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    6
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    8
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Bottom padding below the pay-what-you-want label."
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pwywSuffix": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the price option PWYW interval / currency suffix is visible.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Color of the pay-what-you-want input suffix (interval or currency).",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the pay-what-you-want input suffix (interval or currency).",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the pay-what-you-want input suffix (interval or currency)."
                            },
                            "fontStyle": {
                              "description": "Font style of the pay-what-you-want input suffix (interval or currency).",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the pay-what-you-want input suffix (interval or currency).",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "selectedStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the selected price picker option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the selected price picker option.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "setupFee": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the setup fee is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option setup fee.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option setup fee.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option setup fee."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option setup fee.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option setup fee.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "startDate": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the start date is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option start date.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option start date.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option start date."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option start date.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option start date.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of price picker options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of price picker options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of price picker options."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of price picker options."
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of all price option text (except the highlight).",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of all price option text (except the highlight).",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of all price option text (except the highlight)."
                        },
                        "fontStyle": {
                          "description": "Font style of all price option text (except the highlight).",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of all price option text (except the highlight).",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Padding inside price picker options."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "trialPeriod": {
                      "additionalProperties": false,
                      "properties": {
                        "enabled": {
                          "description": "Whether the trial period is visible in each price option.",
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price option trial period.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price option trial period.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price option trial period."
                            },
                            "fontStyle": {
                              "description": "Font style of the price option trial period.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price option trial period.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "position": {
                  "description": "Where the price options are displayed.",
                  "enum": [
                    "content",
                    "form",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "pwywDisplay": {
                  "description": "How pay-what-you-want prices are displayed in the price list.",
                  "enum": [
                    "inline",
                    "button",
                    "standalone",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "gap": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            0
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            2
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            4
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            6
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            8
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            12
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            16
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            24
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            32
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            40
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Gap between price picker options."
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "tabs": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the price grouping tabs are visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "name": {
                      "additionalProperties": false,
                      "properties": {
                        "styles": {
                          "additionalProperties": false,
                          "properties": {
                            "color": {
                              "additionalProperties": false,
                              "description": "Text color of the price grouping tab titles.",
                              "properties": {
                                "dark": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                },
                                "light": {
                                  "$ref": "#/$defs/ThemeColorValue"
                                }
                              },
                              "type": [
                                "object",
                                "null"
                              ]
                            },
                            "fontFamily": {
                              "description": "Font family of the price grouping tab titles.",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontSize": {
                              "anyOf": [
                                {
                                  "enum": [
                                    ""
                                  ],
                                  "type": "string"
                                },
                                {
                                  "enum": [
                                    10
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    11
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    12
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    13
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    14
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    16
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    18
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    20
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    24
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    32
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    40
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    48
                                  ],
                                  "type": "number"
                                },
                                {
                                  "enum": [
                                    64
                                  ],
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "description": "Font size of the price grouping tab titles."
                            },
                            "fontStyle": {
                              "description": "Font style of the price grouping tab titles.",
                              "enum": [
                                "",
                                "normal",
                                "italic",
                                null
                              ],
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "fontWeight": {
                              "description": "Font weight of the price grouping tab titles.",
                              "maximum": 900,
                              "minimum": 100,
                              "type": [
                                "integer",
                                "null"
                              ]
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "selectedStyles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the selected grouping tab.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the selected grouping tab.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the price grouping tabs bar.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the price grouping tabs bar.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                80
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                96
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                128
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of the price grouping tabs bar."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of the price grouping tabs bar."
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Padding inside the price grouping tabs bar."
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Space between the grouping tabs and the price options."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "title": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the heading above the price options is visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the heading above the price options.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the heading above the price options.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the heading above the price options."
                        },
                        "fontStyle": {
                          "description": "Font style of the heading above the price options.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the heading above the price options.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "paddingBottom": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Space between the heading (and its description) and the price options."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "verticalAlign": {
                  "description": "Vertical alignment of the price option content.",
                  "enum": [
                    "top",
                    "center",
                    "bottom",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "pricing": {
              "additionalProperties": false,
              "properties": {
                "badge": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the single-price highlight is visible.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the single-price highlight.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderColor": {
                          "additionalProperties": false,
                          "description": "Border color of the single-price highlight.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "borderRadius": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border radius of the single-price highlight."
                        },
                        "borderWidth": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                1
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Border width of the single-price highlight."
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the single-price highlight.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family of the single-price highlight.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size of the single-price highlight."
                        },
                        "fontStyle": {
                          "description": "Font style of the single-price highlight.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight of the single-price highlight.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        },
                        "padding": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                0
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                2
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                4
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                6
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                8
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Padding inside the single-price highlight."
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "discountedFromPrice": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the discounted from price is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the original price shown with a discount.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the discounted from price in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the discounted from price in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the discounted from price in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the discounted from price in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "enabled": {
                  "description": "Whether the pricing is visible in the product section.",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "interval": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the subscription interval is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the subscription interval (e.g. \"/ month\").",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the subscription interval.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the subscription interval."
                        },
                        "fontStyle": {
                          "description": "Font style for the subscription interval.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the subscription interval.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "planIterations": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the number of payments is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the number of payments text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the plan iterations in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the plan iterations in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the plan iterations in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the plan iterations in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "price": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the price is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the product price.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the product price in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the product price in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the product price in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the product price in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "prorationAmount": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the proration amount is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the proration amount text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the proration amount in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the proration amount in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the proration amount in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the proration amount in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "prorationRenews": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the proration renews is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the proration renewal date text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the proration renews in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the proration renews in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the proration renews in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the proration renews in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "setupFee": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the setup fee is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the setup fee text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the setup fee in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the setup fee in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the setup fee in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the setup fee in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "startDate": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the start date is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the subscription start date text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the start date in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the start date in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the start date in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the start date in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "trialPeriod": {
                  "additionalProperties": false,
                  "properties": {
                    "enabled": {
                      "description": "Whether the trial period is visible in the product section.",
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "color": {
                          "additionalProperties": false,
                          "description": "Color of the trial period text.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "fontFamily": {
                          "description": "Font family for the trial period in the product section.",
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontSize": {
                          "anyOf": [
                            {
                              "enum": [
                                ""
                              ],
                              "type": "string"
                            },
                            {
                              "enum": [
                                10
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                11
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                12
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                13
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                14
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                16
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                18
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                20
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                24
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                32
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                40
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                48
                              ],
                              "type": "number"
                            },
                            {
                              "enum": [
                                64
                              ],
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Font size for the trial period in the product section."
                        },
                        "fontStyle": {
                          "description": "Font style for the trial period in the product section.",
                          "enum": [
                            "",
                            "normal",
                            "italic",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "fontWeight": {
                          "description": "Font weight for the trial period in the product section.",
                          "maximum": 900,
                          "minimum": 100,
                          "type": [
                            "integer",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "store": {
              "additionalProperties": false,
              "properties": {
                "logo": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the store logo.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the store logo.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "textAlign": {
                          "description": "Alignment of the store logo.",
                          "enum": [
                            "left",
                            "center",
                            "right",
                            null
                          ],
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "logoWithStoreName": {
                  "additionalProperties": false,
                  "properties": {
                    "styles": {
                      "additionalProperties": false,
                      "properties": {
                        "backgroundColor": {
                          "additionalProperties": false,
                          "description": "Background color of the logo with store name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        },
                        "color": {
                          "additionalProperties": false,
                          "description": "Text color of the logo with store name.",
                          "properties": {
                            "dark": {
                              "$ref": "#/$defs/ThemeColorValue"
                            },
                            "light": {
                              "$ref": "#/$defs/ThemeColorValue"
                            }
                          },
                          "type": [
                            "object",
                            "null"
                          ]
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "styles": {
              "additionalProperties": false,
              "properties": {
                "backgroundColor": {
                  "additionalProperties": false,
                  "description": "Background color of the product section.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "color": {
                  "additionalProperties": false,
                  "description": "Default text color of the product section.",
                  "properties": {
                    "dark": {
                      "$ref": "#/$defs/ThemeColorValue"
                    },
                    "light": {
                      "$ref": "#/$defs/ThemeColorValue"
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "textAlign": {
                  "description": "Text alignment for the product section.",
                  "enum": [
                    "left",
                    "center",
                    "right",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "title": {
              "additionalProperties": false,
              "properties": {
                "enabled": {
                  "description": "Whether the product title is visible in the product section.",
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "styles": {
                  "additionalProperties": false,
                  "properties": {
                    "color": {
                      "additionalProperties": false,
                      "description": "Color of the product title text.",
                      "properties": {
                        "dark": {
                          "$ref": "#/$defs/ThemeColorValue"
                        },
                        "light": {
                          "$ref": "#/$defs/ThemeColorValue"
                        }
                      },
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "fontFamily": {
                      "description": "Font family for the product title in the product section.",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "fontSize": {
                      "anyOf": [
                        {
                          "enum": [
                            ""
                          ],
                          "type": "string"
                        },
                        {
                          "enum": [
                            10
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            11
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            12
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            13
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            14
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            16
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            18
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            20
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            24
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            32
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            40
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            48
                          ],
                          "type": "number"
                        },
                        {
                          "enum": [
                            64
                          ],
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Font size for the product title in the product section."
                    },
                    "fontStyle": {
                      "description": "Font style for the product title in the product section.",
                      "enum": [
                        "",
                        "normal",
                        "italic",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "fontWeight": {
                      "description": "Font weight for the product title in the product section.",
                      "maximum": 900,
                      "minimum": 100,
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "labels": {
      "additionalProperties": false,
      "properties": {
        "addDiscountCodeText": {
          "description": "Label for add discount code link. Default: \"Add discount code\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "addToCalendarText": {
          "description": "Label for the add to calendar button on the event confirmation. Default: \"Add to calendar\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "bookingFeeText": {
          "description": "Name of the per-ticket booking fee, on the ticket and in the price breakdown. Default: \"Booking fee\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "canceledButtonText": {
          "description": "Label for canceled button. Default: \"Canceled\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "canceledText": {
          "description": "Label for canceled status. Default: \"Canceled\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cardLabelText": {
          "description": "Label for card payment field. Default: \"Card\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartBulkDiscountText": {
          "description": "Label for bulk discount in price breakdown. Default: \"Bulk discount\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartCouponDiscountText": {
          "description": "Label for coupon discount in price breakdown. Default: \"Coupon discount\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartDueNowText": {
          "description": "Label for due now in price breakdown. Default: \"Due now\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartSetupFeeText": {
          "description": "Label for the setup fee in the price breakdown. Default: \"Setup fee\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartSubtotalText": {
          "description": "Label for subtotal in price breakdown. Default: \"Subtotal\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartTaxText": {
          "description": "Label for tax in price breakdown. Default: \"Tax\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartTotalAfterTrialText": {
          "description": "Label for total after trial in price breakdown. Default: \"Total after trial\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartTotalDueProratedAmountText": {
          "description": "Label for prorated total due in price breakdown. Default: \"Total due now (prorated)\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartTotalDueText": {
          "description": "Label for total due in price breakdown. Default: \"Total due\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "cartTotalOnStartDateText": {
          "description": "Label for total on start date in price breakdown. Default: \"Total on\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "customerInformationText": {
          "description": "Label for customer information section. Default: \"Customer information\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "dayText": {
          "description": "Label for the \"day\" interval. Default: \"day\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "discountCodeApplyText": {
          "description": "Label for discount code apply button. Default: \"Apply\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "discountCodePlaceholderText": {
          "description": "Placeholder for discount code input. Default: \"Discount code\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "discountCodeText": {
          "description": "Label for discount code field. Default: \"Discount code\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "emailSuggestionText": {
          "description": "Label for email typo suggestion. Default: \"Did you mean\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "endDateText": {
          "description": "Label for event end date. Default: \"Ends\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "endedAtDateText": {
          "description": "Label for past event end date. Default: \"Ended on\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "endsAfterPaymentsText": {
          "description": "Label for payment count. Default: \"payments\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "endsAfterText": {
          "description": "Label for subscription end. Default: \"Ends after\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "getTicketsButtonText": {
          "description": "Label for get tickets button. Default: \"Get tickets\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "hybridEventText": {
          "description": "Label for hybrid event type. Default: \"Hybrid event\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "intervalCountText": {
          "description": "Prefix for multi-interval subscriptions. Default: \"every\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "monthText": {
          "description": "Label for the \"month\" interval. Default: \"month\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "notOnSaleText": {
          "description": "Label for not-on-sale status. Default: \"Not on sale\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "onSaleSoonText": {
          "description": "Label for upcoming sale status. Default: \"On sale soon\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "orPayWithCardText": {
          "description": "Label for alternative card payment option. Default: \"Or pay with card\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "orderBumpCallToActionText": {
          "description": "Button or link copy on an order bump that has none of its own. Default: \"Add\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "orderBumpShowLessText": {
          "description": "Toggle that collapses an expanded order bump description. Default: \"Show less\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "orderBumpShowMoreText": {
          "description": "Toggle that expands a collapsed order bump description. Default: \"Show more\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "orderBumpsTitleText": {
          "description": "Heading above the order bump cards. Default: \"Add to your order\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "payButtonText": {
          "description": "Label for pay button. Default: \"Pay\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "payWhatYouWantPlaceholderText": {
          "description": "Placeholder for pay what you want input. Default: \"Pay what you want\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "payWhatYouWantText": {
          "description": "Label for pay what you want field. Default: \"Pay what you want\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "processingPaymentText": {
          "description": "Label shown while processing payment. Default: \"Processing payment\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "proratedAmountText": {
          "description": "Label for prorated amount display. Default: \"(prorated amount)\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "pwywEnterAmountText": {
          "description": "Label for PWYW options without a minimum or suggested price. Default: \"Enter amount\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "pwywMinPricePlaceholderText": {
          "description": "Placeholder for PWYW minimum price input. Default: \"Min.\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "pwywSuggestedPricePlaceholderText": {
          "description": "Placeholder for PWYW suggested price input. Default: \"Suggested\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "recurringText": {
          "description": "Fallback interval label on a recurring variant option when no specific cadence applies. Default: \"recurring\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "renewsOnText": {
          "description": "Label for subscription renewal date. Default: \"Renews on\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "scanToOpenText": {
          "description": "Label for QR pages that open a form. Default: \"Scan to open\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "scanToPayText": {
          "description": "Label for QR pages that open a payment page. Default: \"Scan to pay\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "securePaymentsText": {
          "description": "Label for secure payments trust badge. Default: \"Payments are secure & encrypted\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "setupFeeText": {
          "description": "Label for the setup fee on the product card. Default: \"setup fee\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "showLessText": {
          "description": "Toggle that collapses an expanded description. Default: \"Show less\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "showMoreText": {
          "description": "Toggle that expands a description cut to its first lines. Default: \"Show more\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "soldByText": {
          "description": "Label for the \"sold by\" credit. Default: \"Sold by\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "soldOutButtonText": {
          "description": "Label for sold out button. Default: \"Sold out\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "soldOutText": {
          "description": "Label for sold out status. Default: \"Sold out\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "startDateText": {
          "description": "Label for event start date. Default: \"Starts\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "startsOnText": {
          "description": "Label for subscription start date. Default: \"Starts on\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "submitButtonText": {
          "description": "Label for submit button. Default: \"Submit\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "subscribeButtonText": {
          "description": "Label for subscribe button. Default: \"Subscribe\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketFeeIncludesText": {
          "description": "Leads the note under a ticket price that includes its fee, e.g. \"Includes $3 booking fee\". Default: \"Includes\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketPwywEnterAmountPlaceholderText": {
          "description": "Placeholder for the pay-what-you-want ticket amount input when neither a minimum nor a suggested price is set. Default: \"Enter amount\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketPwywMinPricePlaceholderText": {
          "description": "Placeholder label for the pay-what-you-want ticket amount input when no suggested price is set. Default: \"Min.\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketPwywSuggestedPricePlaceholderText": {
          "description": "Placeholder label for the pay-what-you-want ticket amount input when a suggested price is set. Default: \"Suggested\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketTypeTotalText": {
          "description": "Label for ticket type total. Default: \"Total\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketsPurchasedText": {
          "description": "Label for tickets purchased confirmation. Default: \"Tickets purchased\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "ticketsRemainingText": {
          "description": "Label for remaining ticket count. Default: \"remaining\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "todayText": {
          "description": "Label for \"today\" date display. Default: \"Today\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "trialDaysFreeText": {
          "description": "Label for trial days. Default: \"days free\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "trialThenText": {
          "description": "Label between trial and price. Default: \"then\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "unavailableText": {
          "description": "Label for unavailable status. Default: \"Unavailable\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "upsellNoThanksText": {
          "description": "Label for upsell decline link. Default: \"No thanks, I don't want this\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "variantIsRequiredText": {
          "description": "Validation message for required variants. Default: \"is required\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "variantOptionTotalText": {
          "description": "Label for variant option total. Default: \"Total\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "viewDownloadsText": {
          "description": "Label for downloads link. Default: \"View downloads\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "viewPaymentHistoryText": {
          "description": "Label for payment history link. Default: \"View payment history\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "viewSubmissionHistoryText": {
          "description": "Label for submission history link. Default: \"View submission history\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "virtualEventText": {
          "description": "Label for virtual event type. Default: \"Virtual event\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "weekText": {
          "description": "Label for the \"week\" interval. Default: \"week\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        },
        "yearText": {
          "description": "Label for the \"year\" interval. Default: \"year\".",
          "maxLength": 500,
          "pattern": "^[^<>]*$",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "layout": {
      "additionalProperties": false,
      "properties": {
        "centerLayout": {
          "additionalProperties": false,
          "properties": {
            "backgroundColor": {
              "additionalProperties": false,
              "description": "Page background color override for center layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "backgroundImage": {
              "additionalProperties": false,
              "description": "Background image for center layout.",
              "properties": {
                "file": {
                  "allOf": [
                    {
                      "$ref": "#/$defs/UniqueIdentifier"
                    },
                    {
                      "description": "ID of an image file you uploaded with the files API. The server fills in `url`, `name`, `size`, `width` and `height` from the file and ignores any values sent for them."
                    }
                  ]
                },
                "height": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "name": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "size": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "url": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "width": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "required": [
                "file"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "backgroundPosition": {
              "description": "Background image position for center layout.",
              "enum": [
                "center",
                "top",
                "bottom",
                "left",
                "right",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "contentBackgroundColor": {
              "additionalProperties": false,
              "description": "Content background color override for center layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "formBackgroundColor": {
              "additionalProperties": false,
              "description": "Form background color override for center layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "doubleLayout": {
          "additionalProperties": false,
          "properties": {
            "backgroundWidth": {
              "description": "Content background width in double column layout.",
              "enum": [
                "half",
                "full",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "contentBackgroundColor": {
              "additionalProperties": false,
              "description": "Content background color override for double layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "formBackgroundColor": {
              "additionalProperties": false,
              "description": "Form background color override for double layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "formPosition": {
              "description": "Position of the form in double column layout.",
              "enum": [
                "right",
                "left",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "shadowColor": {
          "additionalProperties": false,
          "description": "Color of the checkout container shadow.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "shadowWidth": {
          "description": "Size of the checkout container shadow.",
          "enum": [
            "",
            "none",
            "sm",
            "md",
            "lg",
            "xl",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "splitLayout": {
          "additionalProperties": false,
          "properties": {
            "backgroundColor": {
              "additionalProperties": false,
              "description": "Page background color override for split layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "backgroundImage": {
              "additionalProperties": false,
              "description": "Background image for split layout.",
              "properties": {
                "file": {
                  "allOf": [
                    {
                      "$ref": "#/$defs/UniqueIdentifier"
                    },
                    {
                      "description": "ID of an image file you uploaded with the files API. The server fills in `url`, `name`, `size`, `width` and `height` from the file and ignores any values sent for them."
                    }
                  ]
                },
                "height": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "name": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "size": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "url": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "width": {
                  "description": "Ignored on input: the server sets it from the uploaded file.",
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "required": [
                "file"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "backgroundPosition": {
              "description": "Background image position for split layout.",
              "enum": [
                "center",
                "top",
                "bottom",
                "left",
                "right",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "contentBackgroundColor": {
              "additionalProperties": false,
              "description": "Content background color override for split layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "formBackgroundColor": {
              "additionalProperties": false,
              "description": "Form background color override for split layout.",
              "properties": {
                "dark": {
                  "$ref": "#/$defs/ThemeColorValue"
                },
                "light": {
                  "$ref": "#/$defs/ThemeColorValue"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "mainColumn": {
              "description": "Which side the main column appears on in split layout.",
              "enum": [
                "left",
                "right",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "tokens": {
      "additionalProperties": false,
      "properties": {
        "colorBackground": {
          "additionalProperties": false,
          "description": "Decorative page chrome color. No text sits directly on this color.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "colorPrimary": {
          "additionalProperties": false,
          "description": "Primary brand color used for buttons, links, and accents. Produces primary, primary-dark, logo-text, and logo-bg CSS variables.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "colorSecondary": {
          "additionalProperties": false,
          "description": "Secondary accent color. Produces secondary and secondary-dark CSS variables.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "colorSurface": {
          "additionalProperties": false,
          "description": "Neutral working surface for forms and cards.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "colorSurfaceAccent": {
          "additionalProperties": false,
          "description": "Branded content surface. Text sits on it. Used for the double layout content panel by default.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "colors": {
          "description": "Color mode for the checkout: light, dark, or system preference.",
          "enum": [
            "light",
            "dark",
            "system",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "fontBody": {
          "additionalProperties": false,
          "properties": {
            "family": {
              "description": "Font family for body text. Applied with fallback chain.",
              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
              "type": [
                "string",
                "null"
              ]
            },
            "size": {
              "description": "Body text size preset. Produces xs/sm/base/lg font-size and line-height CSS variables.",
              "enum": [
                "xs",
                "sm",
                "md",
                "lg",
                "xl",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "weight": {
              "description": "Font weight for body text. Also derives label weight (+100).",
              "maximum": 900,
              "minimum": 100,
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "fontHeading": {
          "additionalProperties": false,
          "properties": {
            "family": {
              "description": "Font family for all heading text. Applied with fallback chain.",
              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
              "type": [
                "string",
                "null"
              ]
            },
            "size": {
              "description": "Heading size preset. Produces h1-h6 font-size and line-height CSS variables.",
              "enum": [
                "xs",
                "sm",
                "md",
                "lg",
                "xl",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "weight": {
              "description": "Font weight for all headings.",
              "maximum": 900,
              "minimum": 100,
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "fontMain": {
          "additionalProperties": false,
          "properties": {
            "family": {
              "description": "Base font family inherited by both Title and Text fonts when they are set to Auto.",
              "pattern": "^[A-Za-z0-9][A-Za-z0-9 ]{0,63}$",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "radius": {
          "description": "Global border radius token. Produces 4 CSS variables for checkout, card, input, and button border-radius.",
          "enum": [
            "none",
            "sm",
            "md",
            "lg",
            "xl",
            "full",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "textPrimary": {
          "additionalProperties": false,
          "description": "Primary text color used throughout the checkout.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "textSecondary": {
          "additionalProperties": false,
          "description": "Secondary text color for less prominent text elements.",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "textTertiary": {
          "additionalProperties": false,
          "description": "Supporting text color for auxiliary elements like \"Pay with card\" and \"Payments are secure & encrypted\".",
          "properties": {
            "dark": {
              "$ref": "#/$defs/ThemeColorValue"
            },
            "light": {
              "$ref": "#/$defs/ThemeColorValue"
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    }
  },
  "type": [
    "object",
    "null"
  ],
  "$defs": {
    "ThemeColorValue": {
      "description": "A CSS color value, such as `#1a2b3c`, `rgb(0 0 0 / 50%)`, `oklch(0.7 0.1 200)`, `color-mix(in srgb, red, blue)` or a color name. It cannot contain `;`, `{`, `}`, `<` or `>`. The API doesn't check that the value is a valid color: an invalid one is stored, and the browser ignores it on the page.",
      "maxLength": 256,
      "pattern": "^[^;{}<>]+$",
      "type": [
        "string",
        "null"
      ]
    },
    "UniqueIdentifier": {
      "description": "Unique identifier for the ticket.",
      "pattern": "^[0-9a-fA-F]{24}$",
      "type": "string"
    }
  }
}