{
  "action": "Product-ShowQuickView",
  "queryString": "pid=111502",
  "locale": "en_PT",
  "product": {
    "uuid": "caafae6e38cedd91a44e0c3331",
    "id": "111502",
    "productName": "Royal Oporto 10YO 75cl",
    "productType": "standard",
    "brand": "Royal Oporto",
    "price": {
      "sales": {
        "value": 25,
        "currency": "EUR",
        "formatted": "25,00€",
        "decimalPrice": "25.00"
      },
      "list": {
        "value": 29.5,
        "currency": "EUR",
        "formatted": "29,50€",
        "decimalPrice": "29.50"
      }
    },
    "renderedPrice": "    <div class=\"price\">\n        \n        \n\n\n\n<span>\n    \n\n    \n        \n        <del>\n            <span class=\"strike-through list\">\n                <span class=\"value\" content=\"29.50\">\n                    <span class=\"sr-only\">\n                        Price reduced from\n                    </span>\n                    29,50&euro;\n\n\n                    <span class=\"sr-only\">\n                        to\n                    </span>\n                </span>\n            </span>\n        </del>\n\n        \n    \n\n    \n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value\" content=\"25.00\"></span>\n        \n        25,00&euro;\n\n\n    </span>\n</span>\n    </div>\n\n\n",
    "images": {
      "large": [
        {
          "alt": "Royal Oporto 10YO 75cl",
          "url": "/on/demandware.static/-/Sites-ptdf-pt-master-catalog/default/dwf9def876/images/product/images/100051_5601109131005_01.jpg",
          "title": "Royal Oporto 10YO 75cl",
          "fallbackImage": false
        }
      ],
      "small": [
        {
          "alt": "Royal Oporto 10YO 75cl",
          "url": "https://portugaldutyfree.com/dw/image/v2/BLMS_PRD/on/demandware.static/-/Sites-ptdf-pt-master-catalog/default/dwf9def876/images/product/images/100051_5601109131005_01.jpg?sw=140&sh=140",
          "title": "Royal Oporto 10YO 75cl",
          "fallbackImage": false
        }
      ]
    },
    "selectedQuantity": 1,
    "minOrderQuantity": 1,
    "maxOrderQuantity": 6,
    "variationAttributes": null,
    "longDescription": null,
    "shortDescription": "<p>Royal Oporto 10 Year Old Tawny Port is an aged Port matured in oak casks, where it develops its elegant tawny colour with golden highlights and remarkable aromatic complexity. Crafted from a carefully selected blend of Ports with an average age of 10 years, it represents Real Companhia Velha's classic approach to producing exceptional Tawny Ports.</p>\n\n<p>The bouquet reveals notes of dried fruits, spices, raisins and delicate hints of vanilla. On the palate, it is smooth and harmonious, balancing richness with freshness, leading to a long and elegant finish. Perfect with chocolate desserts, cheeses or simply enjoyed on its own, served slightly chilled.</p>\n\n",
    "rating": 4.9,
    "promotions": [
      {
        "calloutMsg": "SAVE OVER 15%",
        "details": "",
        "enabled": true,
        "id": "2026 S3 PD08482",
        "name": "Royal Oporto Save Over 15%",
        "promotionClass": "PRODUCT",
        "rank": null,
        "startDate": "2026-07-31T19:00:00.000Z",
        "endDate": "2026-10-31T20:00:00.000Z"
      }
    ],
    "attributes": [
      {
        "ID": "Order",
        "name": "Order Attributes",
        "attributes": [
          {
            "label": "Maximum Order Quantity",
            "value": [
              6
            ]
          }
        ]
      }
    ],
    "availability": {
      "inStockDate": null,
      "messages": [
        "In stock"
      ]
    },
    "available": true,
    "options": [],
    "quantities": [
      {
        "value": "1",
        "selected": true,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=1"
      },
      {
        "value": "2",
        "selected": false,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=2"
      },
      {
        "value": "3",
        "selected": false,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=3"
      },
      {
        "value": "4",
        "selected": false,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=4"
      },
      {
        "value": "5",
        "selected": false,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=5"
      },
      {
        "value": "6",
        "selected": false,
        "url": "/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&quantity=6"
      }
    ],
    "selectedProductUrl": "/en/liquor/wine/white-wine/111502.html?%2Fen%2Fliquor%2Fwine%2Fwhite-wine%2F111502.html=undefined&quantity=undefined",
    "readyToOrder": true,
    "online": true,
    "pageTitle": null,
    "pageDescription": null,
    "pageKeywords": null,
    "pageMetaTags": [
      {},
      {},
      {}
    ],
    "template": null,
    "hasConsents": true,
    "recommendations": {},
    "categoryRecommendations": {},
    "hasRecommendations": false,
    "hasCategoryRecommendations": false
  },
  "addToCartUrl": {},
  "resources": {
    "info_selectforstock": "Select an option",
    "assistiveSelectedText": "selected"
  },
  "quickViewFullDetailMsg": "View full details",
  "closeButtonText": "Close Quickview Dialog",
  "enterDialogMessage": "Start of Quickview dialog window. Select Close to cancel and close the window.",
  "template": "product/quickView.isml",
  "renderedTemplate": "<div class=\"product-quickview product-standard col product-wrapper product-detail\"\n    data-pid=\"111502\"\n    data-variation-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502\"\n    data-category=\"White Wine\">\n    <div class=\"row\">\n\n        \n        \n\n<div class=\"primary-images col-12 col-xl-6\">\n    <div id=\"pdpCarousel-111502\" class=\"carousel slide\" data-interval=\"0\" data-prev=\"Previous\" data-next=\"Next\">\n        \n\n        <div class=\"carousel-inner\" role=\"listbox\">\n            \n                <div class='carousel-item active'>\n                    <img src=\"/on/demandware.static/-/Sites-ptdf-pt-master-catalog/default/dwf9def876/images/product/images/100051_5601109131005_01.jpg\" class=\"d-block img-fluid\" alt=\"Royal Oporto 10YO 75cl image number null\" itemprop=\"image\" />\n                </div>\n            \n        </div>\n        \n    </div>\n</div>\n\n        \n        <div class=\"col-xl-6\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <section>\n                        <h1 class=\"product-name\">Royal Oporto 10YO 75cl</h1>\n                    </section>\n                </div>\n\n                <div class=\"col-12\">\n                    \n\n<div class=\"product-number-rating clearfix\">\n\n    \n    \n        <div class=\"com-product__brand pull-left\">\n            <span>Royal Oporto</span>\n        </div>\n    \n\n    \n    <div class=\"product-number pull-left\">\n        ID\n<span class=\"product-id\">111502</span>\n\n    </div>\n</div>\n\n                </div>\n            </div>\n\n            <div class=\"detail-panel\">\n\n                \n                <section class=\"attributes\">\n                    \n\n                    \n                    \n                        <div class=\"row\">\n                            <div class=\"attribute quantity col-4\">\n                                \n                                    \n\n\n\n\n\n\n\n<label for=\"quantity-1\">Quantity</label>\n<select class=\"quantity-select select2-container--default select2-container\" data-select-options=\"default\" data-is-select=\"true\"\n    id=\"quantity-1\">\n    \n        <option value=\"1\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=1\"\n            selected\n            >\n            1\n        </option>\n    \n        <option value=\"2\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=2\"\n            \n            >\n            2\n        </option>\n    \n        <option value=\"3\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=3\"\n            \n            >\n            3\n        </option>\n    \n        <option value=\"4\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=4\"\n            \n            >\n            4\n        </option>\n    \n        <option value=\"5\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=5\"\n            \n            >\n            5\n        </option>\n    \n        <option value=\"6\" \n            data-url=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Product-Variation?pid=111502&amp;quantity=6\"\n            \n            >\n            6\n        </option>\n    \n</select>\n                                \n                            </div>\n                        </div>\n                    \n\n                    \n                    <div class=\"availability global-availability\" data-ready-to-order=\"true\"\n                        data-available=\"true\" data-not-available-msg=\"No stock available\">\n                        <div class=\"row\">\n                            <div class=\"col-12 d-flex\">\n    <span class=\"availability non-input-label\">\n        Availability: \n    </span>\n    <ul class=\"list-unstyled availability-msg\">\n        <li>\n            \n                \n                    <div>In stock</div>\n                \n            \n        </li>\n    </ul>\n</div>\n                        </div>\n                    </div>\n\n                    \n                    <div class=\"row\">\n                        <div class=\"col-12 promotions\">\n                            <div class=\"align-self-center\">\n                                \n\n\n\n    \n        <div class=\"row\">\n            <div class=\"col-auto\">\n                <button class=\"title callout btn text-left btn-block\">\n                    SAVE OVER 15%\n                </button>\n            </div>\n\n            \n            <div class=\"col-12 com-pdp-promotion-disclaimer\" data-start=\"Fri Jul 31 19:00:00 GMT 2026\" data-end=\"Sat Oct 31 20:00:00 GMT 2026\" data-message=\"Campaign valid from {0} to {1}, unless stock runs out.\">\n                <span></span>\n            </div>\n        </div>\n    \n\n                            </div>\n                        </div>\n                    </div>\n\n                    <div class=\"com-prices-add-to-card-container\">\n\n                        \n                        <div class=\"prices\">\n                            \n                            \n    <div class=\"price\">\n        \n        \n\n\n\n<span>\n    \n\n    \n        \n        <del>\n            <span class=\"strike-through list\">\n                <span class=\"value\" content=\"29.50\">\n                    <span class=\"sr-only\">\n                        Price reduced from\n                    </span>\n                    29,50&euro;\n\n\n                    <span class=\"sr-only\">\n                        to\n                    </span>\n                </span>\n            </span>\n        </del>\n\n        \n    \n\n    \n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value\" content=\"25.00\"></span>\n        \n        25,00&euro;\n\n\n    </span>\n</span>\n    </div>\n\n\n                        </div>\n\n                        \n                        <div class=\"row\">\n                            <div class=\"col-12\">\n\n                                \n                                \n                                    \n\n\n\n\n<div class=\"cart-and-ipay abv-enabled\">\n\n    \n    <div class=\"abv-consent\">\n        \n            <div class=\"form-group custom-control custom-checkbox\">\n                <input type=\"checkbox\" class=\"custom-control-input\" id=\"hasConsents\" data-pid=111502\n                    name=\"hasConsent-111502\" encoding=\"off\" />\n                <label class=\"custom-control-label\" for=\"hasConsents\">\n                    I confirm that I am of legal age to purchase alcoholic beverages and that I can present documents proving this when collecting the order. Please confirm that I have checked the limits of alcoholic beverages allowed in the destination country of my trip.\n                </label>\n                \n\n\n\n\n\n\n\n\n\n\n<svg >\n    <use href=\"/on/demandware.static/Sites-PortugalDutyFree-Site/-/en_PT/v1792005492394/images/compiled/sprites.svg#global--check\" />\n</svg>\n\n            </div>\n        \n    </div>\n\n    <input type=\"hidden\" class=\"add-to-cart-url\" value=\"/on/demandware.store/Sites-PortugalDutyFree-Site/en_PT/Cart-AddProduct\">\n    <button class=\"add-to-cart-global com-btn__primary--large\" data-pid=\"111502\"\n        data-readytoorder=\"true\" data-type=\"standard\"\n        data-available=\"true\" data-hasconsents=\"true\" disabled>\n        \n\n\n\n\n\n\n\n\n\n\n<svg >\n    <use href=\"/on/demandware.static/Sites-PortugalDutyFree-Site/-/en_PT/v1792005492394/images/compiled/sprites.svg#global--quickview\" />\n</svg>\n\n        \n                Add to basket\n        \n    </button>\n</div>\n                                    \n                            </div>\n                        </div>\n                    </div>\n\n\n                </section>\n\n                \n\n                    \n                    \n                \n            </div>\n        </div>\n    </div>\n\n    \n\n    \n</div>",
  "productUrl": "/en/liquor/wine/white-wine/111502.html"
}