{
  "name": {
    "type": "Input",
    "value": "New Catalog "
  },
  "status": {
    "type": "Status"
  },
  "schedule": {
    "type": "Range",
    "php": true
  },
  "title": {
    "type": "InputLang",
    "php": true
  },
  "images": {
    "type": "Toggle",
    "rules": {
      "false": {
        ".module-catalog-%s .item-assets .catalog-image": "display: none !important"
      }
    },
    "php": true
  },
  "links": {
    "type": "Toggle",
    "value": "true",
    "rules": {
      "false": {
        ".module-catalog-%s .item-assets .subitems": "display: none !important"
      }
    }
  },
  "SubitemsDirection": {
    "type": "Radio",
    "value": "",
    "rules": {
      "vertical": {
        ".module-catalog-%s .item-assets .subitems": "flex-direction: column; --overflow-x: initial; --overflow-y: var(--overflow-height, initial); max-height: var(--max-height, 100%); columns: unset; column-gap: unset;",
        ".module-catalog-%s .item-assets .subitems > div + div": "margin-inline-start: initial"
      },

      "horizontal": {
        ".module-catalog-%s .item-assets .subitems": "flex-direction: row; --overflow-x: auto; --overflow-y: hidden; max-height: 100%;  columns: unset; column-gap: unset;",
        ".module-catalog-%s .item-assets .subitems > div + div": "margin-inline-start: var(--catalog-link-gap, 6px)"
      },
      "columns": {
        ".module-catalog-%s .item-assets .subitems": "display: block; --overflow-x: initial; --overflow-y: initial; max-height: 100%; columns: var(--column-width, 100px) var(--column-count, auto); column-gap: var(--column-gap, 0px);",
        ".module-catalog-%s .item-assets .subitems > div + div": "margin-inline-start: initial"
      }
    }
  },
  "IncrementalCounter": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".module-catalog-%s .item-assets .subitem::after": "display: flex"
      },
      "false": {
        ".module-catalog-%s .item-assets .subitem::after": "display: none"
      }
    }
  },
  "IncrementalCounterFont": {
    "type": "Font",
    "selector": ".module-catalog-%s .item-assets .subitem::after"
  },
  "IncrementalCounterMargin": {
    "type": "Margin",
    "selector": ".module-catalog-%s .item-assets .subitem::after"
  },
  "changeImageOnHover": {
    "type": "Toggle",
    "value": "true"
  },
  "carouselGutter": {
    "type": "Padding",
    "selector": ".module-catalog-%s.carousel-mode .swiper-container"
  },
  "imageDimensions": {
    "type": "ImageDimensions",
    "value": {
      "width": "150",
      "height": "150"
    },
    "php": true
  },
  "moduleTitleMargin": {
    "type": "Margin",
    "selector": ".module-catalog-%s .module-title",
    "important": "true"
  },
  "TitleMargin": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "rules": {
      "@": {
        "div.module-catalog-%s .catalog-title:not(:empty) + .item-assets": "margin-top:%s"
      }
    }
  },
  "ItemLinkSpace": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "rules": {
      "@": {
        "div.module-catalog-%s .item-assets .subitems": "--catalog-link-gap:%s"
      }
    }
  },

  "itemsPerRow": {
    "type": "ItemsPerRow",
    "selector": ".module-catalog-%s .ipr-grid .module-item",
    "php": true
  },
  "carousel": {
    "type": "Toggle",
    "value": "false",
    "php": true,
    "device": true
  },
  "carouselTablet": {
    "type": "Toggle",
    "value": "",
    "php": true
  },
  "carouselPhone": {
    "type": "Toggle",
    "value": "",
    "php": true
  },
  "carouselStyle": {
    "type": "Variable",
    "variable": "carousel",
    "selector_prefix": ".module-catalog-%s "
  },
  "moduleStyle": {
    "type": "Variable",
    "variable": "catalog",
    "selector_prefix": ".module-catalog-%s"
  },
  "moduleTitle": {
    "type": "Variable",
    "variable": "title",
    "selector_prefix": ".module-catalog-%s .module-title"
  },
  "containerMargin": {
    "type": "Margin",
    "selector": ".module-catalog-%s .module-body .ipr-grid"
  },
  "viewMoreText": {
    "type": "InputLang",
    "value": "View More",
    "php": true
  },
  "limit": {
    "type": "Input",
    "value": "5",
    "php": true
  },
  "MarginOverride": {
    "type": "Margin",
    "selector": ".module-catalog-%s .item-content .catalog-image"
  },
  "BorderOverride": {
    "type": "Border",
    "selector": ".module-catalog-%s .item-content .catalog-image img"
  },
  "ShadowOverride": {
    "type": "Shadow",
    "selector": ".module-catalog-%s .item-content .catalog-image img"
  },
  "TitleFont": {
    "type": "Font",
    "selector": ".module-catalog-%s div.item-content .catalog-title"
  },
  "TitleFontHover": {
    "type": "Font",
    "selector": ".module-catalog-%s div.item-content .catalog-title:hover"
  },
  "Text1Visibility": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".module-catalog-%s .item-content .catalog-title": "display: flex"
      },
      "false": {
        ".module-catalog-%s .item-content .catalog-title": "display: none"
      }
    }
  },
  "AutoPositionGap": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "selector": ".module-catalog-%s .item-assets",
    "property": "--catalog-gap: %s"
  },
  "ImageWidthNew": {
    "type": "InputPair",
    "selector": ".module-catalog-%s .item-assets",
    "properties": {
      "first": "--image-max-width: %s%",
      "second": "--image-min-width: %spx"
    }
  },
  "PositionOverride": {
    "type": "Radio",
    "value": "",
    "rules": {
      "left": {
        ".module-catalog-%s .module-item .item-content .item-assets": "flex-direction:row; flex-wrap: wrap",
        ".module-catalog-%s .module-item .item-content .catalog-image": "order:0; display:flex"
      },
      "top": {
        ".module-catalog-%s .module-item .item-content .item-assets": "flex-direction:column; flex-wrap: nowrap",
        ".module-catalog-%s .module-item .item-content .catalog-image": "order: 0; display:flex;"
      },
      "bottom": {
        ".module-catalog-%s .module-item .item-content .item-assets": "flex-direction:column; flex-wrap: nowrap",
        ".module-catalog-%s .module-item .item-content .catalog-image": "order:2; display:flex"
      },
      "right": {
        ".module-catalog-%s .module-item .item-content .item-assets": "flex-direction:row; flex-wrap: wrap",
        ".module-catalog-%s .module-item .item-content .catalog-image": "order:2; display:flex"
      },
      "under": {
        ".module-catalog-%s .module-item .item-content .subitems": "position:absolute; inset:0; z-index: 2"
      },
      "none": {
        ".module-catalog-%s .module-item .item-content .catalog-image": "display:none"
      }
    }
  },
  "ImageFillNew": {
    "type": "Radio",
    "value": "100%",
    "rules": {
      "100%": {
        ".module-catalog-%s .module-item .item-content .catalog-image img": "width: 100%; height: 100%;"
      },
      "auto": {
        ".module-catalog-%s .module-item .item-content .catalog-image img": "width: auto; height: auto;"
      }
    }
  },
  "modulePadding": {
    "type": "Padding",
    "selector": ".module-catalog-%s"
  },
  "moduleBackground": {
    "type": "Background",
    "selector": ".module-catalog-%s"
  },
  "moduleBackgroundOverlay": {
    "type": "Background",
    "selector": ".module-catalog-%s::after"
  },
  "moduleBackgroundOverlayOpacity": {
    "type": "Input",
    "property": "opacity",
    "selector": ".module-catalog-%s::after"
  },
  "moduleBackgroundOverlayBlend": {
    "value": "",
    "type": "Select",
    "selector": ".module-catalog-%s::after",
    "property": "mix-blend-mode"
  },
  "ImageOverlay": {
    "type": "Background",
    "selector": ".module-catalog-%s .module-item .catalog-image::after"
  },
  "ImageOverlayHover": {
    "type": "Background",
    "selector": ".module-catalog-%s .module-item .catalog-image:hover::after"
  },
  "ImageOverlayOpacity": {
    "type": "Input",
    "property": "opacity",
    "selector": ".module-catalog-%s .module-item .catalog-image::after"
  },
  "ImageOverlayOpacityHover": {
    "type": "Input",
    "property": "opacity",
    "selector": ".module-catalog-%s .module-item .catalog-image:hover::after"
  },
  "ImageOverlayBlend": {
    "value": "",
    "type": "Select",
    "selector": ".module-catalog-%s .module-item .catalog-image::after",
    "property": "mix-blend-mode"
  },
  "ImageOverlayIcon": {
    "type": "Icon",
    "selector": ".module-catalog-%s .module-item .catalog-image::before"
  },
  "ImageOverlayIconHover": {
    "type": "Color",
    "property": "color",
    "selector": ".module-catalog-%s .module-item:hover .catalog-image::before"
  },
  "gridType": {
    "type": "Radio",
    "value": "ipr",
    "php": true
  },
  "flexItems": {
    "type": "InputPair",
    "selector": ".module-catalog-%s .flex-grid",
    "properties": {
      "first": "--flex-grid-width: %spx",
      "second": "--flex-grid-max-col: calc((100% - (%s - 1) * var(--flex-grid-gap, 0px)) / %s)"
    },
    "value": {
      "first": "",
      "second": ""
    }
  },
  "flexItemGap": {
    "type": "Gap",
    "variableType": "gap",
    "selector": ".module-catalog-%s .flex-grid",
    "property": "--flex-grid-gap:%s"
  },
  "flexGrow": {
    "type": "Radio",
    "value": "1",
    "selector": ".module-catalog-%s .flex-grid > *",
    "property": "flex-grow: %s"
  },
  "flexAlign": {
    "type": "Radio",
    "value": "",
    "selector": ".module-catalog-%s .flex-grid",
    "property": "justify-content: %s"
  },
  "autoGridStyle": {
    "type": "Variable",
    "variable": "auto_grid",
    "selector_prefix": ".module-catalog-%s .auto-grid "
  },
  "autoGrid": {
    "type": "InputTriple",
    "selector": "div.module-catalog-%s .auto-grid",
    "properties": {
      "first": "--grid-min-width: %spx",
      "minCol": "--grid-min-col: %s",
      "second": "--grid-max-col: %s",
      "third": "--grid-gap: %s",
      "fourth": "--auto-grow-type: auto-%s; --item-width: var(--item-%s)"
    },
    "value": {
      "first": "",
      "minCol": "",
      "second": "",
      "third": "",
      "fourth": ""
    }
  },
  "centerInsufficient": {
    "type": "Toggle",
    "value": "false",
    "rules": {
      "true": {
        ".module-catalog-%s": "--center-insufficient: var(--center-insufficient-carousel, initial); --inline-margin: auto"
      },
      "false": {
        ".module-catalog-%s": "--center-insufficient: initial; --inline-margin: initial"
      }
    }
  },
  "autoCarousel": {
    "type": "Toggle",
    "value": "false",
    "rules": {
      "true": {
        ".module-catalog-%s": "--center-insufficient-carousel: max-content; --align-to-content-title: max(0px, calc(50% - var(--content-max-width) / 2 + var(--content-gutter))); --align-to-content: max(var(--content-gutter), calc((100vw - var(--scrollW, 0px) - var(--content-max-width)) / 2) + var(--content-gutter, 0px)); --align-to-content-cancel: calc(var(--align-to-content) * -1 + var(--content-gutter, 0px));",
        ".module-catalog-%s .auto-grid": "margin-inline-start: calc(0px - var(--scroll-padding, 0px)); margin-inline-end: calc(0px - var(--scroll-padding, 0px)); --fr: var(--item-width);",
        ".module-catalog-%s .auto-grid .auto-grid-items": "cursor: var(--cursor); grid-auto-flow: column; overflow-x:auto; overflow-y:hidden; padding-inline-start:var(--scroll-padding, 0px); padding-inline-end: var(--scroll-padding, 0px); padding-top:var(--top-padding, 0px); padding-bottom: var(--bottom-padding, 0px)",
        ".module-catalog-%s .auto-grid .auto-carousel-controls": "display:flex;",
        ".module-catalog-%s .auto-grid .auto-carousel-items::after": "display:block;",
        ".module-catalog-%s .auto-grid .auto-grid-items.is-gliding a": "pointer-events: none"
      },
      "false": {
        ".module-catalog-%s": "--center-insufficient-carousel: initial;",
        ".module-catalog-%s .auto-grid": "margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr;",
        ".module-catalog-%s .auto-grid .auto-grid-items": "grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset",
        ".module-catalog-%s .auto-grid .auto-carousel-controls": "display:none;",
        ".module-catalog-%s .auto-grid .auto-carousel-items::after": "display:none;",
        ".module-catalog-%s .auto-grid .auto-grid-items.is-gliding a": "pointer-events: auto"
      }
    }
  },
  "autoCarouselRows": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".module-catalog-%s .auto-grid .auto-grid-items": " --grid-rows: %s"
      }
    }
  },
  "AutoCarouselButtonsVisibility": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".module-catalog-%s .auto-grid > .auto-carousel-buttons": "visibility: visible;"
      },
      "false": {
        ".module-catalog-%s .auto-grid > .auto-carousel-buttons": "visibility: hidden;"
      }
    }
  },
  "FaderStatus": {
    "type": "Radio",
    "value": "off",
    "rules": {
      "off": {
        ".module-catalog-%s .auto-grid > .auto-grid-items::before": "--fader-status: 0; display: none",
        ".module-catalog-%s .auto-grid > .auto-grid-items::after": "--fader-status: 0; display: none"
      },
      "both": {
        ".module-catalog-%s .auto-grid > .auto-grid-items::before": "--fader-status: 1; display: block",
        ".module-catalog-%s .auto-grid > .auto-grid-items::after": "--fader-status: 1; display: block"
      },
      "start": {
        ".module-catalog-%s .auto-grid > .auto-grid-items::before": "--fader-status: 1; display: block",
        ".module-catalog-%s .auto-grid > .auto-grid-items::after": "--fader-status: 0; display: none"
      },
      "end": {
        ".module-catalog-%s .auto-grid > .auto-grid-items::before": "--fader-status: 0; display: none",
        ".module-catalog-%s .auto-grid > .auto-grid-items::after": "--fader-status: 1; display: block"
      }
    }
  },
  "FaderColor": {
    "type": "Color",
    "selector": ".module-catalog-%s .auto-grid .auto-grid-items::before, .module-catalog-%s .auto-grid .auto-grid-items::after",
    "property": "--fader-color: %s"
  },
  "FaderWidth": {
    "type": "InputPair",
    "selector": ".module-catalog-%s .auto-grid .auto-grid-items::before, .module-catalog-%s .auto-grid .auto-grid-items::after",
    "properties": {
      "first": "--fader-width-left:%spx",
      "second": "--fader-width-right:%spx",
      "value": {
        "first": "",
        "second": ""
      }
    }
  },
  "autoCarouselStyle": {
    "type": "Variable",
    "variable": "auto_carousel",
    "selector_prefix": ".module-catalog-%s "
  },
  "AutoCarouselScrollerType": {
    "type": "Radio",
    "value": "",
    "rules": {
      "custom": {
        "div.module-catalog-%s .auto-grid": "--scrollbar-top-space: var(--scrollbar-top-spacing, 0px); --scrollbar-bottom-space: var(--scrollbar-bottom-spacing, 0px)",
        "div.module-catalog-%s .auto-carousel-bar": "display:flex; margin: var(--scrollbar-top-spacing, 0) max(0px, var(--scroll-padding, 0px)) var(--scrollbar-bottom-spacing, 0) max(0px, var(--scroll-padding, 0px))",
        "div.module-catalog-%s .auto-carousel-controls.auto-carousel-bar": "max-height: none"
      },
      "none": {
        "div.module-catalog-%s .auto-grid": "--scrollbar-top-space: 0px; --scrollbar-bottom-space: 0px",
        "div.module-catalog-%s .auto-carousel-bar": "display:none; margin: 0;",
        "div.module-catalog-%s .auto-carousel-controls.auto-carousel-bar": "max-height: 0"
      }
    }
  },
  "AutoCarouselButtonPosition": {
    "type": "Select",
    "value": "",
    "rules": {
      "tl": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:center; justify-content:flex-start; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px;",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "tc": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:center; justify-content:center; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px;",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "tr": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:center; justify-content:flex-end; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px;",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "ta": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:center; justify-content:space-between; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px;",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 2; transform: translate3d(calc(var(--auto-carousel-button-x, 0px) * -1), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "cl": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:flex-start; justify-content:flex-start; flex-direction:column; position:absolute; top:50%; height:auto; transform: translate3d(0,-50%,0); margin-top: var(--buttons-offset, 0px)",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "cr": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:flex-end; justify-content:flex-start; flex-direction:column; position:absolute; top:50%; height:auto; transform: translate3d(0,-50%,0); margin-top: var(--buttons-offset, 0px)",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      },
      "ca": {
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons": "align-items:center; justify-content:space-between; flex-direction:row; position:absolute; top:50%; height:auto; transform: translate3d(0,-50%,0); margin-top: var(--buttons-offset, 0px)",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-prev": "order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))",
        "div.module-catalog-%s .auto-grid > .auto-carousel-buttons .auto-carousel-next": "order: 2; transform: translate3d(calc(var(--auto-carousel-button-x, 0px) * -1), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1))"
      }
    }
  },
  "AutoCarouselButtonOffset": {
    "type": "InputPair",
    "selector": "div.module-catalog-%s .auto-grid",
    "properties": {
      "first": "--auto-carousel-button-x: %spx",
      "second": "--auto-carousel-button-y: %spx"
    },
    "rtlProperties": {
      "first": "--auto-carousel-button-x: calc(%spx * -1)",
      "second": "--auto-carousel-button-y: %spx"
    }
  },
  "AutoCarouselPadding": {
    "type": "InputPair",
    "selector": "div.module-catalog-%s .auto-grid",
    "properties": {
      "first": "--top-padding:%spx",
      "second": "--bottom-padding:%spx",
      "value": {
        "first": "",
        "second": ""
      }
    }
  },
  "AutoCarouselSnapAlign": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "start": {
        "div.module-catalog-%s .auto-grid-items:not(.is-dragging) > *": "scroll-snap-align:start"
      },
      "center": {
        "div.module-catalog-%s .auto-grid-items:not(.is-dragging) > *": "scroll-snap-align:center"
      },
      "end": {
        "div.module-catalog-%s .auto-grid-items:not(.is-dragging) > *": "scroll-snap-align:end"
      },
      "none": {
        "div.module-catalog-%s .auto-grid-items:not(.is-dragging) > *": "scroll-snap-align:none"
      }
    },
    "touchevents": true
  },
  "AutoCarouselSnapPaddingCustom": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "selector": "div.module-catalog-%s .auto-grid",
    "property": "--scroll-padding-custom: %s;"
  },
  "AutoCarouselSnapPadding": {
    "type": "Radio",
    "value": "",
    "rules": {
      "auto": {
        "div.module-catalog-%s .auto-grid": "--scroll-padding: var(--scroll-padding-custom, var(--element-padding, 0px));"
      },
      "gap": {
        "div.module-catalog-%s .auto-grid": "--scroll-padding: var(--scroll-padding-custom, var(--grid-gap, 0px));"
      },
      "true": {
        "div.module-catalog-%s .auto-grid": "--scroll-padding: var(--scroll-padding-custom, var(--content-gutter, 0px));"
      },
      "false": {
        "div.module-catalog-%s .auto-grid": "--scroll-padding: var(--scroll-padding-custom, 0px);"
      }
    }
  },
  "AutoCarouselScrollBy": {
    "type": "InputNumber",
    "value": "",
    "selector": "div.module-catalog-%s .auto-grid .auto-grid-items",
    "property": "--scroll-by:%s"
  },
  "AutoScrollbarStyle": {
    "type": "Variable",
    "variable": "auto_scrollbar",
    "selector_prefix": ".module-catalog-%s "
  },
  "AutoScrollbarTrackSpacing": {
    "type": "InputPair",
    "selector": "div.module-catalog-%s .auto-grid",
    "properties": {
      "first": "--scrollbar-top-spacing: %spx",
      "second": "--scrollbar-bottom-spacing: %spx"
    },
    "value": {
      "first": "",
      "second": ""
    }
  },
  "AutoScrollbarAlign": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "start": {
        "div.module-catalog-%s .auto-carousel-bar": "margin-inline-start:max(0px, var(--scroll-padding,0px)); margin-inline-end: auto;"
      },
      "center": {
        "div.module-catalog-%s .auto-carousel-bar": "margin-inline-start:auto; margin-inline-end: auto;"
      },
      "end": {
        "div.module-catalog-%s .auto-carousel-bar": "margin-inline-start:auto; margin-inline-end: max(0px, var(--scroll-padding,0px));"
      }
    }
  },
  "AutoScrollbarTrackMaxWidth": {
    "type": "InputNumber",
    "value": "",
    "selector": "div.module-catalog-%s .auto-carousel-bar",
    "property": "--auto-scroll-max-width:%spx"
  },
  "AutoScrollbarTrackWidth": {
    "type": "InputNumber",
    "selector": "div.module-catalog-%s .auto-carousel-bar",
    "value": "",
    "property": "--width-reduction:%spx"
  },
  "AutoCarouselButtonsWidth-hold": {
    "type": "Toggle",
    "value": "content",
    "rules": {
      "full": {
        "div.module-catalog-%s": "--auto-carousel-controls-max-width: calc(100% - var(--scroll-padding, 0px) * 2)"
      },
      "content": {
        "div.module-catalog-%s": "--auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2)"
      }
    }
  },
  "autoGridContainerAlignToContentTitle-hold": {
    "type": "Toggle",
    "value": "false",
    "rules": {
      "true": {
        "div.module-catalog-%s.align-to-content": "--align-to-content-title: 0px !important"
      }
    }
  },
  "autoGridContainerAlignToContent": {
    "type": "Toggle",
    "value": "false"
  },
  "autoGridContainerMargin": {
    "type": "Margin",
    "selector": "div.module-catalog-%s .auto-grid"
  },
  "autoGridContainerBackground": {
    "type": "Background",
    "selector": "div.module-catalog-%s .auto-grid .auto-grid-items"
  },
  "autoGridContainerShadow": {
    "type": "Shadow",
    "selector_prefix": "div.module-catalog-%s .auto-grid .auto-grid-items"
  },
  "autoGridContainerWidthOuter": {
    "type": "InputNumber",
    "value": "",
    "property": "max-width: %spx",
    "selector_prefix": "div.module-catalog-%s .auto-grid"
  },
  "autoGridContainerMarginOuter": {
    "type": "Margin",
    "selector_prefix": "div.module-catalog-%s .auto-grid"
  },
  "autoGridContainerPaddingOuter": {
    "type": "Padding",
    "selector_prefix": "div.module-catalog-%s .auto-grid"
  },
  "masonryColumns": {
    "type": "InputPair",
    "selector": "div.module-catalog-%s .masonry-grid",
    "properties": {
      "first": "--masonry-cols-width: %spx",
      "second": "--masonry-cols-max: %s"
    },
    "value": {
      "first": "",
      "second": ""
    }
  },
  "masonryColumnsGap": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "selector": "div.module-catalog-%s .masonry-grid",
    "property": "--masonry-cols-gap:%s"
  },
  "customClass": {
    "type": "Input"
  },
  "customCss": {
    "type": "Input"
  }
}
