{"product_id":"truekolor-eco-friendly-wrinkle-free-fabric-test","title":"TrueKolor Eco-friendly Wrinkle-Free Fabric - test","description":"\u003c!-- STYLE START --\u003e\n\u003cstyle\u003e\n.tabs {\n  font-family: Arial, sans-serif;\n  margin-top: 20px;\n}\n.tabs input[type=\"radio\"] {\n  display: none;\n}\n.tab-label {\n  padding: 10px 15px;\n  cursor: pointer;\n  border: 1px solid #ddd;\n  border-bottom: none;\n  margin-right: 5px;\n  background: #f5f5f5;\n  display: inline-block;\n  border-top-left-radius: 5px;\n  border-top-right-radius: 5px;\n  user-select: none;\n}\n.tab-label:hover {\n  background: #eaeaea;\n}\n.tab-content {\n  display: none;\n  padding: 15px;\n  border: 1px solid #ddd;\n  border-top: none;\n  background: #fff;\n}\ninput#tab1:checked ~ .tab-labels label[for=\"tab1\"],\ninput#tab2:checked ~ .tab-labels label[for=\"tab2\"],\ninput#tab3:checked ~ .tab-labels label[for=\"tab3\"],\ninput#tab4:checked ~ .tab-labels label[for=\"tab4\"] {\n  background: #fff;\n  font-weight: bold;\n  border-bottom: 1px solid #fff;\n}\ninput#tab1:checked ~ #content1,\ninput#tab2:checked ~ #content2,\ninput#tab3:checked ~ #content3,\ninput#tab4:checked ~ #content4 {\n  display: block;\n}\n@media screen and (max-width: 767px) {\n  .tab-label {\n    width: 100%;\n    margin-right: 0;\n    border-radius: 0;\n    border-left: none;\n    border-right: none;\n    border-bottom: 1px solid #ddd;\n  }\n}\n\u003c\/style\u003e\n\u003c!-- STYLE END --\u003e\n\u003cdiv class=\"tabs\"\u003e\n\u003c!-- Tab Radio Inputs --\u003e \u003cinput checked id=\"tab1\" name=\"tab\" type=\"radio\"\u003e \u003cinput id=\"tab2\" name=\"tab\" type=\"radio\"\u003e \u003cinput id=\"tab3\" name=\"tab\" type=\"radio\"\u003e \u003cinput id=\"tab4\" name=\"tab\" type=\"radio\"\u003e \u003c!-- Tab Labels --\u003e\n\u003cdiv class=\"tab-labels\"\u003e\n\u003clabel for=\"tab1\" class=\"tab-label\"\u003eOverview \u0026amp; Details\u003c\/label\u003e \u003clabel for=\"tab2\" class=\"tab-label\"\u003eFinishing\u003c\/label\u003e \u003clabel for=\"tab3\" class=\"tab-label\"\u003eWhat’s Included\u003c\/label\u003e \u003clabel for=\"tab4\" class=\"tab-label\"\u003eArtwork \u0026amp; File Setup\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c!-- Tab 1: Overview --\u003e\n\u003cdiv id=\"content1\" class=\"tab-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eTrueKolor Eco-Friendly Wrinkle-Free Fabric\u003c\/strong\u003e is a sustainable and high-quality material designed for vibrant, long-lasting prints, ideal for trade show displays, exhibitions, banners, and other promotional materials. This fabric is made from eco-friendly, recyclable fibers that help reduce environmental impact while maintaining durability and flexibility. It is specifically engineered to resist wrinkles, providing a smooth and seamless appearance that is perfect for graphics and branding. The fabric holds dye-sublimation prints with exceptional clarity and vivid colors, ensuring your designs stand out. TrueKolor Eco-Friendly Wrinkle-Free Fabric is also lightweight and easy to transport, making it an excellent choice for portable display setups. This fabric offers a sustainable, high-performance solution for those seeking to align their branding efforts with eco-conscious practices.\u003c\/p\u003e\n\u003ch4\u003e📏 Product Specifications\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"155\" data-start=\"139\"\u003eFabric Type :\u003c\/strong\u003e TrueKolor eco-friendly wrinkle-free fabric, designed for superior performance and sustainability\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"282\" data-start=\"257\"\u003eMaterial Composition :\u003c\/strong\u003e 100% polyester, made from recycled materials to promote environmental responsibility - 260gsm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-is-only-node=\"\" data-end=\"18\" data-start=\"0\"\u003eSeamless Size : \u003c\/strong\u003eAvailable up to 3mx 9m for a flawless, uninterrupted display surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"400\" data-start=\"372\"\u003eWrinkle-Free Technology :\u003c\/strong\u003e Specially engineered to resist wrinkles and maintain a smooth, professional appearance even after transport\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"528\" data-start=\"513\"\u003eDurability :\u003c\/strong\u003e Tear-resistant and fade-resistant, ensuring long-lasting use without compromising on quality\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"643\" data-start=\"626\"\u003eEco-Friendly :\u003c\/strong\u003e Made with sustainable practices and environmentally safe dyes to minimize ecological impact\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"753\" data-start=\"740\"\u003ePrinting :\u003c\/strong\u003e High-resolution dye-sublimation printing for vivid, crisp, and long-lasting colors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"946\" data-start=\"926\"\u003eFlame Retardant :\u003c\/strong\u003e Meets fire safety standards (B1 certification), making it suitable for use in a variety of public spaces\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"1072\" data-start=\"1056\"\u003eMaintenance :\u003c\/strong\u003e Easy to clean and maintain, machine washable without losing texture or print quality\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong data-end=\"1179\" data-start=\"1162\"\u003eApplications :\u003c\/strong\u003e Ideal for trade shows, event displays, banners, backdrops, and any application requiring wrinkle-free, vibrant fabric displays\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🎯 Key Features\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrueKolor fabric is designed for rich, vibrant color reproduction, ensuring your graphics look sharp and professional.\u003c\/li\u003e\n\u003cli\u003eAvailable up to 3m x 9m for a flawless, uninterrupted display surface.\u003c\/li\u003e\n\u003cli\u003eIts eco-friendly printing process uses non-toxic, water-based inks that are safe for both indoor and outdoor use.\u003c\/li\u003e\n\u003cli\u003eMade from 100% polyester, this fabric is wrinkle-resistant, maintaining a smooth and polished appearance at every event.\u003c\/li\u003e\n\u003cli\u003eLightweight yet durable, it’s ideal for backdrops, banners, media walls, and fabric displays.\u003c\/li\u003e\n\u003cli\u003eThe wrinkle-free feature ensures minimal maintenance—just unpack and display with ease.\u003c\/li\u003e\n\u003cli\u003eMachine washable and reusable, making it a sustainable and cost-effective branding solution.\u003c\/li\u003e\n\u003cli\u003eTrueKolor fabric pairs perfectly with tension displays and stretch frames for a flawless, snug fit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🌍 Shipping \u0026amp; Installation\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction Lead Time:\u003c\/strong\u003e 24 business hours after artwork approval\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDomestic Shipping:\u003c\/strong\u003e Delivered in 5–7 business days across the U.S.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInternational Shipping:\u003c\/strong\u003e Available with customs-ready support\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePickup Services:\u003c\/strong\u003e Not available — all items are shipped\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInstallation:\u003c\/strong\u003e Optional professional setup available on request\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssembly Video:\u003c\/strong\u003e \u003ca href=\"https:\/\/youtu.be\/QuSnefALhCc?feature=shared\" target=\"_blank\"\u003eWatch on YouTube\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Tab 2: Dimensions --\u003e\n\u003cdiv id=\"content2\" class=\"tab-content\"\u003e\n\u003cp data-end=\"142\" data-start=\"103\"\u003e\u003cstrong data-end=\"142\" data-start=\"103\"\u003eFinishing Options for Your Backdrop\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"207\" data-start=\"144\"\u003eWe offer multiple finishing options to suit your display needs:\u003c\/p\u003e\n\u003cul data-end=\"1005\" data-start=\"209\"\u003e\n\u003cli data-end=\"422\" data-start=\"209\"\u003e\n\u003cp data-end=\"422\" data-start=\"211\"\u003e\u003cstrong data-end=\"231\" data-start=\"211\"\u003ePole Pockets \u003c\/strong\u003e\u003cstrong\u003e:\u003c\/strong\u003e 2.7inch diameter pole pockets can be added to let the backdrop hang naturally from the ceiling. Extra fabric is used for stitching, and threads match the backdrop color for a seamless look.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"580\" data-start=\"424\"\u003e\n\u003cp data-end=\"580\" data-start=\"426\"\u003e\u003cstrong data-end=\"437\" data-start=\"426\"\u003eEyelets\u003c\/strong\u003e\u003cstrong\u003e :\u003c\/strong\u003e Silver eyelets with a 0.55inch inner diameter are placed every 2 feet along the top, bottom, and corners. Custom spacing is available on request.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"580\" data-start=\"424\"\u003e\n\u003cstrong data-start=\"482\" data-end=\"499\"\u003ePlastic Hook : \u003c\/strong\u003eLightweight plastic hooks can be attached along the top edge of the backdrop for quick and easy hanging. Ideal for temporary setups or displays where flexibility is key.\u003cbr\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"896\" data-start=\"722\"\u003e\n\u003cp data-end=\"896\" data-start=\"724\"\u003e\u003cstrong data-end=\"734\" data-start=\"724\"\u003eVelcro \u003c\/strong\u003e\u003cstrong\u003e:\u003c\/strong\u003e 2-inches wide Velcro strips are stitched on the back (soft side by default). Matching thread color ensures a clean finish. The hard side can be added on request.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"896\" data-start=\"722\"\u003e\n\u003cstrong data-start=\"1075\" data-end=\"1093\"\u003eSupport Frame : \u003c\/strong\u003ePair your backdrop with a robust support frame for a complete display solution. Our frames ensure the backdrop remains taut, stable, and professional-looking at all times.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Tab 3: What's Included --\u003e\n\u003cdiv id=\"content3\" class=\"tab-content\"\u003e\n\u003ch4\u003e📦 What’s Included\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Custom-printed stretch fabric graphics (single-sided)\u003c\/li\u003e\n\u003cli\u003e1 x Soft nylon carry bag for portability\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Tab 4: Artwork \u0026 File Setup --\u003e\n\u003cdiv id=\"content4\" class=\"tab-content\"\u003e\n\u003ch4\u003e🎨 Artwork \u0026amp; File Setup\u003c\/h4\u003e\n\u003cp\u003eWe accept your artwork through \u003cstrong\u003eWeTransfer, Dropbox, Google Drive, Email\u003c\/strong\u003e, or directly via the \u003cstrong\u003eUpload Artwork\u003c\/strong\u003e button above. If you don’t have a design ready, our in-house creative team is here to help — we’ll bring your brand to life with a professionally designed layout tailored to this product.\u003c\/p\u003e\n\u003cp\u003eTo ensure you’re confident before we print, we also offer a \u003cstrong\u003eFREE 2D mockup preview\u003c\/strong\u003e. Use the “\u003cstrong\u003eRequest Free 2D Mockup Image\u003c\/strong\u003e” button at the top of the page and send us your content or files. We’ll show you how your backdrop will look in real life.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccepted Formats:\u003c\/strong\u003e AI, PSD, PDF (high resolution preferred)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolution:\u003c\/strong\u003e Minimum 150 DPI at full size\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBleed:\u003c\/strong\u003e 1 inch on all sides (keep text\/logos away from edges)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor Mode:\u003c\/strong\u003e CMYK for optimal print accuracy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFonts:\u003c\/strong\u003e Outline all fonts or attach font files\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BDS-PRICING-FIX-V2 --\u003e\n\u003cscript\u003e\n(function bdsFixV2() {\n    if (typeof window === 'undefined') return;\n    if (!\/\\\/products\\\/truekolor-eco-friendly-wrinkle-free-fabric-test(?:[\\\/?#]|$)\/.test(location.pathname)) return;\n    if (window.__bdsFixV2Loaded) return;\n    window.__bdsFixV2Loaded = true;\n\n    var UNIT_PRICE_PER_SQFT = 1.08; \/\/ Polyester Fabric (EUR)\n\n    \/\/ Range value table from BDS spreadsheet: [upper_bound_sqft, range_value]\n    var RANGE_TABLE = [\n      [10, 36], [18, 45], [36, 54], [54, 67], [72, 73],\n      [90, 78], [108, 81], [126, 89], [144, 104], [162, 113],\n      [180, 120], [198, 128], [216, 135], [234, 151], [252, 159],\n      [270, 173], [288, 184], [306, 196], [324, 207], [342, 219],\n      [360, 230], [378, 242], [396, 261], [414, 257], [432, 276],\n      [450, 288], [468, 299], [486, 311], [504, 322], [522, 334],\n      [540, 345], [558, 357], [576, 368], [594, 380], [612, 386]\n    ];\n\n    function rangeValue(sqft) {\n      for (var i = 0; i \u003c RANGE_TABLE.length; i++) {\n        if (sqft \u003c= RANGE_TABLE[i][0]) return RANGE_TABLE[i][1];\n      }\n      return RANGE_TABLE[RANGE_TABLE.length - 1][1];\n    }\n\n    function toFeet(v, unit) {\n      v = parseFloat(v) || 0;\n      unit = (unit || 'm').toLowerCase();\n      if (unit === 'ft') return v;\n      if (unit === 'cm') return v * 0.0328084;\n      if (unit === 'mm') return v * 0.00328084;\n      return v * 3.28084;\n    }\n\n    function addOns() {\n      var s = 0;\n      document.querySelectorAll('select').forEach(function(el) {\n        var v = el.value || '';\n        var m = v.match(\/€\\s*(-?\\d+(?:\\.\\d+)?)\/);\n        if (m) { s += parseFloat(m[1]); return; }\n        if (\/Velcro\/i.test(el.name || '')) {\n          if (\/None\/i.test(v)) return;\n          if (\/4.Sides\/i.test(v)) s += 30; else s += 15;\n        }\n      });\n      return s;\n    }\n\n    function isExpress() {\n      return Array.from(document.querySelectorAll('select')).some(function(s){\n        return \/Express Delivery\/i.test(s.value || '');\n      });\n    }\n\n    function recalc() {\n      var w = document.getElementById('width');\n      var h = document.getElementById('height');\n      var wu = document.getElementById('widthMes');\n      var hu = document.getElementById('heightMes');\n      var q = document.getElementById('piecesInput');\n      if (!w || !h || !q) return;\n\n      var wf = toFeet(w.value, wu \u0026\u0026 wu.value);\n      var hf = toFeet(h.value, hu \u0026\u0026 hu.value);\n      var qty = Math.max(1, parseInt(q.value, 10) || 1);\n      if (wf \u003c= 0 || hf \u003c= 0) return;\n\n      var totalSqft = wf * hf * qty;\n      var base = totalSqft * UNIT_PRICE_PER_SQFT;\n      var rng = rangeValue(totalSqft);\n      var fin = addOns();\n      var subtotal = base + rng + fin;\n      var total = isExpress() ? subtotal * 1.15 : subtotal;\n      total = Math.round(total * 100) \/ 100;\n\n      var ct = document.querySelector('input[name=\"properties[_computed_total]\"]');\n      if (ct) { ct.value = String(total); ct.setAttribute('value', String(total)); }\n\n      var f = '€' + total.toFixed(2);\n      document.querySelectorAll('.hulkapps-cart-item-line-price').forEach(function(el){ el.textContent = f; });\n\n      try {\n        console.log('[BDS-FIX-V2]', wf.toFixed(2)+'ft x '+hf.toFixed(2)+'ft x qty '+qty+' = '+totalSqft.toFixed(2)+' sqft | base='+base.toFixed(2)+' range='+rng+' finish='+fin.toFixed(2)+' express='+isExpress()+' total='+f);\n      } catch(e) {}\n    }\n\n    function bind() {\n      ['width','height','widthMes','heightMes','piecesInput'].forEach(function(id) {\n        var el = document.getElementById(id);\n        if (el \u0026\u0026 !el.__bdsB2) {\n          el.__bdsB2 = true;\n          ['input','change','blur'].forEach(function(ev){\n            el.addEventListener(ev, function(){ setTimeout(recalc, 250); }, true);\n          });\n        }\n      });\n      document.querySelectorAll('select').forEach(function(s) {\n        if (!s.__bdsB2) {\n          s.__bdsB2 = true;\n          s.addEventListener('change', function(){ setTimeout(recalc, 250); }, true);\n        }\n      });\n      setTimeout(bind, 1500);\n      setTimeout(recalc, 600);\n    }\n\n    function guard() {\n      var f = document.querySelector('form[action*=\"\/cart\/add\"]');\n      if (!f || f.__bdsG2) return;\n      f.__bdsG2 = true;\n      f.addEventListener('submit', function(){ recalc(); }, true);\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', function(){ bind(); guard(); });\n    } else {\n      bind(); guard();\n    }\n  })();\n\u003c\/script\u003e\n\u003c!-- \/BDS-PRICING-FIX-V2 --\u003e\n ","brand":"Backdropsource Germany","offers":[{"title":"Default Title","offer_id":49125467717884,"sku":null,"price":1.0,"currency_code":"EUR","in_stock":true}],"url":"https:\/\/www.backdropsource.de\/products\/truekolor-eco-friendly-wrinkle-free-fabric-test","provider":"Backdropsource Germany","version":"1.0","type":"link"}