{
  "action": "Product-ShowQuickView",
  "queryString": "pid=40ULTBLK12",
  "locale": "en",
  "product": {
    "uuid": "049e3dfc89e2ca77ce688044ed",
    "id": "40ULTBLK12",
    "productName": "TOUR ENDURANCE ULTRA BLACK 12R",
    "productType": "standard",
    "brand": null,
    "price": {
      "sales": {
        "value": 109.99,
        "currency": "EUR",
        "formatted": "€ 109,99",
        "decimalPrice": "109.99"
      },
      "list": null
    },
    "renderedPrice": "    <div class=\"price\">\n        \n        \n\n        \n\n\n<span class=\"tec-bar-price \">\n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value tec-price\" content=\"109.99\">\n        \n        \n    &euro; 109,99\n\n        </span>\n    </span>\n\n    <span class=\"price-with-discount\">\n        \n        \n    </span>\n</span>\n\n    </div>\n\n\n",
    "images": {
      "large": [
        {
          "alt": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "url": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=608&sh=608&sm=fit",
          "title": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "index": "0",
          "absURL": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=608&sh=608&sm=fit"
        },
        {
          "alt": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "url": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=608&sh=608&sm=fit",
          "title": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "index": "1",
          "absURL": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=608&sh=608&sm=fit"
        }
      ],
      "small": [
        {
          "alt": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "url": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=96&sh=96&sm=fit",
          "title": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "index": "0",
          "absURL": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=96&sh=96&sm=fit"
        },
        {
          "alt": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "url": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=96&sh=96&sm=fit",
          "title": "Tennis bag Tour Endurance ultra black Tecnifibre",
          "index": "1",
          "absURL": "https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=96&sh=96&sm=fit"
        }
      ]
    },
    "selectedQuantity": 1,
    "minOrderQuantity": 1,
    "maxOrderQuantity": 10,
    "variationAttributes": null,
    "longDescription": "<p>The <strong>TOUR ENDURANCE</strong> bag range has been designed in collaboration with <strong>Daniil Medvedev and Iga Swiatek </strong>to withstand the extreme conditions experienced by players on the Tour. It's the benchmark for <strong>durability</strong>. With its <strong>tearproof Tarpaulin fabric, waterproof construction and ergonomic carrying system</strong>, it's the perfect companion for long tennis sessions in all weather, as well as on tour to tournaments on the other side of the world.</p>\r\n\r\n<p><strong>Daniil and Iga </strong>particularly insisted that the racket pockets <strong>should be large so that frames can be easily slipped in,</strong> and that there should be plenty of space to hold as <strong>many items as possible.</strong> The sides of the bag have also been reinforced to protect the rackets and keep the bag upright when carried.</p>\r\n\r\n<p>In terms of style, this is the ultimate in elegance and performance. Glossy black branding in matching shades against a deep, chic matte black background for a subtle contrast. The inside of the bag is in fluorescent yellow for a vibrant splash of colour and to better highlight your belongings.</p>\r\n\r\n<p>The <strong>TOUR ENDURANCE ULTRA BLACK 12R</strong> racket bag is the best mix for carrying a maximum amount of equipment to tournaments or team matches in a space-saving design. <strong>With 2 large racket pockets for 12 frames and 1 secret zipped pocket inside to protect valuable items. </strong></p>\r\n\r\n<p><strong>Very practical.</strong></p>\r\n\r\n<ul>\r\n\t<li>Maximum resistance</li>\r\n\t<li>Large capacity in a space-saving volume</li>\r\n\t<li>Waterproof Tarpaulin material</li>\r\n\t<li>Comfortable, ergonomic carrying system</li>\r\n\t<li>3 pockets</li>\r\n</ul>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>Discover <strong><a href=\"https://www.tecnifibre.com/en/bags/\">our other bag ranges&nbsp;by clicking here&nbsp;</a></strong></p>",
    "shortDescription": "Large capacity bag and hard toughing it out",
    "rating": 4.2,
    "promotions": null,
    "attributes": [
      {
        "ID": "Tecnifibre",
        "name": "Tecnifibre Custom",
        "attributes": [
          {
            "label": "Product Type",
            "value": [
              "Bags"
            ]
          }
        ]
      },
      {
        "ID": "Class_Bagagerie",
        "name": "Class_Bagagerie",
        "attributes": [
          {
            "label": "Range",
            "value": [
              "Tour Endurance Ultra Black"
            ]
          },
          {
            "label": "Dimensions",
            "value": [
              "75x28x34,5cm"
            ]
          },
          {
            "label": "Composition",
            "value": [
              "95% PVC / 5% Polyester"
            ]
          }
        ]
      }
    ],
    "availability": {
      "messages": [
        "This article is not currently available."
      ],
      "ats": 0,
      "inStockDate": "Tue Sep 21 2027"
    },
    "available": false,
    "options": [],
    "quantities": [],
    "selectedProductUrl": "/en/p/40ULTBLK12.html?%2Fen%2Fp%2F40ULTBLK12.html=undefined&quantity=undefined",
    "readyToOrder": true,
    "online": true,
    "pageTitle": null,
    "pageDescription": null,
    "pageKeywords": null,
    "pageMetaTags": [
      {},
      {},
      {}
    ],
    "template": null,
    "TEC_ImageDescDesktop": {},
    "TEC_ImageDescMobile": "",
    "performance": null,
    "imagePerformance": null,
    "textDescription": null,
    "videos": [],
    "productData": {
      "variant": "",
      "category": "SacsT"
    },
    "discount": null,
    "badge": {
      "value": "OutOfStock",
      "displayValue": "Sold out"
    },
    "renderedBadge": "    <div class=\"tec-badge tec-badge-outofstock \">\n        <span>\n            Sold out\n        </span>\n    </div>\n\n",
    "quantityStock": {
      "stock": 0,
      "msg": "Not available",
      "ID": "40ULTBLK12"
    }
  },
  "addToCartUrl": {},
  "resources": {
    "info_selectforstock": "Select one or more sizes for availability",
    "assistiveSelectedText": "select"
  },
  "quickViewFullDetailMsg": "View details",
  "closeButtonText": "Close quickview dialog",
  "enterDialogMessage": "Quickview dialogue window",
  "template": "product/quickView.isml",
  "csrf": {
    "tokenName": "csrf_token",
    "token": "msWYq3uP6oK8Nhxt6k6vX6qGF1Jc--BbnL8wWY9OIDF7V3h5ENfmDD4LMwM0OLYRNugQ0UlnvsvOQhKSBoHVUQBbVxsjsKftvVIzjpkLOFir0C6oQl1JFhwEStFsm051jsnXrlkD131mIdv14ef-MJ865Io4Ya1DuW4lbqbkvzL5Gfz2MXo="
  },
  "tecData": {
    "isB2B": false
  },
  "isOutletOrExport": false,
  "renderedTemplate": "<div class=\"product-quickview product-standard product-wrapper product-detail\"\n    data-pid=\"40ULTBLK12\">\n        <!-- Product Images Carousel -->\n        <div class=\"primary-images first-part-scrolling-pdp\">\n    <div id=\"pdpCarousel-40ULTBLK12\" class=\"pdpCarousel js-pdp-carousel carousel carousel-product slide pointer-event\"\n        data-touch=\"true\" data-interval=\"0\" data-prev=\"Previous\"\n        data-next=\"Next\" data-ride=\"carousel\">\n        <div class=\"product-view-carousel\">\n\n            <div class=\"carousel-inner\" role=\"listbox\">\n                \n                    <div class='carousel-item zoom  zoom-icon-js active'>\n                        <img src=\"https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=608&amp;sh=608&amp;sm=fit\" itemprop=\"image\" width=\"500\" height=\"500\" style=\"user-select: none;\" />\n                    </div>\n                \n                    <div class='carousel-item zoom  zoom-icon-js '>\n                        <img src=\"https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=608&amp;sh=608&amp;sm=fit\" itemprop=\"image\" width=\"500\" height=\"500\" style=\"user-select: none;\" />\n                    </div>\n                \n                <div class=\"carousel-product-arrows-zoom\">\n                    \n                        <a class=\"carousel-control-prev\" href=\" #pdpCarousel-40ULTBLK12\" role=\"button\"\n                            data-slide=\"prev\">\n                            <span class=\"carousel-icon-prev\" aria-hidden=\"true\"></span>\n                        </a>\n                        <a class=\"carousel-control-next\" href=\" #pdpCarousel-40ULTBLK12\" role=\"button\"\n                            data-slide=\"next\">\n                            <span class=\"carousel-icon-next\" aria-hidden=\"true\"></span>\n                        </a>\n                    \n                    <span class=\"zoom zoom-icon-js\">\n                        <span class=\"icon-zoom\"></span>\n                    </span>\n                </div>\n                                                                                                                  \n            </div>\n\n            \n                <ol class=\"carousel-indicators liste-inline\" aria-hidden=\"true\">\n                    \n                        <li data-target=\" #pdpCarousel-40ULTBLK12\" data-slide-to=\"0\"\n                            class='active'>\n                            <img src=\"https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dwbe2a1a2f/hi-res/TourEnduranceULTBLK/40ULTBLK12_01.jpg?sw=608&amp;sh=608&amp;sm=fit\" class=\"d-block img-fluid\"\n                                alt=\"Tennis bag Tour Endurance ultra black Tecnifibre image number 0\" itemprop=\"image\" />\n                        </li>\n                    \n                        <li data-target=\" #pdpCarousel-40ULTBLK12\" data-slide-to=\"1\"\n                            class=''>\n                            <img src=\"https://b2b.tecnifibre.com/dw/image/v2/BHDN_PRD/on/demandware.static/-/Sites-tecnifibre-master-catalog/default/dw5f3cbe66/hi-res/TourEnduranceULTBLK/40ULTBLK12_21.jpg?sw=608&amp;sh=608&amp;sm=fit\" class=\"d-block img-fluid\"\n                                alt=\"Tennis bag Tour Endurance ultra black Tecnifibre image number 1\" itemprop=\"image\" />\n                        </li>\n                    \n                </ol>\n            \n        </div>\n    </div>\n</div>\n\n        <!-- Product Name and Number -->\n         <div class=\"detail-info\">\n                <section>\n                    <h1 class=\"product-name\">TOUR ENDURANCE ULTRA BLACK 12R</h1>\n                </section>\n            <!-- Product Prices -->\n            <div class=\"prices-add-to-cart-actions margin-b\">\n                    <!-- Prices -->\n                    <div class=\"prices tec-bar-price\">\n                        \n                        \n    <div class=\"price\">\n        \n        \n\n        \n\n\n<span class=\"tec-bar-price \">\n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value tec-price\" content=\"109.99\">\n        \n        \n    &euro; 109,99\n\n        </span>\n    </span>\n\n    <span class=\"price-with-discount\">\n        \n        \n    </span>\n</span>\n\n    </div>\n\n\n                    </div>\n            </div>\n            <!-- Product Short Description -->\n            <div class=\"product-desc margin-b\">\n                <a href=\"\" class=\"full-pdp-link lien-complet\">Show the product details</a>\n            </div>\n            <!-- -->\n            <div class=\"row purchase-advices collapsible-xs hidden-xl-down\">\n                <div class=\"col-md-12\" hidden-xl-down\"> \n    <p></p>            \n</div>\n<div class=\"col-md-12\" hidden-xl-down\"> \n    <p></p>            \n</div>\n            </div>\n            <div class=\"detail-panel\">\n                <!-- Attributes -->\n                <section class=\"attributes\">\n\n                    \n                    \n                        <div class=\"row\">\n                            <div class=\"hidden-xs-down margin-b\">\n                                \n                                    \n                                        <div class=\"variation-container\">\n                                                <div class=\"attribute mb-4\">\n                                                    <div class=\"d-flex var-tec\">\n                                                        <div class=\"tec-var-stock js-availability-message-container align-items-center d-flex\"\n                                                            data-text-available=\"Not available\" data-text-unavailable=\"Not available\">\n                                                            <div class=\"size-text\"><small class=\"availability-text js-availability-message\">Not available</small> </div>\n                                                        </div>\n                                                        <!-- Quantity Drop Down Menu -->\n                                                        <div class=\"tec-var-qunt quantity\">\n                                                            \n\n\n    \n    <div class=\"size-selector-container b2c-customer\">\n        <button type=\"button\" class=\"quantity-btn minus-btn\">\n            <img  src=\"/on/demandware.static/Sites-Tecnifibre-Site/-/default/dwb84dc200/images/icon-minus.svg\" alt=\"Commerce Cloud Storefront Reference Architecture\" />\n        </button>\n        <select class=\"quantity-select b2c-select-quantity custom-select form-control\" disabled  id=\"quantity-1\">\n            \n                <option value=\"0.0\">0</option>\n            \n        </select>\n        <button type=\"button\" class=\"quantity-btn plus-btn\">\n            <img  src=\"/on/demandware.static/Sites-Tecnifibre-Site/-/default/dw90969daf/images/button-incremental.svg\" alt=\"Commerce Cloud Storefront Reference Architecture\" />\n        </button>\n    </div>\n\n\n\n<script>\n    var minusImgUrl = '/on/demandware.static/Sites-Tecnifibre-Site/-/default/dwb84dc200/images/icon-minus.svg';\n    var plusImgUrl = '/on/demandware.static/Sites-Tecnifibre-Site/-/default/dw90969daf/images/button-incremental.svg';\n</script>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                        </div>\n                                    \n                                \n                            </div>\n                        </div>\n                    \n                    \n\n                    <div class=\"d-sm-none row availability align-self-end \"\n                        data-ready-to-order=\"true\" data-available=\"false\">\n                        <div class=\"col-availability d-flex align-self-end col-sm-12\">\n    <label class=\"availability non-input-label\">\n        Availability :\n    </label>\n    <ul class=\"list-unstyled availability-msg\">\n        <li>\n            \n                    \n                        <div>This article is not currently available.</div>\n                    \n            \n        </li>\n    </ul>\n</div>\n                    </div>\n                    <!-- Applicable Promotions -->\n                        <div class=\"promotions\">\n                            <div class=\"align-self-center \">\n                                \n\n\n\n                            </div>\n                        </div>\n                </section>\n\n                \n                    <!-- Options -->\n                    \n                \n            </div>\n                <!-- Cart and [Optionally] Apple Pay -->\n                \n                    <div class=\"row cart-and-ipay\">\n    <div class=\"col-sm-12\">\n        <input type=\"hidden\" class=\"add-to-cart-url\" value=\"/on/demandware.store/Sites-Tecnifibre-Site/en/Cart-AddProduct\">\n        <button class=\"add-to-cart-global btn disabled-btn btn-blue\"\n                data-pid=\"40ULTBLK12\"\n                data-variants =\"null\">\n                <span class=\"label-add-to-cart\">Add to basket</span>\n                <span class=\"label-select-size\">Select a size</span>\n        </button>\n    </div>\n</div>\n\n                \n                \n\n            \n\n                \n\n            <div class=\"hidden-xs-down col-sm-4 availability align-self-end global-availability\"\n                data-ready-to-order=\"true\" data-available=\"false\">\n            </div>\n        </div>\n</div>",
  "productUrl": "/en/p/40ULTBLK12.html"
}