{
  "CartContentWidth": {
    "type": "InputNumber",
    "selector": "#cart-content",
    "value": "350",
    "property": "min-width:%spx"
  },
  "CartContentBackground": {
    "type": "Background",
    "selector": "div.cart-content ul"
  },
  "CartContentPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-products"
  },
  "CartContentCellSpacing": {
    "type": "InputNumber",
    "value": "",
    "selector": "div.cart-content",
    "property": "--cart-table-spacing: %spx"
  },
  "CartContentRowSpacing": {
    "type": "InputNumber",
    "value": "",
    "selector": "div.cart-content",
    "property": "--cart-table-spacing-v: %spx"
  },
  "CartContentBorder": {
    "type": "Divider",
    "selector": "div.cart-content .cart-products tbody > tr > td",
    "value": {
      "style": "none"
    },
    "important": true
  },
  "CartContentProductImagePadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-products tbody>tr>td.td-image",
    "important": true
  },
  "CartContentEmptyFont": {
    "type": "Font",
    "selector": ".cart-empty"
  },

  "ContentBorderRadius": {
    "type": "BorderRadius",
    "selector": "div.cart-content ul"
  },
  "ContentShadow": {
    "type": "Shadow",
    "selector": "div.cart-content ul"
  },
  "ContentTriangle": {
    "include": "triangle",
    "selector_prefix": "#cart-content"
  },
  "CartContentProductsHeight": {
    "type": "InputNumber",
    "value": "275",
    "selector": "div.cart-content .cart-products",
    "property": "max-height:%spx; overflow-y:auto;"
  },
  "CartContentPaddingNew": {
    "type": "Padding",
    "selector": "div.cart-content > ul"
  },
  "CartContentTableBackground": {
    "type": "Background",
    "selector": "div.cart-content table"
  },
  "CartContentTableBackgroundEven": {
    "type": "Background",
    "selector": "div.cart-content table tr:nth-child(even)"
  },
  "CartContentEmptyBackground": {
    "type": "Background",
    "selector": ".cart-content .cart-empty"
  },
  "CartContentEmptyIcon": {
    "type": "Icon",
    "selector": "div.cart-content .cart-empty::before"
  },
  "CartContentTotalsPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-totals table",
    "important": true
  },
  "CartContentTotalsCellPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-totals table td",
    "important": true
  },
  "CartContentTotalsShadow": {
    "type": "Shadow",
    "selector":"div.cart-content .cart-totals"
  },
  "CartContentProductImageBorder": {
    "type": "Border",
    "selector": "div.cart-content img"
  },
  "CartContentProductImageBorderRadius": {
    "type": "BorderRadius",
    "selector": "div.cart-content img"
  },
  "CartContentImageShadow": {
    "type": "Shadow",
    "selector": "div.cart-content img"
  },
  "CartContentProductImageBackground": {
    "type": "Background",
    "selector": "div.cart-content img"
  },
  "CartContentFont": {
    "type": "Font",
    "selector": ".cart-content td"
  },
  "CartContentQtyFont": {
    "type": "Font",
    "selector": "div.cart-content .td-qty"
  },
  "CartContentPriceFont": {
    "type": "Font",
    "selector": "div.cart-content .td-total"
  },
  "CartContentProductLinkFont": {
    "type": "Font",
    "selector": "div.cart-content .td-name a"
  },
  "CartContentProductLinkFontHover": {
    "type": "Font",
    "selector": "div.cart-content .td-name a:hover"
  },
  "CartContentProductOptions": {
    "type": "Font",
    "selector": "div.cart-content .td-name span"
  },
  "CartContentProductOptionsValue": {
    "type": "Font",
    "selector": "div.cart-content .td-name small"
  },
  "CartContentRemoveIcon": {
    "type": "Icon",
    "selector": "div.cart-content .cart-products tbody .td-remove button i::before"
  },
  "CartContentProductButtonColor": {
    "type": "Color",
    "selector": "div.cart-content .cart-products tbody .td-remove button",
    "property": "color"
  },
  "CartContentProductButtonColorHover": {
    "type": "Color",
    "selector": "div.cart-content .cart-products tbody .td-remove button:hover",
    "property": "color"
  },
  "CartContentProductButtonOffset": {
    "type": "InputPair",
    "selector": "div.cart-content .cart-products tbody .td-remove button i::before",
    "properties": {
      "first": "left:%spx",
      "second": "top:%spx"
    },
    "rtlProperties": {
      "first": "right:%spx",
      "second": "top:%spx"
    }
  },
  "CartContentProductButtonSize": {
    "type": "Input",
    "value": "",
    "selector": "div.cart-content .cart-products tbody .td-remove button i::before",
    "property": "font-size: %spx"
  },
  "CartContentTableAlign": {
    "type": "Radio",
    "value": "center",
    "rules": {
      "top": {
        "div.cart-content .cart-products tbody > tr > td": "vertical-align:top"
      },
      "center": {
        "div.cart-content .cart-products tbody > tr > td": "vertical-align:middle"
      }
    }
  },
  "CartContentProductImageVisibility": {
    "type": "Toggle",
    "value": "true",
    "rules": {
      "true": {
        ".cart-content .cart-products tbody .td-image": "display: block;"
      },
      "false": {
        ".cart-content .cart-products tbody .td-image": "display: none;"
      }
    }
  },
  "ProductImageMinWidth": {
    "type": "InputNumber",
    "value": "",
    "rules": {
      "@": {
        ".cart-content .cart-products tbody .td-image a": "min-width: %spx"
      }
    }
  },
  "ProductNameTruncateLines": {
    "type": "Input",
    "value": "",
    "rules": {
      "@": {
        ".cart-content .cart-products tbody .td-name a": "display: -webkit-box; overflow: hidden; -webkit-line-clamp: %s; -webkit-box-orient: vertical;"
      }
    }
  },
  "CartContentTotalsBG": {
    "type": "Background",
    "selector": "div.cart-content .cart-totals table, div.cart-content .cart-totals table td"
  },
  "CartContentTotalsTitleFont": {
    "type": "Font",
    "selector": "div.cart-content .cart-totals td"
  },
  "CartContentTotalsValueFont": {
    "type": "Font",
    "selector": "div.cart-content .cart-totals .td-total-text"
  },
  "CartTotalsTopBorder": {
    "type": "Divider",
    "selector": "div.cart-content .cart-totals"
  },
  "CartTotalsBorder": {
    "type": "Divider",
    "selector": "div.cart-content .cart-totals tbody td",
    "value": {
      "style": "none"
    },
    "important": true
  },
  "CartButtonsBorder": {
    "type": "Divider",
    "selector": "div.cart-content .cart-buttons"
  },
  "CartContentButtonsBG": {
    "type": "Background",
    "selector": "div.cart-content .cart-buttons"
  },

  "CartButtonsPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-buttons"
  },

  "CartViewButtonVisibility": {
    "type": "Toggle",
    "rules": {
      "true": {
        "div.cart-content .btn-cart": "display: inline-flex"
      },
      "false": {
        "div.cart-content .btn-cart": "display: none"
      }
    }
  },
  "CartViewButtonIcon": {
    "type": "Icon",
    "selector": "div.cart-content .btn.btn-cart::before"
  },
  "CartViewButtonIconHover": {
    "type": "Color",
    "selector": "div.cart-content .btn.btn-cart:hover::before",
    "property": "color"
  },
  "CartViewButton": {
    "type":"Variable",
    "variable": "button",
    "selector_prefix": "div.cart-content .cart-buttons .btn-cart&"
  },

  "CartCheckoutButtonVisibility": {
    "type": "Toggle",
    "rules": {
      "true": {
        "div.cart-content .btn-checkout": "display: inline-flex"
      },
      "false": {
        "div.cart-content .btn-checkout": "display: none"
      }
    }
  },
  "CartContentButtonsGap": {
    "type": "InputNumber",
    "value": "10",
    "selector": ".cart-content .cart-buttons",
    "property": "--cart-buttons-gap:%spx"
  },
  "CartCheckoutButtonIcon": {
    "type": "Icon",
    "selector": "div.cart-content .btn.btn-checkout::after"
  },
  "CartCheckoutButtonIconHover": {
    "type": "Color",
    "selector": "div.cart-content .btn.btn-checkout:hover::after",
    "property": "color"
  },
  "CartCheckoutButton": {
    "type":"Variable",
    "variable": "button",
    "selector_prefix": "div.cart-content .cart-buttons .btn-checkout&"
  },
  "CartContentCartPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-buttons .btn",
    "important": true
  },
  "CartContentCartMargin": {
    "type": "Margin",
    "selector": "div.cart-content .cart-buttons .btn-cart"
  },
  "CartContentCartRadius": {
    "type": "BorderRadius",
    "selector": "div.cart-content .cart-buttons .btn",
    "important": true
  },
  "CartContentCheckoutPadding": {
    "type": "Padding",
    "selector": "div.cart-content .cart-buttons .btn.btn-checkout",
    "important": true
  },
  "CartContentCheckoutMargin": {
    "type": "Margin",
    "selector": "div.cart-content .cart-buttons .btn.btn-checkout"
  },
  "CartContentCheckoutRadius": {
    "type": "BorderRadius",
    "selector": "div.cart-content .cart-buttons .btn.btn-checkout",
    "important": true
  },
  "CartContentButtonsWidth": {
    "type": "Radio",
    "value": "auto",
    "rules": {
      "auto": {
        "div.cart-content .cart-buttons .btn": "width:auto; flex-grow:0"
      },
      "fill": {
        "div.cart-content .cart-buttons .btn": "width:auto; flex-grow:1"
      },
      "full": {
        "div.cart-content .cart-buttons .btn": "width:100%; flex-grow:1"
      }
    }
  }
}
