{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/checkoutpage-com/json-schema/checkoutpage-com-create-event-page-input-schema.json",
  "title": "CreateEventPageInput",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/checkoutpage-com-openapi.yml#/components/schemas/CreateEventPageInput",
  "properties": {
    "afterPaymentAction": {
      "description": "Behavior after checkout. `confirmation` shows the confirmation page. `checkout` redirects to `redirectPageId`. `redirect` sends the customer to `redirectUrl`. Defaults to `confirmation`.",
      "enum": [
        "confirmation",
        "checkout",
        "redirect",
        null
      ],
      "type": [
        "string",
        "null"
      ]
    },
    "allowDynamicDescription": {
      "description": "Allow page description to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicDiscountedFromPrice": {
      "description": "Allow the compare-at (discounted-from) price to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicLabel": {
      "description": "Allow a price's label to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicPreselectedPrice": {
      "description": "Allow a price to be preselected (and revealed if hidden) via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicPrice": {
      "description": "Allow price to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicRedirectUrl": {
      "description": "Allow redirect URL to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "allowDynamicTitle": {
      "description": "Allow page title to be overridden via URL query parameters.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "checkoutAbandonment": {
      "$ref": "#/$defs/PageCheckoutAbandonmentSettingsInput"
    },
    "closePopupOnClickOutside": {
      "description": "Whether a popup embed closes when clicking outside the container. Defaults to `false`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "confirmationCheckoutMessage": {
      "description": "Confirmation message. Accepts HTML or plaintext.",
      "type": [
        "string",
        "null"
      ]
    },
    "confirmationCheckoutTitle": {
      "description": "Confirmation title.",
      "type": [
        "string",
        "null"
      ]
    },
    "confirmationEmailMessage": {
      "description": "Custom confirmation email message. Accepts HTML or plain text.",
      "type": [
        "string",
        "null"
      ]
    },
    "confirmationEmailShowLogo": {
      "description": "Show store logo in confirmation email.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "confirmationEmailShowStoreName": {
      "description": "Show store name in confirmation email.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "confirmationEmailSubject": {
      "description": "Custom confirmation email subject.",
      "type": [
        "string",
        "null"
      ]
    },
    "customizeCheckoutConfirmation": {
      "description": "If set to true `confirmationCheckoutMessage` and `confirmationCheckoutTitle` will be displayed on the confirmation page. Defaults to `false`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "customizeEmailConfirmation": {
      "description": "Use a custom email confirmation template. If enabled, provide `confirmationEmailSubject` and `confirmationEmailMessage`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "description": {
      "description": "Page description shown to customers. Accepts HTML or plain text.",
      "type": [
        "string",
        "null"
      ]
    },
    "eventDetails": {
      "description": "Event-specific details like type, dates, location.",
      "properties": {
        "capacity": {
          "description": "Total event capacity. Omit for unlimited. `0` marks the event as sold out.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "currency": {
          "description": "Currency code (lowercase). Defaults to `usd`.",
          "maxLength": 3,
          "minLength": 3,
          "type": [
            "string",
            "null"
          ]
        },
        "discounts": {
          "description": "Bulk discounts applied when a customer purchases a minimum number of tickets. To apply a discount to specific ticket types, assign a `key` to each relevant ticket type in `ticketGroups[].ticketTypes[].key` and reference those keys in `discounts[].ticketTypeIds[].key` within the same request.",
          "items": {
            "properties": {
              "amountOff": {
                "description": "Fixed discount in smallest currency unit (e.g. cents). Cannot be combined with `percentOff`.",
                "minimum": 0,
                "type": [
                  "number",
                  "null"
                ]
              },
              "maxQuantity": {
                "description": "Maximum quantity for this discount tier. Omit for no upper limit.",
                "minimum": 1,
                "type": [
                  "number",
                  "null"
                ]
              },
              "minQuantity": {
                "description": "Minimum quantity required for this discount to apply.",
                "minimum": 1,
                "type": "number"
              },
              "percentOff": {
                "description": "Percentage discount. Cannot be combined with `amountOff`.",
                "maximum": 100,
                "minimum": 0,
                "type": [
                  "number",
                  "null"
                ]
              },
              "quantityCondition": {
                "description": "Whether the discount applies to the total order quantity or to specific ticket types. `total_quantity` fires based on the total number of tickets in the order. `ticket_type_quantity` fires only when specific ticket types reach the threshold — assign a `key` to each relevant ticket type in `ticketGroups[].ticketTypes[].key` and reference those keys in `ticketTypeIds[].key` within the same request. Keys are resolved to MongoDB ObjectIds at save time and do not appear in the response.",
                "enum": [
                  "total_quantity",
                  "ticket_type_quantity"
                ],
                "type": "string"
              },
              "ticketTypeIds": {
                "description": "Ticket types this discount applies to. Only used when `quantityCondition` is `ticket_type_quantity`. Use `{ key }` to reference a ticket type being created in the same request (the `key` must match `ticketGroups[].ticketTypes[].key`). Use `{ id }` to reference an existing ticket type by its ObjectId (useful when updating an event).",
                "items": {
                  "anyOf": [
                    {
                      "properties": {
                        "key": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key"
                      ],
                      "type": "object"
                    },
                    {
                      "properties": {
                        "id": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    }
                  ]
                },
                "type": [
                  "array",
                  "null"
                ]
              }
            },
            "required": [
              "quantityCondition",
              "minQuantity"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "endDate": {
          "description": "Event end date in ISO 8601 format. Must be on or after `startDate`.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "fixedTaxRateIds": {
          "description": "List of Tax Rate IDs applied to this event. When tax.mode is \"fixed\" and this is omitted on create, the seller default rate is applied.",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/UniqueIdentifier"
              },
              {
                "description": "Unique identifier. Must be in BSON ObjectId format."
              }
            ]
          },
          "maxItems": 1,
          "type": [
            "array",
            "null"
          ]
        },
        "limitRegistrations": {
          "description": "Duplicate-registration prevention settings for this event.",
          "properties": {
            "enabled": {
              "description": "Prevent a guest who has already registered for or bought tickets to this event from registering again. Defaults to `false`.",
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "location": {
          "description": "Event location address. Required for `in_person` and `hybrid` events.",
          "type": [
            "string",
            "null"
          ]
        },
        "mapsLink": {
          "description": "Google Maps or other map URL for the event location.",
          "type": [
            "string",
            "null"
          ]
        },
        "meetingLink": {
          "description": "Virtual meeting link (e.g., Zoom, Teams). Required for `virtual` and `hybrid` events.",
          "pattern": "^https?:\\/\\/.+",
          "type": [
            "string",
            "null"
          ]
        },
        "pdfTicketsEnabled": {
          "description": "Whether PDF tickets are generated and sent to attendees after purchase.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "platform": {
          "description": "Virtual meeting platform. Applies to `virtual` and `hybrid` events.",
          "enum": [
            "zoom",
            "google_meet",
            "microsoft_teams",
            "youtube",
            "hopin",
            "vimeo",
            "discord",
            "other",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "startDate": {
          "description": "Event start date in ISO 8601 format.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "taxBehavior": {
          "description": "Tax behaviour for this event. Defaults to the store setting when omitted.",
          "enum": [
            "inclusive",
            "exclusive",
            "automatic",
            "",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "taxCode": {
          "description": "Stripe tax code for this event.",
          "type": [
            "string",
            "null"
          ]
        },
        "timezone": {
          "description": "Event timezone.",
          "type": [
            "string",
            "null"
          ]
        },
        "type": {
          "description": "Type of event. Defaults to `in_person`.",
          "enum": [
            "in_person",
            "virtual",
            "hybrid",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "fees": {
      "description": "Add extra fees at checkout, like processing or handling. [Learn more](https://checkoutpage.com/docs/articles/fees-and-surcharges)",
      "items": {
        "$ref": "#/$defs/PageFeeInput"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "fields": {
      "description": "Custom checkout fields to create. When provided, at least one field must be an `email` element with `type` `email` and `required` `true`. When omitted, the page gets Name and Email address fields, plus a required billing Address on checkout and event pages. Forms get Name and Email address only.",
      "items": {
        "$ref": "#/$defs/FieldInput"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "formLayout": {
      "description": "How to arrange the page's form, top to bottom. Reference a field by `fieldKey`: the `key` you gave it in `fields` in this request. Each item is one of: `field` (`fieldKey`), `heading` (`id`, `text`, `level` `heading` or `subheading`), `divider` (`id`), `discount-code` (no other properties) and `group` (`id`, optional `name`, `columns` 1 to 4, and `items` holding fields, headings, dividers or the discount code; groups never nest). You choose the `id` of each heading, divider and group: 1 to 64 characters, unique in the layout. Fields the layout leaves out are added after it, in their current order. `formLayout` on the page decides the form's order. Each field's `order` is its position among the page's fields and follows the layout: saving a layout (in the dashboard or through the API) rewrites every field's `order`. On a page that has never saved a layout, setting `order` moves the field; once a layout is saved, move fields with `formLayout` instead. A `discount-code` item only places the discount code box: the box shows while `showCouponCodeField` is on, and the item does not switch it on. Forms have no discount code, so a form layout must leave it out. More item types may be added later. When reading a layout, skip any item type you do not recognise. When updating, send every item back as you received it, including those.",
      "items": {
        "$ref": "#/$defs/FormLayoutItemInput"
      },
      "maxItems": 500,
      "type": "array"
    },
    "funnelSteps": {
      "description": "Ordered funnel configuration for this page. Supports intermediate checkout steps, one-click upsells, and confirmation behavior.",
      "items": {
        "$ref": "#/$defs/CreateFunnelStepInput"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "googleIndex": {
      "description": "Allow Google to index this page for search results. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "hostedLayoutType": {
      "description": "Layout of the hosted page. `center` shows the content and the checkout form in one centered card on a page background, `double` shows them side by side in two columns, and `split` divides the whole page into two halves, the content on one and the checkout form on the other. `null` resets it to the default, `double`.",
      "enum": [
        "center",
        "double",
        "split",
        null
      ],
      "type": [
        "string",
        "null"
      ]
    },
    "imageIds": {
      "description": "Array of images for the page gallery. All referenced file IDs must exist and belong to your account.",
      "items": {
        "allOf": [
          {
            "$ref": "#/$defs/UniqueIdentifier"
          },
          {
            "description": "Unique identifier. Must be in BSON ObjectId format."
          }
        ]
      },
      "type": [
        "array",
        "null"
      ]
    },
    "invoiceSettings": {
      "$ref": "#/$defs/PageInvoiceSettingsInput"
    },
    "locale": {
      "description": "Locale used to format prices and numbers on the page, for example `en-US` shows $1,234.56 and `de-DE` shows 1.234,56 $. Defaults to `en-US`.",
      "enum": [
        "ar-SA",
        "bn-BD",
        "bn-IN",
        "cs-CZ",
        "da-DK",
        "de-AT",
        "de-CH",
        "de-DE",
        "el-GR",
        "en-AU",
        "en-CA",
        "en-GB",
        "en-IE",
        "en-IN",
        "en-NZ",
        "en-US",
        "en-ZA",
        "es-AR",
        "es-CL",
        "es-CO",
        "es-ES",
        "es-MX",
        "es-US",
        "fi-FI",
        "fr-BE",
        "fr-CA",
        "fr-CH",
        "fr-FR",
        "he-IL",
        "hi-IN",
        "hu-HU",
        "id-ID",
        "it-CH",
        "it-IT",
        "jp-JP",
        "ko-KR",
        "nl-BE",
        "nl-NL",
        "no-NO",
        "pl-PL",
        "pt-BR",
        "pt-PT",
        "ro-RO",
        "ru-RU",
        "sk-SK",
        "sv-SE",
        "ta-IN",
        "ta-LK",
        "th-TH",
        "tr-TR",
        "zh-CN",
        "zh-HK",
        "zh-TW",
        null
      ],
      "type": [
        "string",
        "null"
      ]
    },
    "name": {
      "description": "Internal page name used in your dashboard and API responses.",
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "notifyEmail": {
      "description": "Email addresses to send notifications to. Supports comma separated emails.",
      "type": [
        "string",
        "null"
      ]
    },
    "paymentMethods": {
      "$ref": "#/$defs/PagePaymentMethodsInput"
    },
    "paymentOptions": {
      "description": "Payment options presented to customers at checkout. Only these enabled combinations are supported: `full`, `invoice`, `partial`, `cash_on_delivery`, `full + invoice`, `full + partial`, or `full + cash_on_delivery`. Combine `full` (pay now), `manual` (invoice or cash on delivery), and `partial` (deposit) types to offer flexible payment flows. At least one option should have `enabled: true`. [Learn more](https://checkoutpage.com/docs/articles/manual-payments-pay-in-full-by-invoice-pay-deposit-or-cash-on-delivery)",
      "items": {
        "$ref": "#/$defs/PagePaymentOptionInput"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "redirect": {
      "description": "If enabled, redirects the customer to the specified URL before the page loads.",
      "properties": {
        "enabled": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "url": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "redirectPageId": {
      "description": "ID of the page (checkout, event or form) to redirect to after payment. Applies when `afterPaymentAction` is `checkout`.",
      "pattern": "^[0-9a-fA-F]{24}$",
      "type": [
        "string",
        "null"
      ]
    },
    "redirectUrl": {
      "description": "URL to redirect to after payment. Applies if `afterPaymentAction` is `redirect`.",
      "type": [
        "string",
        "null"
      ]
    },
    "redirectUrlInsideEmbed": {
      "description": "If the page is embedded, redirect the customer within the embed instead of redirecting the main browser window. Defaults to `false`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "redirectUrlPath": {
      "description": "Additional path parameters appended to the `redirectUrl`. Applies if `afterPaymentAction` is `redirect` and `redirectUrl` is set. [Learn more](https://checkoutpage.com/docs/articles/add-field-and-variant-data-to-redirect-url)",
      "items": {
        "properties": {
          "fieldKey": {
            "type": [
              "string",
              "null"
            ]
          },
          "identifier": {
            "type": [
              "string",
              "null"
            ]
          },
          "key": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "redirectUrlQuery": {
      "description": "Query parameters for the `redirectUrl`. Applies if `afterPaymentAction` is `redirect` and `redirectUrl` is set. [Learn more](https://checkoutpage.com/docs/articles/add-field-and-variant-data-to-redirect-url)",
      "items": {
        "properties": {
          "fieldKey": {
            "type": [
              "string",
              "null"
            ]
          },
          "identifier": {
            "type": [
              "string",
              "null"
            ]
          },
          "key": {
            "type": [
              "string",
              "null"
            ]
          },
          "parameter": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "savePaymentMethod": {
      "description": "Whether to save the customer's payment method after payment. Defaults to false when omitted. Subscription payment methods are always saved.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "sendEmailConfirmation": {
      "description": "Send an email confirmation to the customer. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "sendPaymentNotification": {
      "description": "Send payment/submission notification emails to the store owner.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationAddToCalendar": {
      "description": "Show the add to calendar button on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventAddOns": {
      "description": "Show the purchased add-ons on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventDateTime": {
      "description": "Show the event date on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventLocation": {
      "description": "Show the event location on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventMeetingLink": {
      "description": "Show the event virtual meeting link on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventName": {
      "description": "Show the event name on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showConfirmationEventTickets": {
      "description": "Show the purchased tickets on payment confirmation page. Defaults to `true`.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showCouponCodeField": {
      "description": "Whether to show the coupon code input.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "showCouponCodeFieldType": {
      "description": "Display type for coupon code field.",
      "enum": [
        "link",
        "field"
      ],
      "type": "string"
    },
    "slug": {
      "description": "Page URL slug. For events and forms the slug defaults to the slugified version of your `title`. For checkouts the slug defaults to the slugified version of your `productData.title`.",
      "maxLength": 200,
      "minLength": 1,
      "type": [
        "string",
        "null"
      ]
    },
    "status": {
      "description": "Publication status of the page.",
      "enum": [
        "published",
        "draft",
        "archived",
        null
      ],
      "type": [
        "string",
        "null"
      ]
    },
    "tax": {
      "description": "Tax configuration for this page.",
      "properties": {
        "enabled": {
          "description": "If enabled mode must be one of `fixed` or `stripe`. If disabled mode must be `none`.",
          "type": "boolean"
        },
        "mode": {
          "description": "Use mode `none` to not collect any tax. Use mode `fixed` for a fixed tax rate at checkout (configure the rate ID on `product.fixedTaxRateIds` for checkout pages or `eventDetails.fixedTaxRateIds` for event pages). Use mode `stripe` to enable Stripe tax, make sure Stripe tax is enabled globally in your Checkout Page account and configured in Stripe. You must also configure address fields in your page for the Stripe Tax calculation to be completed successfully. If omitted when `enabled` is `true`, defaults to `stripe`.",
          "enum": [
            "none",
            "fixed",
            "stripe"
          ],
          "type": "string"
        }
      },
      "required": [
        "enabled"
      ],
      "type": [
        "object",
        "null"
      ]
    },
    "testmode": {
      "description": "Puts the page in test mode. While it is on, every purchase on this page is a test purchase: no money is taken, the buyer still receives everything the page delivers, and the records are created with `livemode: false`. Turn it off to take real payments again.",
      "type": "boolean"
    },
    "themeId": {
      "allOf": [
        {
          "$ref": "#/$defs/UniqueIdentifier"
        },
        {
          "description": "The theme the page uses: one of your themes or a built-in one (see List themes). `themeOverrides` apply on top. Leave it out to use your store's default theme."
        }
      ]
    },
    "themeOverrides": {
      "$ref": "#/$defs/ThemeOverridesInput"
    },
    "ticketGroups": {
      "description": "Ticket groups with their ticket types. If not provided, a default ticket group with a free ticket will be created.",
      "items": {
        "$ref": "#/$defs/TicketGroupInput"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "title": {
      "description": "Public title shown to customers on the page. Defaults to `name` when omitted.",
      "maxLength": 500,
      "type": "string"
    },
    "trackingCodes": {
      "description": "Custom tracking scripts to include on the page. Supports HTML `<script>` tags.",
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "name"
  ],
  "type": "object",
  "$defs": {
    "BulkDiscountInput": {
      "properties": {
        "maxQuantity": {
          "description": "Maximum quantity for this discount tier.",
          "minimum": 1,
          "type": "number"
        },
        "minQuantity": {
          "description": "Minimum quantity to qualify for this discount tier.",
          "minimum": 1,
          "type": "number"
        },
        "percentOff": {
          "description": "Percentage discount for this tier.",
          "maximum": 100,
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "minQuantity",
        "maxQuantity",
        "percentOff"
      ],
      "type": "object"
    },
    "CreateFunnelStepCheckoutInput": {
      "description": "Loads another page as a step in the funnel.",
      "properties": {
        "config": {
          "description": "Configuration for a checkout funnel step.",
          "properties": {
            "pageId": {
              "description": "The checkout or event page shown for this funnel step.",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "enabled": {
          "description": "Whether this funnel step is active.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "order": {
          "description": "Display order for this step within the funnel.",
          "type": [
            "number",
            "null"
          ]
        },
        "type": {
          "description": "A funnel step that loads another page as a checkout step.",
          "enum": [
            "checkout"
          ],
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "CreateFunnelStepConfirmationInput": {
      "description": "Controls the post-checkout confirmation step.",
      "properties": {
        "config": {
          "description": "Configuration for the final confirmation step in the funnel.",
          "properties": {
            "action": {
              "description": "What to show after payment. `confirmation` keeps the standard confirmation view, `checkout` sends the customer to another page, and `redirect` sends them to a URL.",
              "enum": [
                "confirmation",
                "checkout",
                "redirect",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "confirmationCheckoutMessage": {
              "description": "Custom confirmation message shown when `customizeCheckoutConfirmation` is enabled.",
              "type": [
                "string",
                "null"
              ]
            },
            "confirmationCheckoutTitle": {
              "description": "Custom confirmation title shown when `customizeCheckoutConfirmation` is enabled.",
              "type": [
                "string",
                "null"
              ]
            },
            "customizeCheckoutConfirmation": {
              "description": "Whether to override the default confirmation title and message.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "redirectPageId": {
              "description": "The page to send the customer to when `action` is `checkout`.",
              "type": [
                "string",
                "null"
              ]
            },
            "redirectUrl": {
              "description": "The destination URL when `action` is `redirect`.",
              "type": [
                "string",
                "null"
              ]
            },
            "redirectUrlPath": {
              "description": "Optional path values appended to `redirectUrl`.",
              "items": {
                "properties": {
                  "fieldKey": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "identifier": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "redirectUrlQuery": {
              "description": "Optional query parameters appended to `redirectUrl`.",
              "items": {
                "properties": {
                  "fieldKey": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "identifier": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "key": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "parameter": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "enabled": {
          "description": "Whether this confirmation step is active.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "order": {
          "description": "Display order for this step within the funnel.",
          "type": [
            "number",
            "null"
          ]
        },
        "type": {
          "description": "A funnel step that controls what happens after checkout completes.",
          "enum": [
            "confirmation"
          ],
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "CreateFunnelStepInput": {
      "description": "A single step in a page funnel. Use these to define follow-up checkout steps, one-click upsells, and post-purchase confirmation behavior.",
      "oneOf": [
        {
          "$ref": "#/$defs/CreateFunnelStepCheckoutInput"
        },
        {
          "$ref": "#/$defs/CreateFunnelStepUpsellInput"
        },
        {
          "$ref": "#/$defs/CreateFunnelStepConfirmationInput"
        }
      ]
    },
    "CreateFunnelStepUpsellInput": {
      "description": "Defines a post-purchase one-click upsell. This matches the dashboard \"One-click upsell\" setting and supports showing another page or redirecting to a URL.",
      "properties": {
        "config": {
          "description": "Configuration for a one-click upsell step.",
          "properties": {
            "action": {
              "description": "How to present the upsell. `checkout` swaps in another checkout or event page on the same surface. `redirect` sends the customer to a URL that contains the upsell.",
              "enum": [
                "checkout",
                "redirect",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "pageId": {
              "description": "The checkout or event page to use as the upsell when `action` is `checkout`. In the dashboard this matches the \"Upsell checkout page\" picker.",
              "type": [
                "string",
                "null"
              ]
            },
            "redirect": {
              "description": "Redirect destination used when `action` is `redirect`.",
              "properties": {
                "path": {
                  "description": "Optional path segments appended to the redirect URL using page, field, or other token values. For field values during create, use `fieldKey`.",
                  "items": {
                    "properties": {
                      "fieldKey": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "identifier": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "query": {
                  "description": "Optional query parameters appended to the redirect URL.",
                  "items": {
                    "properties": {
                      "fieldKey": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "identifier": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "key": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "parameter": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "url": {
                  "description": "Destination URL used when the funnel step action is `redirect`.",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "enabled": {
          "description": "Whether the upsell step is active.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "order": {
          "description": "Display order for this step within the funnel.",
          "type": [
            "number",
            "null"
          ]
        },
        "type": {
          "description": "A one-click upsell step shown after a successful purchase.",
          "enum": [
            "upsell"
          ],
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "EventTicketTypeShowHideLogicInput": {
      "description": "Shows this ticket type only while the customer has (or has not) picked certain other ticket types on the same event, e.g. show \"Parking pass\" only while \"VIP\" or \"Weekend pass\" is selected. Ticket types from any ticket group on the event can be named. This only changes what the checkout displays: it is not a security gate, and the API never rejects an order because of it. A named ticket type that is later deleted, archived or disabled counts as never selected, and the rule stays in force. Sent whole: it replaces the stored rule. Pass `null` or `{ \"enabled\": false }` to remove it.",
      "properties": {
        "comparison": {
          "default": "is",
          "description": "`is` shows the ticket type while any of `ticketTypeIds` is selected. `is_not` shows it while none of them is.",
          "enum": [
            "is",
            "is_not"
          ],
          "type": "string"
        },
        "enabled": {
          "description": "Whether the rule is on. `false` removes the rule: the ticket type shows as usual, and `comparison` and `ticketTypeIds` are ignored.",
          "type": "boolean"
        },
        "ticketTypeIds": {
          "description": "The `key` of each ticket type the rule watches, as set on `ticketGroups[].ticketTypes[].key` in this request (any group). Keys become the new ticket type IDs when the event is saved, and responses return IDs. The rule matches while any of them is selected. A ticket type cannot name its own key, and a value that is not the key of another ticket type in this request is rejected. With `enabled: true` and no keys the rule hides nothing.",
          "items": {
            "minLength": 1,
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "enabled"
      ],
      "type": [
        "object",
        "null"
      ]
    },
    "FieldInput": {
      "description": "Input schema for a custom checkout field.",
      "properties": {
        "collect": {
          "description": "Whether to collect only a billing address or both billing and shipping. Applies to `address` elements. Defaults to `billing`.",
          "enum": [
            "billing",
            "billing_and_shipping",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "collectShippingPhone": {
          "description": "Whether to collect a phone number alongside the shipping address. Applies to `address` elements when `collect` is `billing_and_shipping`. Defaults to `false`.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "defaultCountry": {
          "description": "ISO 3166-1 alpha-2 country code used as the default for `address` elements. Defaults to `US`.",
          "maxLength": 2,
          "minLength": 2,
          "type": [
            "string",
            "null"
          ]
        },
        "defaultValue": {
          "description": "Default value settings for the field.",
          "properties": {
            "enabled": {
              "description": "Whether a default value should be pre-filled for this field.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "value": {
              "description": "Default value for the field when `enabled` is true.",
              "type": [
                "string",
                "null"
              ]
            },
            "values": {
              "description": "Option values pre-ticked on a `multi-select` field when `enabled` is true (an option without a value is named by its label). Ignored on other elements.",
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "description": {
          "description": "helper text shown below the field label.",
          "maxLength": 500,
          "type": [
            "string",
            "null"
          ]
        },
        "disabled": {
          "description": "Whether this field is switched off. A disabled field keeps its settings but is removed from the page entirely: it is not rendered, cannot be revealed with `show_fields`, is not prefilled and is never submitted.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "element": {
          "description": "Input control used to render this field in checkout. Defaults to `text`.",
          "enum": [
            "checkbox",
            "quantity",
            "multiple-choice",
            "select",
            "multi-select",
            "po-number",
            "text",
            "textarea",
            "number",
            "date-time",
            "date",
            "time",
            "address",
            "email",
            "tax-id",
            "phone",
            "country",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "hidden": {
          "description": "Whether this field is hidden from customers at checkout.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "key": {
          "description": "Optional caller-defined key for this field. Not persisted to the database. Required when other fields reference this field in `showHideLogic.element.elementId`. Creation endpoints may use this key in place of a Mongo ObjectId; persisted responses return the resolved database ID.",
          "type": [
            "string",
            "null"
          ]
        },
        "label": {
          "description": "Form label for the input element.",
          "maxLength": 200,
          "minLength": 1,
          "type": "string"
        },
        "layout": {
          "description": "How a multi-select field is drawn at checkout: `dropdown` (the default) or `list`, a list of checkboxes. Ignored on other elements.",
          "enum": [
            "dropdown",
            "list",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "limitAllowedCountries": {
          "description": "Country restriction settings for country-based fields.",
          "properties": {
            "countries": {
              "description": "ISO alpha-2 country codes allowed for this field.",
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "enabled": {
              "description": "Whether country restrictions are enabled for this field.",
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "limitBillingCountries": {
          "description": "Restrict the billing country list. Applies to `address` elements.",
          "properties": {
            "countries": {
              "description": "ISO alpha-2 country codes allowed for this field.",
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "enabled": {
              "description": "Whether country restrictions are enabled for this field.",
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "limitShippingCountries": {
          "description": "Restrict the shipping country list. Applies to `address` elements when `collect` is `billing_and_shipping`.",
          "properties": {
            "countries": {
              "description": "ISO alpha-2 country codes allowed for this field.",
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "enabled": {
              "description": "Whether country restrictions are enabled for this field.",
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "maxValue": {
          "description": "Maximum allowed value settings for this field.",
          "properties": {
            "enabled": {
              "description": "Whether this boundary rule is enabled.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "value": {
              "description": "Boundary value represented as a string.",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "minValue": {
          "description": "Minimum allowed value settings for this field.",
          "properties": {
            "enabled": {
              "description": "Whether this boundary rule is enabled.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "value": {
              "description": "Boundary value represented as a string.",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "options": {
          "description": "Selectable options. Applies to `select`, `multi-select` and `multiple-choice` elements. Options on a `multi-select` need different values (an option without a value uses its label), and options on a `multiple-choice` need different labels.",
          "items": {
            "properties": {
              "key": {
                "description": "Optional caller-defined key for this option. Not persisted to the database. Required when `showHideLogic` on another field needs to reference this option via `showHideLogic.value`. Creation endpoints may use this key in place of a Mongo ObjectId; persisted responses return the resolved database ID.",
                "type": [
                  "string",
                  "null"
                ]
              },
              "label": {
                "description": "Display label shown to customers for this option.",
                "type": "string"
              },
              "value": {
                "description": "Optional internal value for this option. Defaults to the label when omitted.",
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "label"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "order": {
          "description": "Position of this field among the page's fields, from 0. When omitted, a new field goes after the current ones, or follows its position in `fields` when a page is created. `formLayout` on the page decides the form's order. Each field's `order` is its position among the page's fields and follows the layout: saving a layout (in the dashboard or through the API) rewrites every field's `order`. On a page that has never saved a layout, setting `order` moves the field; once a layout is saved, move fields with `formLayout` instead.",
          "minimum": 0,
          "type": [
            "integer",
            "null"
          ]
        },
        "placeholder": {
          "description": "Specifies a short hint that describes the expected value of an input element",
          "maxLength": 200,
          "type": [
            "string",
            "null"
          ]
        },
        "reference": {
          "description": "External reference ID for integration purposes. Generated from the field type or label when omitted.",
          "maxLength": 36,
          "type": [
            "string",
            "null"
          ]
        },
        "required": {
          "description": "Whether this field must be completed before checkout can continue.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "showHideLogic": {
          "description": "Conditional visibility rules for this field.",
          "properties": {
            "comparison": {
              "description": "Comparison operator used for conditional visibility checks. Trigger fields must be `select`, `multi-select`, `multiple-choice`, or `checkbox`. Checkbox triggers only support `is` and `is_not`. Use `is_empty` and `is_not_empty` only with `select`, `multi-select` and `multiple-choice` triggers. On a `multi-select` trigger, `is` means the option is among the chosen ones.",
              "enum": [
                "is",
                "is_not",
                "is_empty",
                "is_not_empty",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "element": {
              "properties": {
                "elementId": {
                  "description": "The `key` or `id` of the source trigger field used in the condition. Must match the `key` or `id` of another field in the same batch. In the dashboard field editor, only `select`, `multiple-choice`, and `checkbox` fields can be chosen as trigger fields. During creation you may provide caller-defined keys; persisted responses return database IDs.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "elementTitle": {
                  "description": "Optional display title of the source trigger field used by the condition.",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "elementType": {
                  "description": "Type of source trigger element used in the condition.",
                  "enum": [
                    "field",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "enabled": {
              "description": "Whether conditional visibility is enabled for this field.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "value": {
              "description": "Value used by conditional visibility when the selected comparison requires one. For `select` and `multiple-choice` trigger fields, this must match the `key` or `id` of an option on the source field. For `checkbox` trigger fields with `is` or `is_not`, this field is required and must be `TRUE` or `FALSE`. During creation you may provide caller-defined keys; persisted responses return database IDs. Omit this field for `is_empty` and `is_not_empty`.",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "showSelectedDialCode": {
          "description": "Whether to display the selected international dial code in phone inputs.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "type": {
          "description": "Used to store field data in a predictable manner. Please note that you must use Customer Name and Shipping Address if you wish to use any of the shipping address data types. Do not set `type` when `element` is one of: `checkbox`, `quantity`, `tax-id`, `po-number`, `multiple-choice`, `multi-select`, `date-time`, `date`, `time`, `textarea`.",
          "enum": [
            "",
            "company-name",
            "po-number",
            "name",
            "first-name",
            "last-name",
            "email",
            "billing-email",
            "phone",
            "address-line1",
            "address-city",
            "address-country",
            "address-line2",
            "address-postal_code",
            "address-state",
            "shipping-name",
            "shipping-phone",
            "shipping-address-line1",
            "shipping-address-city",
            "shipping-address-country",
            "shipping-address-line2",
            "shipping-address-postal_code",
            "shipping-address-state",
            "tax-id",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "label"
      ],
      "type": "object"
    },
    "FormLayoutDiscountCode": {
      "description": "Where the discount code box sits. This item only places the box: the box shows while the page has `showCouponCodeField` on. Checkout pages and events only.",
      "properties": {
        "type": {
          "description": "Always `discount-code`.",
          "enum": [
            "discount-code"
          ],
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "FormLayoutDivider": {
      "description": "A line that separates parts of the form.",
      "properties": {
        "id": {
          "description": "The divider's id, chosen by you: 1 to 64 characters, unique in the layout.",
          "maxLength": 64,
          "minLength": 1,
          "type": "string"
        },
        "type": {
          "description": "Always `divider`.",
          "enum": [
            "divider"
          ],
          "type": "string"
        }
      },
      "required": [
        "type",
        "id"
      ],
      "type": "object"
    },
    "FormLayoutFieldInput": {
      "description": "A field on the page, shown where it sits in the layout.",
      "properties": {
        "fieldKey": {
          "description": "The `key` you gave the field in `fields` in this request. A key that matches no field is rejected.",
          "maxLength": 200,
          "minLength": 1,
          "type": "string"
        },
        "type": {
          "description": "Always `field`.",
          "enum": [
            "field"
          ],
          "type": "string"
        }
      },
      "required": [
        "type",
        "fieldKey"
      ],
      "type": "object"
    },
    "FormLayoutGroupInput": {
      "description": "Items shown side by side in columns.",
      "properties": {
        "columns": {
          "description": "How many items sit side by side, 1 to 4. On phones the group stacks by default.",
          "maximum": 4,
          "minimum": 1,
          "type": "integer"
        },
        "id": {
          "description": "The group's id, chosen by you: 1 to 64 characters, unique in the layout.",
          "maxLength": 64,
          "minLength": 1,
          "type": "string"
        },
        "items": {
          "description": "What the group holds, filled row by row: fields, headings, dividers and the discount code. Groups never nest.",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/FormLayoutFieldInput"
              },
              {
                "$ref": "#/$defs/FormLayoutHeading"
              },
              {
                "$ref": "#/$defs/FormLayoutDivider"
              },
              {
                "$ref": "#/$defs/FormLayoutDiscountCode"
              }
            ]
          },
          "maxItems": 200,
          "type": "array"
        },
        "name": {
          "description": "A name for the group, seen only in the dashboard. Up to 100 characters.",
          "maxLength": 100,
          "type": "string"
        },
        "type": {
          "description": "Always `group`.",
          "enum": [
            "group"
          ],
          "type": "string"
        }
      },
      "required": [
        "type",
        "id",
        "columns",
        "items"
      ],
      "type": "object"
    },
    "FormLayoutHeading": {
      "description": "A heading or subheading shown above the items after it.",
      "properties": {
        "id": {
          "description": "The heading's id, chosen by you: 1 to 64 characters, unique in the layout.",
          "maxLength": 64,
          "minLength": 1,
          "type": "string"
        },
        "level": {
          "description": "`heading` for a section title, `subheading` for a smaller one.",
          "enum": [
            "heading",
            "subheading"
          ],
          "type": "string"
        },
        "text": {
          "description": "The text shown, up to 200 characters.",
          "maxLength": 200,
          "minLength": 1,
          "type": "string"
        },
        "type": {
          "description": "Always `heading`.",
          "enum": [
            "heading"
          ],
          "type": "string"
        }
      },
      "required": [
        "type",
        "id",
        "text",
        "level"
      ],
      "type": "object"
    },
    "FormLayoutItemInput": {
      "description": "More item types may be added later. When reading a layout, skip any item type you do not recognise. When updating, send every item back as you received it, including those.",
      "oneOf": [
        {
          "$ref": "#/$defs/FormLayoutFieldInput"
        },
        {
          "$ref": "#/$defs/FormLayoutHeading"
        },
        {
          "$ref": "#/$defs/FormLayoutDivider"
        },
        {
          "$ref": "#/$defs/FormLayoutDiscountCode"
        },
        {
          "$ref": "#/$defs/FormLayoutGroupInput"
        }
      ]
    },
    "PageCheckoutAbandonmentSettingsInput": {
      "description": "Cart abandonment configuration.",
      "properties": {
        "disableEmails": {
          "description": "Disable automatic abandoned checkout follow-up emails for this page. Store-level settings may override this. [Learn more](https://checkoutpage.com/docs/articles/cart-abandonment)",
          "type": [
            "boolean",
            "null"
          ]
        },
        "emailReminders": {
          "description": "Customize the subject, body, and button text for each of the three abandonment reminder emails.",
          "properties": {
            "reminder1": {
              "properties": {
                "body": {
                  "description": "Email body. Accepts HTML or plain text.",
                  "type": "string"
                },
                "buttonText": {
                  "description": "Email call-to-action button label.",
                  "type": "string"
                },
                "customizeEmail": {
                  "description": "Enable a custom email for this reminder.",
                  "type": "boolean"
                },
                "subject": {
                  "description": "Email subject line.",
                  "type": "string"
                }
              },
              "required": [
                "customizeEmail"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "reminder2": {
              "properties": {
                "body": {
                  "description": "Email body. Accepts HTML or plain text.",
                  "type": "string"
                },
                "buttonText": {
                  "description": "Email call-to-action button label.",
                  "type": "string"
                },
                "customizeEmail": {
                  "description": "Enable a custom email for this reminder.",
                  "type": "boolean"
                },
                "subject": {
                  "description": "Email subject line.",
                  "type": "string"
                }
              },
              "required": [
                "customizeEmail"
              ],
              "type": [
                "object",
                "null"
              ]
            },
            "reminder3": {
              "properties": {
                "body": {
                  "description": "Email body. Accepts HTML or plain text.",
                  "type": "string"
                },
                "buttonText": {
                  "description": "Email call-to-action button label.",
                  "type": "string"
                },
                "customizeEmail": {
                  "description": "Enable a custom email for this reminder.",
                  "type": "boolean"
                },
                "subject": {
                  "description": "Email subject line.",
                  "type": "string"
                }
              },
              "required": [
                "customizeEmail"
              ],
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "showStoreLogo": {
          "description": "Show store logo in cart abandonment email.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "showStoreName": {
          "description": "Show store name in cart abandonment email.",
          "type": [
            "boolean",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "PageFeeInput": {
      "properties": {
        "amount": {
          "description": "Fixed fee amount in the page currency minor unit (e.g. cents). Set it with `percentage` to charge both as one fee.",
          "maximum": 99999999,
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "applyToSpecificPaymentMethods": {
          "description": "Whether this fee applies only to selected `paymentMethods`.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "multiplyByQuantity": {
          "description": "Multiplies the fixed `amount` by the selected quantity. Applies to `checkout`. On a fee that also has a `percentage`, only the fixed amount is multiplied.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "multiplyByTickets": {
          "description": "Multiplies the fixed `amount` by the number of tickets. Applies to `event`. On a fee that also has a `percentage`, only the fixed amount is multiplied.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "name": {
          "description": "Fee label shown at checkout.",
          "type": "string"
        },
        "paymentMethods": {
          "description": "Payment methods this fee applies to. Applied only when `applyToSpecificPaymentMethods` is true.",
          "items": {
            "enum": [
              "acss_debit",
              "affirm",
              "afterpay_clearpay",
              "alipay",
              "amazon_pay",
              "au_becs_debit",
              "bacs_debit",
              "bancontact",
              "blik",
              "boleto",
              "card",
              "card_present",
              "cashapp",
              "customer_balance",
              "eps",
              "fpx",
              "giropay",
              "grabpay",
              "ideal",
              "interac_present",
              "klarna",
              "konbini",
              "link",
              "mobilepay",
              "multibanco",
              "oxxo",
              "p24",
              "paynow",
              "paypal",
              "pix",
              "promptpay",
              "revolut_pay",
              "sepa_debit",
              "sofort",
              "swish",
              "twint",
              "us_bank_account",
              "wechat_pay",
              "zip"
            ],
            "type": "string"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "percentage": {
          "description": "Percentage of the checkout amount after discounts, before tax. Set it with `amount` to charge the percentage plus the fixed amount as one fee.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "PageInvoiceSettingsInput": {
      "description": "Invoice configuration settings.",
      "properties": {
        "additionalInformation": {
          "properties": {
            "enabled": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "message": {
              "type": [
                "string",
                "null"
              ]
            },
            "title": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "bankDetails": {
          "type": [
            "string",
            "null"
          ]
        },
        "dueDays": {
          "properties": {
            "days": {
              "type": [
                "number",
                "null"
              ]
            },
            "enabled": {
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "PagePaymentMethodsInput": {
      "description": "Payment method configuration for Stripe.",
      "properties": {
        "stripe": {
          "properties": {
            "agpay": {
              "description": "Configure Apple Pay and Google Pay availability on this page.",
              "properties": {
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "mode": {
                  "description": "Express mode auto-fills customer details and may skip some checkout fields.",
                  "enum": [
                    "express",
                    "default",
                    null
                  ],
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "card": {
              "properties": {
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "multiple": {
              "description": "Enable additional Stripe payment methods such as wallets, BNPL options, bank debits, and local methods. Requires [Stripe payment method configuration](https://dashboard.stripe.com/settings/payment_methods). [Learn more](https://checkoutpage.com/docs/articles/accept-multiple-payment-methods).",
              "properties": {
                "enabled": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "PagePaymentOptionInput": {
      "description": "Configures a single payment option shown at checkout. Only these enabled combinations are supported: `full`, `invoice`, `partial`, `cash_on_delivery`, `full + invoice`, `full + partial`, or `full + cash_on_delivery`. Multiple options can be combined (e.g. pay in full + pay via invoice) or a single option can be offered alone.\n\n**Option types:**\n- `full` — customer pays the entire amount immediately.\n- `manual` — no payment is collected at checkout. A confirmation with an invoice is sent and the order is marked unpaid. Set `manualType` to `invoice` or `cash_on_delivery`.\n- `partial` — customer pays `partialAmount` now; the remaining balance is due later and the order is marked as partially paid.\n\nDigital files and event tickets are always issued immediately after checkout regardless of which option the customer selects. [Learn more](https://checkoutpage.com/docs/articles/manual-payments-pay-in-full-by-invoice-pay-deposit-or-cash-on-delivery)",
      "properties": {
        "description": {
          "description": "Description of this payment option.",
          "type": [
            "string",
            "null"
          ]
        },
        "enabled": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "instructions": {
          "description": "Instructions shown to the customer for completing payment.",
          "type": [
            "string",
            "null"
          ]
        },
        "manualType": {
          "description": "Variant of the manual payment flow. `invoice` sends the customer a confirmation with an invoice and marks the order as unpaid — use this when you will collect payment separately (e.g. bank transfer). `cash_on_delivery` behaves identically but is labelled for COD scenarios. Applies only when `type` is `manual`.",
          "enum": [
            "invoice",
            "cash_on_delivery",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "name": {
          "description": "Name of this payment option.",
          "type": "string"
        },
        "partialAmount": {
          "description": "Partial amount to be collected at checkout. Applies to `partial` type only.",
          "type": [
            "number",
            "null"
          ]
        },
        "showPaymentButton": {
          "description": "Whether to show this payment option to the customer at checkout. Enabled payment options should set this to `true`.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "type": {
          "description": "Payment collection type. `manual` collects offline (invoice or cash on delivery). `partial` collects a deposit (`partialAmount`) now and the remainder offline. `full` collects the entire amount at checkout.",
          "enum": [
            "manual",
            "partial",
            "full"
          ],
          "type": "string"
        }
      },
      "required": [
        "type",
        "name"
      ],
      "type": "object"
    },
    "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"
      ]
    },
    "ThemeOverridesInput": {
      "additionalProperties": false,
      "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.",
      "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"
      ]
    },
    "TicketGroupInput": {
      "properties": {
        "availabilityBehavior": {
          "description": "Controls when the ticket becomes available for purchase.\n\n| Value | Description | Required fields |\n|-------|-------------|-----------------|\n| `always_available` | Always on sale (default). | — |\n| `date_time_based` | On sale between `saleStartOn` and `saleEndOn`. Omit either date to leave that end open. | `saleStartOn` and/or `saleEndOn` |\n| `after_ticket_sale_ends` | Becomes available once the trigger ticket's `saleEndOn` is reached. Useful for sequential sale windows (e.g. Early Bird → Standard). | `triggerTicketType` or `triggerTicketGroup` |\n| `after_ticket_sold_out` | Becomes available once the trigger ticket sells out. | `triggerTicketType` or `triggerTicketGroup` |\n| `after_ticket_ends_or_sold_out` | Becomes available once the trigger ticket's sale ends **or** it sells out, whichever comes first. | `triggerTicketType` or `triggerTicketGroup` |\n| `until_event_starts` | On sale until the event's `startDate` is reached. | — |",
          "enum": [
            "always_available",
            "date_time_based",
            "after_ticket_sale_ends",
            "after_ticket_sold_out",
            "after_ticket_ends_or_sold_out",
            "until_event_starts",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "bulkDiscounts": {
          "description": "Bulk discount tiers for quantity-based discounts.",
          "items": {
            "$ref": "#/$defs/BulkDiscountInput"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "capacity": {
          "description": "Maximum tickets that can be sold across all ticket types in this group. Omit or null for unlimited. `0` marks the ticket group as sold out.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "description": {
          "description": "Description of the ticket group.",
          "type": [
            "string",
            "null"
          ]
        },
        "feeDisplay": {
          "description": "How the ticket fees in this group are presented. `included` shows one price with the fee folded in (e.g. \"$102\", \"Includes $3 booking fee\"); `separate` shows the price and fee side by side (e.g. \"$99 + $3 booking fee\"). Fees are stored and reported separately from prices either way. Defaults to `included`.",
          "enum": [
            "included",
            "separate",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "hidden": {
          "description": "Whether the ticket group is hidden from customers.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenNotOnSale": {
          "description": "Hide the ticket group when not on sale.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenScheduled": {
          "description": "Hide the ticket group when scheduled for future sale.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenSoldOut": {
          "description": "Hide the ticket group when all tickets are sold out.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenUnavailable": {
          "description": "Hide the ticket group when unavailable.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "key": {
          "description": "Temporary string identifier for referencing this ticket group in trigger relationships within the same request. Stripped before saving.",
          "type": [
            "string",
            "null"
          ]
        },
        "layout": {
          "description": "Layout configuration for displaying ticket types.",
          "properties": {
            "alignment": {
              "description": "Content alignment within the layout.",
              "enum": [
                "default",
                "center",
                "stack",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "collapse": {
              "description": "Whether the group is collapsed by default (for accordion layout).",
              "type": [
                "boolean",
                "null"
              ]
            },
            "columns": {
              "description": "Number of columns (for grid layout).",
              "maximum": 4,
              "minimum": 1,
              "type": [
                "number",
                "null"
              ]
            },
            "imageSize": {
              "description": "Size of ticket type images.",
              "enum": [
                "small",
                "medium",
                "large",
                "",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "showPwywPlaceholder": {
              "description": "Show the amount placeholder in the pay-what-you-want ticket input.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketFee": {
              "description": "Show the booking fee under each ticket price.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketGroupName": {
              "description": "Show the ticket group name.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketPrice": {
              "description": "Show ticket prices.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketSaleDateTimezone": {
              "description": "Show sale date timezone.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketTotalPrice": {
              "description": "Show total price for selected quantity.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "showTicketTypeName": {
              "description": "Show ticket type names.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "spacing": {
              "description": "Spacing between ticket types.",
              "enum": [
                "comfortable",
                "compact",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            },
            "type": {
              "description": "Layout type for displaying ticket types.",
              "enum": [
                "list",
                "grid",
                "accordion",
                null
              ],
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "name": {
          "description": "Name of the ticket group.",
          "maxLength": 200,
          "minLength": 1,
          "type": "string"
        },
        "preselect": {
          "description": "Preselection configuration.",
          "properties": {
            "enabled": {
              "description": "Whether preselection is enabled.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "quantity": {
              "description": "Quantity to preselect.",
              "minimum": 1,
              "type": [
                "number",
                "null"
              ]
            },
            "ticketTypeId": {
              "description": "ID of the ticket type to preselect.",
              "pattern": "^[0-9a-fA-F]{24}$",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "reference": {
          "description": "External reference ID for the ticket group.",
          "type": [
            "string",
            "null"
          ]
        },
        "saleEndOn": {
          "description": "Sale end date in ISO 8601 format. Used with `availabilityBehavior: \"date_time_based\"` to set when sales close. When set, any ticket group with `availabilityBehavior: \"after_ticket_sale_ends\"` that references this group via `triggerTicketGroup` will automatically become available at this time.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "saleStartOn": {
          "description": "Sale start date in ISO 8601 format. Used with `availabilityBehavior: \"date_time_based\"` to set when sales open. Omit to leave the start unbounded. For `after_ticket_sale_ends` and `after_ticket_ends_or_sold_out` behaviors, this is automatically derived from the trigger ticket group's `saleEndOn` (or the event `startDate` if the trigger uses `until_event_starts`) when the trigger is referenced by `key` within the same request.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "status": {
          "description": "Status of the ticket group. Defaults to `enabled`.",
          "enum": [
            "enabled",
            "disabled",
            "archived",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "ticketSelectionType": {
          "description": "How customers can select tickets. Defaults to `quantity`.",
          "enum": [
            "single",
            "multiple",
            "quantity",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "ticketTypes": {
          "description": "Ticket types within this group.",
          "items": {
            "$ref": "#/$defs/TicketTypeInput"
          },
          "minItems": 1,
          "type": "array"
        },
        "triggerTicketGroupId": {
          "description": "The `key` or ID of the ticket group that triggers this ticket group to become available. Use a `key` value to reference another ticket group in the same request. Required when `availabilityBehavior` is `after_ticket_sale_ends`, `after_ticket_sold_out`, or `after_ticket_ends_or_sold_out`. When referenced by `key`, `saleStartOn` is automatically derived from the trigger's `saleEndOn` for `after_ticket_sale_ends` and `after_ticket_ends_or_sold_out` behaviors.",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "name",
        "ticketTypes"
      ],
      "type": "object"
    },
    "TicketTypeInput": {
      "properties": {
        "availabilityBehavior": {
          "description": "Controls when the ticket becomes available for purchase.\n\n| Value | Description | Required fields |\n|-------|-------------|-----------------|\n| `always_available` | Always on sale (default). | — |\n| `date_time_based` | On sale between `saleStartOn` and `saleEndOn`. Omit either date to leave that end open. | `saleStartOn` and/or `saleEndOn` |\n| `after_ticket_sale_ends` | Becomes available once the trigger ticket's `saleEndOn` is reached. Useful for sequential sale windows (e.g. Early Bird → Standard). | `triggerTicketType` or `triggerTicketGroup` |\n| `after_ticket_sold_out` | Becomes available once the trigger ticket sells out. | `triggerTicketType` or `triggerTicketGroup` |\n| `after_ticket_ends_or_sold_out` | Becomes available once the trigger ticket's sale ends **or** it sells out, whichever comes first. | `triggerTicketType` or `triggerTicketGroup` |\n| `until_event_starts` | On sale until the event's `startDate` is reached. | — |",
          "enum": [
            "always_available",
            "date_time_based",
            "after_ticket_sale_ends",
            "after_ticket_sold_out",
            "after_ticket_ends_or_sold_out",
            "until_event_starts",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "capacity": {
          "description": "Maximum number of tickets available. Omit or null for unlimited. `0` marks the ticket type as sold out.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "description": {
          "description": "Description of the ticket type.",
          "type": [
            "string",
            "null"
          ]
        },
        "discountedFromPrice": {
          "description": "Original price to show as discounted from (strike-through price).",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "feeAmount": {
          "description": "A booking fee charged once per ticket of this type, on top of `price`, in the smallest currency unit of the event currency. Customers see it under the name set by the page theme label `bookingFeeText` (\"Booking fee\" by default), shown the way the ticket group's `feeDisplay` says. Pass `null` to remove an existing fee.",
          "exclusiveMinimum": 0,
          "type": [
            "integer",
            "null"
          ]
        },
        "hidden": {
          "description": "Whether the ticket type is hidden from customers.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenNotOnSale": {
          "description": "Hide the ticket type when not on sale.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenScheduled": {
          "description": "Hide the ticket type when scheduled for future sale.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenSoldOut": {
          "description": "Hide the ticket type when sold out.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "hideWhenUnavailable": {
          "description": "Hide the ticket type when unavailable.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "imageId": {
          "description": "File ID for the ticket type image. Must be an uploaded file ID.",
          "pattern": "^[0-9a-fA-F]{24}$",
          "type": [
            "string",
            "null"
          ]
        },
        "key": {
          "description": "Temporary string identifier for referencing this ticket type in trigger relationships within the same request. Stripped before saving.",
          "type": [
            "string",
            "null"
          ]
        },
        "maxQuantity": {
          "description": "Maximum tickets per order.",
          "minimum": 1,
          "type": [
            "number",
            "null"
          ]
        },
        "minQuantity": {
          "description": "Minimum tickets required per order.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "name": {
          "description": "Name of the ticket type.",
          "maxLength": 200,
          "minLength": 1,
          "type": "string"
        },
        "price": {
          "description": "Price in smallest currency unit (cents). Defaults to `0`. For `pwyw` tickets this is the minimum amount. Must be `0` or omitted when `pricing` is `free`.",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "pricing": {
          "description": "Pricing type for the ticket. Defaults to `paid`. For `pwyw` (pay what you want), `price` is the minimum amount the customer must pay. A `free` ticket type must have `price` 0 or no price.",
          "enum": [
            "paid",
            "free",
            "pwyw",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "pwywSuggestedPrice": {
          "description": "Suggested amount in smallest currency unit (cents) shown to customers on `pwyw` tickets. Must be at least `price` (the minimum).",
          "minimum": 0,
          "type": [
            "number",
            "null"
          ]
        },
        "reference": {
          "description": "External reference ID for the ticket type.",
          "type": [
            "string",
            "null"
          ]
        },
        "saleEndOn": {
          "description": "Sale end date in ISO 8601 format. Used with `availabilityBehavior: \"date_time_based\"` to set when sales close. When set, any ticket type with `availabilityBehavior: \"after_ticket_sale_ends\"` that references this ticket type via `triggerTicketType` will automatically become available at this time.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "saleStartOn": {
          "description": "Sale start date in ISO 8601 format. Used with `availabilityBehavior: \"date_time_based\"` to set when sales open. Omit to leave the start unbounded. For `after_ticket_sale_ends` and `after_ticket_ends_or_sold_out` behaviors, this is automatically derived from the trigger ticket type's `saleEndOn` (or the event `startDate` if the trigger uses `until_event_starts`) when the trigger is referenced by `key` within the same request.",
          "format": "date-time",
          "type": [
            "string",
            "null"
          ]
        },
        "showAvailableQuantity": {
          "description": "Show the number of available tickets to customers.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "showHideLogic": {
          "$ref": "#/$defs/EventTicketTypeShowHideLogicInput"
        },
        "showTicketSaleDates": {
          "description": "Show sale start/end dates to customers.",
          "type": [
            "boolean",
            "null"
          ]
        },
        "status": {
          "description": "Status of the ticket type. Defaults to `enabled`.",
          "enum": [
            "enabled",
            "disabled",
            "archived",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "triggerTicketTypeId": {
          "description": "The `key` or ID of the ticket type that triggers this ticket type to become available. Use a `key` value to reference another ticket type in the same request. Required when `availabilityBehavior` is `after_ticket_sale_ends`, `after_ticket_sold_out`, or `after_ticket_ends_or_sold_out`. When referenced by `key`, `saleStartOn` is automatically derived from the trigger's `saleEndOn` for `after_ticket_sale_ends` and `after_ticket_ends_or_sold_out` behaviors.",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "UniqueIdentifier": {
      "description": "Unique identifier for the ticket.",
      "pattern": "^[0-9a-fA-F]{24}$",
      "type": "string"
    }
  }
}