{
  "store.product": {
    "children": [
      "flex-layout.row#product-main",      
      "shelf.relatedProducts"      
    ]
  },

  "flex-layout.row#product-main": {
    "props": {
      "colGap": 7,
      "rowGap": 7      
    },
    "children": ["flex-layout.col#stack", "flex-layout.col#right-col"]
  },

  "stack-layout": {
    "props": {
      "blockClass": "product"
    },
    "children": [
      "flex-layout.row#product-image",
      "product-bookmark",
      "product-specification-badges"
    ]
  },

  "product-specification-badges": {
    "props": {
      "specificationGroupName": "Group",
      "specificationName": "On Sale",
      "visibleWhen": "True",
      "displayValue": "SPECIFICATION_NAME"
    }
  },

  "flex-layout.col#stack": {
    "children": ["stack-layout"],
    "props": {
      "width": "60%",
      "rowGap": 0
    }
  },
  "flex-layout.row#product-image": {
    "children": ["product-images"]
  },
  "product-images": {
    "props": {
      "aspectRatio": {
        "desktop": "auto",
        "phone": "16:9"
      },
      "displayThumbnailsArrows": true
    }
  },
  "flex-layout.col#right-col": {
    "props": {
      "preventVerticalStretch": true,
      "rowGap": 0
    },
    "children": [
      "flex-layout.row#product-name",
      "product-identifier.product",
      "flex-layout.row#description",
      "flex-layout.row#selling-price",      
      "sku-selector",
      "flex-layout.row#buy-button",
      "availability-subscriber"
    ]
  },

  "flex-layout.row#product-name": {
    "props": {
      "marginBottom": 3
    },
    "children": ["vtex.store-components:product-name"]
  },

  "flex-layout.row#description": {
    "props": {
    },
    "children": ["product-description"]
  },

  "sku-selector": {
    "props": {
      "variationsSpacing": 3,
      "showValueNameForImageVariation": true
    }
  },

  "flex-layout.row#buy-button": {
    "props": {
      "marginTop": 4,
      "marginBottom": 7
    },
    "children": [
      //"add-to-cart-button"
      "challenge-block#add-to-cart-button"
    ]
  },

  //Agrego bloques de Challenge para bloquear contenido si no estas logueado o aprobado
  //Bloque Challenge
  "challenge-block#add-to-cart-button": {
    "blocks": [
      "challenge-content#add-to-cart-button",
      "challenge-fallback#add-to-cart-button"
    ]
  },
  //Bloque Challenge
  "challenge-content#add-to-cart-button": {
    "children": [
      "add-to-cart-button"
    ]
  },

  "add-to-cart-button": {
    "props": {
      "customToastURL": true,
      "blockClass": "buttonGridBuy",
      "unavailableText": "No Disponible"
    }
  },

  //Bloque Challenge
  "challenge-fallback#add-to-cart-button": {
    "children": [
      "rich-text#challenge-add-to-cart-button"
    ]
  },
  //Bloque Challenge
  "rich-text#challenge-add-to-cart-button": {
    "props": {
      "text": "Iniciar sesión o esperar aprobación de cuenta.",
      "blockClass": "challengeTopMenu"
    }
  },


  "share#default": {
    "props": {
      "social": {
        "Facebook": true,
        "WhatsApp": true,
        "Twitter": false,
        "Pinterest": true
      }
    }
  }
}
