{"product_id":"snake-bite-synthetic-gut-reel-combo","title":"Snake-Bite Reels (660ft\/200m)","description":"\u003cbody\u003e\n\n\n\u003cmeta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\"\u003e\n\u003ctitle\u003eSnake-Bite - Golden Set Tennis\u003c\/title\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\n* { box-sizing: border-box; }\nbody {\n  font-size: 13px;\n  color: #333;\n  margin: 0;\n  background: #fff;\n}\na { color: #1a6496; text-decoration: none; cursor: pointer; }\na:hover { text-decoration: underline; }\n\n\/* ── Intro ── *\/\n#intro-wrap { font-size: 13px; line-height: 1.6; margin-bottom: 8px; }\n#intro-extra-wrap {\n  overflow: hidden;\n  max-height: 0;\n  opacity: 0;\n  transition: max-height 0.45s ease, opacity 0.4s ease;\n  display: block;\n}\n#intro-extra-wrap.open { max-height: 400px; opacity: 1; }\n.toggle-link { color: #1a6496; cursor: pointer; font-size: 13px; white-space: nowrap; }\n.toggle-link:hover { text-decoration: underline; }\n\n\/* ── Level 1 Accordion ── *\/\n.acc-wrapper { background: #f5f5f5; margin-top: 4px; }\n\n.acc-header {\n  background: #e8e8e8;\n  padding: 8px 12px;\n  font-size: 13px;\n  font-weight: bold;\n  cursor: pointer;\n  color: #333;\n  user-select: none;\n  transition: background 0.2s;\n}\n.acc-header:hover { background: #ddd; }\n\n.acc-body {\n  overflow: hidden;\n  max-height: 0;\n  opacity: 0;\n  transition: max-height 0.42s ease, opacity 0.35s ease, padding 0.3s ease;\n  padding: 0 14px;\n  line-height: 1.7;\n  font-size: 13px;\n  background: #fff;\n}\n.acc-body.open { max-height: 3000px; opacity: 1; padding: 12px 14px; }\n.acc-body.no-pad.open { padding: 5px 0; }\n\n\/* ── Level 2 Accordion (Q. questions) ── *\/\n.acc-header-l2 {\n  background: #d5d5d5;\n  padding: 7px 12px;\n  font-size: 13px;\n  font-weight: bold;\n  cursor: pointer;\n  color: #333;\n  user-select: none;\n  margin-top: 2px;\n  transition: background 0.2s;\n}\n.acc-header-l2:hover { background: #c8c8c8; }\n\n.acc-body-l2 {\n  overflow: hidden;\n  max-height: 0;\n  opacity: 0;\n  transition: max-height 0.42s ease, opacity 0.35s ease, padding 0.3s ease;\n  padding: 0 12px;\n  line-height: 1.7;\n  font-size: 13px;\n  background: #fff;\n}\n.acc-body-l2.open { max-height: 2000px; opacity: 1; padding: 10px 12px; }\n.acc-body-l2.no-pad.open { padding: 4px 0; }\n\n\/* ── Level 3 Accordion (CASE items) ── *\/\n.acc-header-l3 {\n  background: #c2c2c2;\n  padding: 7px 12px;\n  font-size: 13px;\n  font-weight: bold;\n  cursor: pointer;\n  color: #333;\n  user-select: none;\n  margin-top: 2px;\n  transition: background 0.2s;\n}\n.acc-header-l3:hover { background: #b5b5b5; }\n\n.acc-body-l3 {\n  overflow: hidden;\n  max-height: 0;\n  opacity: 0;\n  transition: max-height 0.42s ease, opacity 0.35s ease, padding 0.3s ease;\n  padding: 0 12px;\n  line-height: 1.7;\n  font-size: 13px;\n  background: #fff;\n}\n.acc-body-l3.open { max-height: 1500px; opacity: 1; padding: 10px 12px; }\n\n\/* ── String logo image ── *\/\n.string-logo {\n  text-align: center;\n  margin-top: 18px;\n}\n.string-logo img { border: 0; }\n\n\/* ── Question mark icon ── *\/\n.q-icon {\n  display: inline-block;\n  width: 13px; height: 13px;\n  background: #fff;\n  color: #a07800;\n  font-size: 9px;\n  font-weight: bold;\n  text-align: center;\n  line-height: 13px;\n  cursor: pointer;\n  margin-left: 3px;\n  vertical-align: middle;\n  border: 1px solid #a07800;\n  border-radius: 1px;\n}\n.q-icon:hover { background: #a07800; color: #fff; }\n\n\/* ── Modal Overlay ── *\/\n#modal-overlay {\n  display: none;\n  position: fixed;\n  top: 0; left: 0;\n  width: 100%; height: 100%;\n  background: rgba(0,0,0,0);\n  z-index: 9998;\n  transition: background 0.3s ease;\n}\n#modal-overlay.visible { background: rgba(0,0,0,0.55); }\n\n\/* ── Modal Box ── *\/\n.modal-box {\n  display: none;\n  position: fixed;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -56%) scale(0.92);\n  background: #fff;\n  width: 290px;\n  max-height: 85vh;\n  overflow-y: auto;\n  padding: 20px 22px 18px 22px;\n  z-index: 9999;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.4);\n  opacity: 0;\n  transition: opacity 0.28s ease, transform 0.28s ease;\n}\n.modal-box.visible { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n\n.modal-close {\n  position: absolute;\n  top: 6px; right: 6px;\n  width: 20px; height: 20px;\n  background: #888;\n  color: #fff;\n  font-size: 13px;\n  font-weight: bold;\n  line-height: 20px;\n  text-align: center;\n  cursor: pointer;\n  border-radius: 2px;\n  user-select: none;\n}\n.modal-close:hover { background: #555; }\n\n.modal-title {\n  font-size: 15px;\n  font-weight: bold;\n  color: #222;\n  margin: 0 0 14px 0;\n  line-height: 1.4;\n  padding-right: 18px;\n}\n\n.modal-item {\n  margin-bottom: 11px;\n  font-size: 13px;\n  line-height: 1.45;\n  color: #333;\n}\n.modal-item .num {\n  color: #c8a200;\n  font-weight: bold;\n  font-style: italic;\n}\n\n.modal-qa {\n  margin-bottom: 12px;\n  font-size: 13px;\n  line-height: 1.5;\n  color: #333;\n}\n\n.modal-more-link {\n  display: block;\n  color: #c8a200;\n  font-size: 13px;\n  text-decoration: underline;\n  margin-top: 12px;\n  margin-bottom: 14px;\n}\n.modal-more-link:hover { color: #a07800; }\n\n.modal-logo {\n  text-align: center;\n  border-top: 1px solid #e5e5e5;\n  padding-top: 12px;\n  margin-top: 8px;\n}\n.modal-logo img {\n  display: block;\n  margin: 0 auto;\n  max-width: 200px;\n  height: auto;\n}\n\ndiv#modal-hybrid {\n    max-height: 445px;\n}\n\u003c\/style\u003e\n\n\n\n\u003c!-- ══ INTRO TEXT ══ --\u003e\n\u003cdiv id=\"intro-wrap\"\u003e\n  \u003cspan id=\"intro-preview\"\u003eOn this page you can purchase Snake-Bite in reels (one reel is enough string for 18 racquets)...\u003ca class=\"toggle-link\" onclick=\"introOpen()\"\u003e more\u003c\/a\u003e\u003c\/span\u003e\n  \u003cdiv id=\"intro-extra-wrap\"\u003e\n    On this page you can purchase Snake-Bite in reels (one reel is enough string for 18 racquets). Snake-Bite, Golden Set's best selling tennis string, is a polyester optimized for spin production. It is suitable for all levels of players from beginners to tour professionals. Snake-Bite provides performance and durability equivalent to much more expensive polyesters like Babolat™ RPM Blast.\n    \u003ca class=\"toggle-link\" onclick=\"introClose()\"\u003e less\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ SPECIFICATIONS ACCORDION ══ --\u003e\n\u003cdiv class=\"acc-wrapper\"\u003e\n  \u003cdiv class=\"acc-header\" onclick=\"toggleAcc('spec-body')\"\u003eSpecifications\u003c\/div\u003e\n  \u003cdiv class=\"acc-body\" id=\"spec-body\"\u003e\n    \u003cb\u003eCONSTRUCTION:\u003c\/b\u003e Co-polyester mono-filament with a twisted heptagonal cross-section.\u003cbr\u003e\u003cbr\u003e\n    \u003cb\u003eDESCRIPTION:\u003c\/b\u003e An advanced polyester string that delivers excellent tension \n    \u003cspan class=\"q-icon\" onclick=\"openModal('modal-tension')\"\u003e?\u003c\/span\u003e \n    maintenance and durability. Its twisted heptagonal cross-section provides unprecedented spin generating bite. For a softer feel, Snake-Bite blends \n    \u003cspan class=\"q-icon\" onclick=\"openModal('modal-hybrid')\"\u003e?\u003c\/span\u003e \n    nicely with Classic or Synthetic Gut in the crosses.\u003cbr\u003e\u003cbr\u003e\n    \u003cb\u003eGAUGES:\u003c\/b\u003e 16 (1.30mm), or 17 (1.25mm) (please select desired gauge below) \n    \u003cspan class=\"q-icon\" onclick=\"openModal('modal-gauge')\"\u003e?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\n    \u003cb\u003eCOLORS:\u003c\/b\u003e Black or Red (please select desired color below) \n    \u003cspan class=\"q-icon\" onclick=\"openModal('modal-color')\"\u003e?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\n    \u003c!-- \u003cb\u003eAVAILABLE IN:\u003c\/b\u003e Sets (40ft\/12.2m) or Reels (660ft\/200m) \n    \u003cspan class=\"q-icon\" onclick=\"openModal('modal-sets-reels')\"\u003e?\u003c\/span\u003e\u003cbr\u003e --\u003e\n    \n    \u003cdiv class=\"string-logo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/SNAKE-BITE_POLYESTER_STRING_LOGO_SMALL_1.jpg?v=1776856818\" width=\"250\" height=\"145\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ FAQ ACCORDION ══ --\u003e\n\u003cdiv class=\"acc-wrapper\"\u003e\n  \u003cdiv class=\"acc-header\" onclick=\"toggleAcc('faq-body')\"\u003e? Frequently Asked Questions\u003c\/div\u003e\n  \u003cdiv class=\"acc-body no-pad\" id=\"faq-body\"\u003e\n\n    \u003c!-- Q1: Is this string right for me? --\u003e\n    \u003cdiv class=\"acc-header-l2\" onclick=\"toggleAcc('q1-body')\"\u003eQ. Is this string right for me?\u003c\/div\u003e\n    \u003cdiv class=\"acc-body-l2 no-pad\" id=\"q1-body\"\u003e\n\n      \u003cdiv class=\"acc-header-l3\" onclick=\"toggleAcc('q1c1-body')\"\u003eCASE 1 - You've used a polyester string before and liked it:\u003c\/div\u003e\n      \u003cdiv class=\"acc-body-l3\" id=\"q1c1-body\"\u003e\n        It is very likely that you will enjoy Snake-Bite. Like other polyesters, Snake-Bite has an inherently firm feel. Polyesters are known for facilitating spin generation. Snake-Bite, with its extreme texture and favourable mechanical properties, takes spin generation to a new level.\u003cbr\u003e\u003cbr\u003e\n        For tension \u003cspan class=\"q-icon\" onclick=\"openModal('modal-tension')\"\u003e?\u003c\/span\u003e, start off with whatever tension has worked well for you with other polyester tennis strings.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"acc-header-l3\" onclick=\"toggleAcc('q1c2-body')\"\u003eCASE 2 - You have not tried a polyester string before:\u003c\/div\u003e\n      \u003cdiv class=\"acc-body-l3\" id=\"q1c2-body\"\u003e\n        Unless you have arm problems (i.e. tennis elbow or other shock related arm issues), you should at least experiment with using a polyester - Snake-Bite is a very good place to start. To ease your transition to a polyester based tennis string, start off with a hybrid \u003cspan class=\"q-icon\" onclick=\"openModal('modal-hybrid')\"\u003e?\u003c\/span\u003e setup involving a polyester string (i.e. Snake-Bite) in the mains and a softer string like Golden Set Synthetic Gut in the crosses. A setup like this will yield a string bed stiffness that is less of a 'jump' from what you are used to. If the stiffer string bed and added spin are working well for you, THEN try a full polyester setup.\u003cbr\u003e\u003cbr\u003e\n        For tension \u003cspan class=\"q-icon\" onclick=\"openModal('modal-tension')\"\u003e?\u003c\/span\u003e, you should start off stringing a polyester at about 10% less tension than your preferred tension for non-polyester string.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"acc-header-l3\" onclick=\"toggleAcc('q1c3-body')\"\u003eCASE 3 - You've tried polyester but found it too stiff:\u003c\/div\u003e\n      \u003cdiv class=\"acc-body-l3\" id=\"q1c3-body\"\u003e\n        \u003cb\u003eBefore dismissing Snake-Bite on the basis that it is a polyester, you should consider the following:\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\n        \u003cb\u003e• Did you try the polyester string in a hybrid \u003cspan class=\"q-icon\" onclick=\"openModal('modal-hybrid')\"\u003e?\u003c\/span\u003e setup paired with a softer string?\u003c\/b\u003e\u003cbr\u003e\n        If you only tried polyester on its own, you need to know that hybriding may be the solution. Hybriding a polyester with a softer string will bring the string bed stiffness back closer to what you are familiar and comfortable with.\u003cbr\u003e\u003cbr\u003e\n        \u003cb\u003e• Did you string the polyester at the same tension \u003cspan class=\"q-icon\" onclick=\"openModal('modal-tension')\"\u003e?\u003c\/span\u003e that you like to use for non-polyesters?\u003c\/b\u003e\u003cbr\u003e\n        It is recommended that you string polyester at about 10% less than your preferred tension for non-polyester tennis string. In the world of tennis string, polyester is a relatively stiff material. As such, you cannot treat it the same as non-polyesters when it comes to tension. Trying a lower tension might just allow you to start enjoying the performance benefits of a polyester racquet string.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Q2: What tension? --\u003e\n    \u003cdiv class=\"acc-header-l2\" onclick=\"toggleAcc('q2-body')\"\u003eQ. What tension should I string Snake-Bite at?\u003c\/div\u003e\n    \u003cdiv class=\"acc-body-l2\" id=\"q2-body\"\u003e\n      If you are already using polyester, start off with whatever tension \u003cspan class=\"q-icon\" onclick=\"openModal('modal-tension')\"\u003e?\u003c\/span\u003e has worked well for you with other polyester tennis strings. If you have not been using polyester, start off at about 10% less than your preferred tension for non-polyester string. If you find that the feel is still too stiff, opt for a lower tension on your next restring. Conversely, an overly loose feel can be remedied by raising the tension.\n    \u003c\/div\u003e\n\n    \u003c!-- Q3: What gauge? --\u003e\n    \u003cdiv class=\"acc-header-l2\" onclick=\"toggleAcc('q3-body')\"\u003eQ. What gauge is going to be right for me?\u003c\/div\u003e\n    \u003cdiv class=\"acc-body-l2 no-pad\" id=\"q3-body\"\u003e\n\n      \u003cdiv class=\"acc-header-l3\" onclick=\"toggleAcc('q3c1-body')\"\u003eCASE 1 - Durability is not a significant concern to you:\u003c\/div\u003e\n      \u003cdiv class=\"acc-body-l3\" id=\"q3c1-body\"\u003e\n        Going with 17, the thinner gauge \u003cspan class=\"q-icon\" onclick=\"openModal('modal-gauge')\"\u003e?\u003c\/span\u003e, will provide you with increased feel and spin.\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"acc-header-l3\" onclick=\"toggleAcc('q3c2-body')\"\u003eCASE 2 - Durability is a significant concern to you:\u003c\/div\u003e\n      \u003cdiv class=\"acc-body-l3\" id=\"q3c2-body\"\u003e\n        You will need to decide between the performance advantages (more spin and feel) of 17 gauge \u003cspan class=\"q-icon\" onclick=\"openModal('modal-gauge')\"\u003e?\u003c\/span\u003e versus the greater durability of 16 gauge. The durability of 17 gauge will amount to about a third less than 16 gauge. A good compromise can be obtained via a hybrid \u003cspan class=\"q-icon\" onclick=\"openModal('modal-hybrid')\"\u003e?\u003c\/span\u003e of 16 gauge Snake-Bite in the mains together with 17 gauge Snake-Bite in the crosses. A hybrid setup like this will yield the durability of 16 gauge along with some of the performance enhancements offered by 17 gauge.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"string-logo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/SNAKE-BITE_POLYESTER_STRING_LOGO_SMALL_1.jpg?v=1776856818\" width=\"250\" height=\"145\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ OVERLAY ══ --\u003e\n\u003cdiv id=\"modal-overlay\" onclick=\"closeAllModals()\"\u003e\u003c\/div\u003e\n\n\u003c!-- Modal: Tension --\u003e\n\u003cdiv class=\"modal-box\" id=\"modal-tension\"\u003e\n  \u003cdiv class=\"modal-close\" onclick=\"closeAllModals()\"\u003ex\u003c\/div\u003e\n  \u003cdiv class=\"modal-title\"\u003eTension Info\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003e\n\u003cspan class=\"num\"\u003e-1-\u003c\/span\u003e Lower Tension = More Power\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003e\n\u003cspan class=\"num\"\u003e-2-\u003c\/span\u003e Higher Tension = More Control\u003c\/div\u003e\n  \u003ca class=\"modal-more-link\" href=\"\/pages\/tension-explain\"\u003emore tension info\u003c\/a\u003e\n  \u003cdiv class=\"modal-logo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/WEB_2.0_LOGO_WITH_SLOGAN_400_PX_WIDE.jpg?v=1776848542\" alt=\"Golden Set\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Modal: Hybrid --\u003e\n\u003cdiv class=\"modal-box\" id=\"modal-hybrid\"\u003e\n  \u003cdiv class=\"modal-close\" onclick=\"closeAllModals()\"\u003ex\u003c\/div\u003e\n  \u003cdiv class=\"modal-title\"\u003eHybrid \/ Blend\u003c\/div\u003e\n  \u003cdiv class=\"modal-qa\"\u003e\n    \u003cb\u003eQ: What is a hybrid \/ blend?\u003c\/b\u003e\u003cbr\u003e\n    A: A hybrid involves the use of two different string types (Mains and Crosses).\n  \u003c\/div\u003e\n  \u003cdiv class=\"modal-qa\"\u003e\n    \u003cb\u003eQ: Why use a hybrid?\u003c\/b\u003e\u003cbr\u003e\n    A: To achieve performance\/durability characteristics not attainable using a single string type alone.\n  \u003c\/div\u003e\n  \u003ca class=\"modal-more-link\" href=\"\/pages\/string-guide-section\"\u003emore hybrid information\u003c\/a\u003e\n  \u003cdiv class=\"modal-logo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/WEB_2.0_LOGO_WITH_SLOGAN_400_PX_WIDE.jpg?v=1776848542\" alt=\"Golden Set\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Modal: Gauge --\u003e\n\u003cdiv class=\"modal-box\" id=\"modal-gauge\"\u003e\n  \u003cdiv class=\"modal-close\" onclick=\"closeAllModals()\"\u003ex\u003c\/div\u003e\n  \u003cdiv class=\"modal-title\"\u003eGauge Info\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003e\n\u003cspan class=\"num\"\u003e-1-\u003c\/span\u003e Thinner gauges = more elasticity\/spin\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003e\n\u003cspan class=\"num\"\u003e-2-\u003c\/span\u003e Thicker gauges = more durable\u003c\/div\u003e\n  \u003ca class=\"modal-more-link\" href=\"\/pages\/gauges-explained\"\u003emore gauge info\u003c\/a\u003e\n  \u003cdiv class=\"modal-logo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/WEB_2.0_LOGO_WITH_SLOGAN_400_PX_WIDE.jpg?v=1776848542\" alt=\"Golden Set\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Modal: Color --\u003e\n\u003cdiv class=\"modal-box\" id=\"modal-color\"\u003e\n  \u003cdiv class=\"modal-close\" onclick=\"closeAllModals()\"\u003ex\u003c\/div\u003e\n  \u003cdiv class=\"modal-title\"\u003eColor Info\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003eFor the vast majority of players, beyond aesthetic considerations, tennis string color does not matter significantly to performance.\u003c\/div\u003e\n  \u003cdiv class=\"modal-logo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/WEB_2.0_LOGO_WITH_SLOGAN_400_PX_WIDE.jpg?v=1776848542\" alt=\"Golden Set\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Modal: Sets vs Reels --\u003e\n\u003cdiv class=\"modal-box\" id=\"modal-sets-reels\"\u003e\n  \u003cdiv class=\"modal-close\" onclick=\"closeAllModals()\"\u003ex\u003c\/div\u003e\n  \u003cdiv class=\"modal-title\"\u003eSets vs Reels\u003c\/div\u003e\n  \u003cdiv class=\"modal-item\"\u003eA 40ft set strings one racquet. A 660ft reel strings approximately 18 racquets and is more cost-effective.\u003c\/div\u003e\n  \u003cdiv class=\"modal-logo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/WEB_2.0_LOGO_WITH_SLOGAN_400_PX_WIDE.jpg?v=1776848542\" alt=\"Golden Set\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript type=\"text\/javascript\"\u003e\n  var extraWrap   = document.getElementById('intro-extra-wrap');\n  var previewSpan = document.getElementById('intro-preview');\n\n  function introOpen() {\n    previewSpan.style.display = 'none';\n    extraWrap.classList.add('open');\n  }\n\n  function introClose() {\n    extraWrap.classList.remove('open');\n    extraWrap.addEventListener('transitionend', function handler(e) {\n      if (e.propertyName === 'max-height') {\n        previewSpan.style.display = 'inline';\n        extraWrap.removeEventListener('transitionend', handler);\n      }\n    });\n  }\n\n  function toggleAcc(id) {\n    document.getElementById(id).classList.toggle('open');\n  }\n\n  function openModal(id) {\n    closeAllModals(false);\n    var overlay = document.getElementById('modal-overlay');\n    var box     = document.getElementById(id);\n    overlay.style.display = 'block';\n    box.style.display     = 'block';\n    box.offsetHeight;\n    overlay.classList.add('visible');\n    box.classList.add('visible');\n  }\n\n  function closeAllModals(animate) {\n    var overlay = document.getElementById('modal-overlay');\n    var modals  = document.querySelectorAll('.modal-box');\n    if (animate === false) {\n      overlay.style.display = 'none';\n      overlay.classList.remove('visible');\n      for (var i = 0; i \u003c modals.length; i++) {\n        modals[i].style.display = 'none';\n        modals[i].classList.remove('visible');\n      }\n      return;\n    }\n    overlay.classList.remove('visible');\n    for (var i = 0; i \u003c modals.length; i++) { modals[i].classList.remove('visible'); }\n    setTimeout(function() {\n      overlay.style.display = 'none';\n      for (var j = 0; j \u003c modals.length; j++) { modals[j].style.display = 'none'; }\n    }, 300);\n  }\n\n  document.addEventListener('keydown', function(e) {\n    if (e.key === 'Escape') closeAllModals();\n  });\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"goldensettennis","offers":[{"title":"Snake-Bite 16 Reel Black -N16RB","offer_id":50782814503198,"sku":"N16RB","price":84.82,"currency_code":"USD","in_stock":true},{"title":"Snake-Bite 16 Reel Red -N16RR","offer_id":50782814535966,"sku":"N16RR","price":84.82,"currency_code":"USD","in_stock":true},{"title":"Snake-Bite 17 Reel Black -N17RB","offer_id":50782814568734,"sku":"N17RB","price":84.82,"currency_code":"USD","in_stock":true},{"title":"Snake-Bite 17 Reel Red -N17RR","offer_id":50796911624478,"sku":"N17RR","price":84.82,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0990\/5615\/6958\/files\/X_SNAKE-BITE_CO-POLYESTER_TENNIS_STRING_REELS.jpg?v=1776398357","url":"https:\/\/goldensettennis.com\/products\/snake-bite-synthetic-gut-reel-combo","provider":"Golden Set ","version":"1.0","type":"link"}