{"product_id":"choose-your-colours-ribbon","title":"Choose Your Colours Ribbon","description":"\u003cp\u003e\u003cstrong\u003eChoose your own four colours\u003c\/strong\u003e from our full satin range and see the ribbon change as you pick. Made to order in Molendinar on the Gold Coast. Eight tails, four a side, with a name or a team printed on the wide outer tails.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFour colours, eight tails: colour 1 is the bow and the wide 25mm outer tail on each side, colours 2 and 3 are the first and second 12mm inside tails, and colour 4 is the middle 12mm tail and the knot. Every tail is 180mm long.\u003c\/li\u003e\n\u003cli\u003eHandmade after you order, ready in 3–5 weeks\u003c\/li\u003e\n\u003cli\u003eMade to order in sets of 10 or more: one colour set, a different name on every ribbon if you like\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv class=\"rnt-bulk\"\u003e\n\u003cdiv class=\"rnt-banner\" id=\"rnt-banner\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rnt-bulk-body\"\u003e\n\u003cdiv class=\"rnt-bulk-h\"\u003eMade-to-order pricing\u003c\/div\u003e\n\u003cul class=\"rnt-bulk-t\"\u003e\n\u003cli class=\"rnt-hot\"\u003e\n\u003cspan class=\"rnt-q\"\u003e10 to 49 \u003cspan class=\"rnt-pill\"\u003eTeam price\u003c\/span\u003e\u003c\/span\u003e\u003cb\u003e$12 each + free shipping\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rnt-q\"\u003e50 or more\u003c\/span\u003e\u003cb\u003e$10 each + free shipping\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"rnt-line\" id=\"rnt-calc\"\u003e\u003c\/p\u003e\n\u003cp class=\"rnt-bulk-f\"\u003eCustom colour sets are made in runs of 10 or more. Every two-tail ribbon in your cart counts towards the total.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e.rnt-bulk{background:#FFF9F1;border:1px solid #EDDFC9;border-radius:20px;padding:0;margin:22px 0;color:#3E524A;font-size:.95rem;line-height:1.45;overflow:hidden}.rnt-banner{padding:16px 20px;color:#fff;background:#FF3D8A}.rnt-banner.is-on{background:#12694F}.rnt-banner-big{font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:#fff;margin:0}.rnt-banner-sub{font-size:.9rem;opacity:.95;margin:4px 0 0;color:#fff}.rnt-bulk-body{padding:16px 20px 18px}.rnt-bulk-h{color:#17231E;font-weight:700;font-size:1.02rem;margin:0 0 10px}.rnt-bulk-t{list-style:none;margin:0 0 12px;padding:0}.rnt-bulk-t li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;margin-bottom:4px}.rnt-bulk-t li .rnt-q{display:flex;align-items:center;gap:8px;white-space:nowrap;opacity:.9}.rnt-bulk-t li b{color:#17231E;text-align:right}.rnt-bulk-t li.rnt-hot{background:#FFE9F2;border:1px solid #FFC2DC;box-shadow:0 2px 10px rgba(255,61,138,.14)}.rnt-bulk-t li.rnt-hot .rnt-q,.rnt-bulk-t li.rnt-hot b{color:#B0197A;font-weight:700;opacity:1}.rnt-pill{display:inline-block;background:#FF3D8A;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 9px;line-height:1.3;white-space:nowrap}.rnt-line{color:#17231E;font-size:.95rem;margin:0 0 10px}.rnt-bulk-f{margin:0;font-size:.86rem;opacity:.9}@media (max-width:480px){.rnt-bulk-t li{flex-direction:column;align-items:flex-start;gap:4px}.rnt-bulk-t li b{text-align:left}.rnt-banner-big{font-size:1.06rem}}\u003c\/style\u003e\u003cscript\u003e(function(){var MIN=10;var B=document.getElementById('rnt-banner'),C=document.getElementById('rnt-calc');function u(q){return q\u003e=50?10:12;}function m(n){return '$'+(n%1===0?n.toFixed(0):n.toFixed(2));}function qi(){var f=document.querySelector('form[action*=\"\/cart\/add\"]');return f?f.querySelector('input[name=\"quantity\"]'):document.querySelector('input[name=\"quantity\"]');}function g(){var e=qi();var q=e?parseInt(e.value,10):MIN;return(!q||q\u003cMIN)?MIN:q;}function enforce(){var e=qi();if(!e)return;if(e.min!==String(MIN))e.min=MIN;var q=parseInt(e.value,10);if(!q||q\u003cMIN){e.value=MIN;e.dispatchEvent(new Event('change',{bubbles:true}));}}var L=null;function r(){if(!B||!C){return;}var q=g();if(q===L){return;}L=q;var p=u(q),t=p*q,on=true,big='',sub='';if(q\u003c50){var n2=50-q;big='Team price. $12 each';sub='Free shipping included. Add '+n2+' more to drop to $10 each.';}else{big='Best price unlocked. $10 each';sub='Free shipping included. You are saving '+m((12-p)*q)+' against the team price.';}B.className='rnt-banner'+(on?' is-on':'');B.innerHTML='\u003cp class=\"rnt-banner-big\"\u003e'+big+'\u003c\/p\u003e\u003cp class=\"rnt-banner-sub\"\u003e'+sub+'\u003c\/p\u003e';C.innerHTML=q+' ribbons \u0026times; '+m(p)+' = \u003cb\u003e'+m(t)+'\u003c\/b\u003e';}enforce();r();document.addEventListener('input',function(e){if(e.target\u0026\u0026e.target.name==='quantity'){r();}},true);document.addEventListener('change',function(e){if(e.target\u0026\u0026e.target.name==='quantity'){enforce();r();}},true);document.addEventListener('submit',function(e){if(e.target\u0026\u0026\/cart\\\/add\/.test(e.target.action||'')){enforce();}},true);document.addEventListener('click',function(){setTimeout(r,60);},true);setInterval(function(){enforce();r();},700);})();\u003c\/script\u003e\u003cdiv id=\"rnt-pv\" data-min=\"10\" data-map=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0968\/6043\/8898\/files\/rnt-map-choose-v3.png\" data-ribbon=\"Choose Your Colours Ribbon\"\u003e\n\u003cstyle\u003e\n#rnt-pv{--pv-line:#EDDFC9;--pv-ink:#17231E;--pv-muted:#7C8C84;--pv-pink:#FF3D8A;background:#fff;border:1px solid var(--pv-line);border-radius:20px;padding:18px;margin:22px 0;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}\n#rnt-pv .pv-lab{display:block;font-size:.82rem;font-weight:600;color:#3E524A;margin:0 0 6px}\n#rnt-pv .pv-in{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--pv-line);border-radius:12px;font:1rem 'Inter',sans-serif;color:var(--pv-ink);background:#fff}\n#rnt-pv .pv-in:focus{outline:none;border-color:var(--pv-pink);box-shadow:0 0 0 3px rgba(255,61,138,.12)}\n#rnt-pv .pv-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 0 0}\n#rnt-pv .pv-c{color:var(--pv-muted);font-size:.76rem}\n#rnt-pv .pv-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n#rnt-pv .pv-three{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}\n@media (max-width:400px){#rnt-pv .pv-three{grid-template-columns:1fr}} #rnt-pv .pv-three\u003ediv{min-width:0}\n@media (max-width:520px){#rnt-pv .pv-two{grid-template-columns:1fr}}\n#rnt-pv .pv-pick{position:relative}\n#rnt-pv .pv-btn{width:100%;display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--pv-line);border-radius:12px;background:#fff;color:var(--pv-ink);font:inherit;cursor:pointer;text-align:left}\n#rnt-pv .pv-btn:hover{border-color:#C9B89A}\n#rnt-pv .pv-chip{width:30px;height:30px;border-radius:7px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);background:linear-gradient(100deg,rgba(255,255,255,.35),rgba(255,255,255,0) 45%,rgba(0,0,0,.12)),var(--c,#888)}\n#rnt-pv .pv-btn .pv-nm{display:flex;flex-direction:column;line-height:1.15;min-width:0}\n#rnt-pv .pv-btn .pv-cd{font-size:.72rem;color:var(--pv-muted)}\n#rnt-pv .pv-btn .pv-nn{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#rnt-pv .pv-btn .pv-car{margin-left:auto;color:var(--pv-muted)}\n#rnt-pv .pv-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;min-width:260px;background:#fff;border:1px solid var(--pv-line);border-radius:14px;box-shadow:0 12px 32px rgba(23,35,30,.14);max-height:340px;display:flex;flex-direction:column;overflow:hidden}\n#rnt-pv .pv-panel[hidden]{display:none}\n#rnt-pv .pv-search{padding:9px;border-bottom:1px solid #F3EADA}\n#rnt-pv .pv-search input{width:100%;box-sizing:border-box;font:.95rem 'Inter',sans-serif;padding:8px 10px;border:1px solid var(--pv-line);border-radius:9px;color:var(--pv-ink);background:#FFF9F1}\n#rnt-pv .pv-list{overflow:auto;padding:6px}\n#rnt-pv .pv-fam{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-muted);font-weight:700;padding:9px 8px 4px;position:sticky;top:0;background:#fff}\n#rnt-pv .pv-opt{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--pv-ink);font:inherit;font-size:.92rem;cursor:pointer;text-align:left}\n#rnt-pv .pv-opt:hover,#rnt-pv .pv-opt[aria-selected=\"true\"]{background:#FFF1F6}\n#rnt-pv .pv-opt .pv-chip{width:24px;height:24px;border-radius:6px}\n#rnt-pv .pv-opt .pv-cd{font-size:.74rem;color:var(--pv-muted);width:30px;flex:none}\n#rnt-pv .pv-opt[aria-selected=\"true\"] .pv-on{font-weight:700}\n#rnt-pv .pv-fonts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}\n#rnt-pv .pv-f{border:1px solid var(--pv-line);background:#fff;border-radius:99px;padding:7px 14px;cursor:pointer;font-size:.95rem;color:var(--pv-ink);line-height:1.1}\n#rnt-pv .pv-f[aria-pressed=\"true\"]{border-color:var(--pv-pink);background:#FFF1F6;box-shadow:inset 0 0 0 1px var(--pv-pink)}\n#rnt-pv .pv-stage{position:relative;width:100%;max-width:460px;margin:12px auto 0;background:#FFFFFF;border-radius:16px;overflow:hidden}\n#rnt-pv .pv-img{display:block;width:100%;height:auto}\n#rnt-pv .pv-anchor{position:absolute;width:0;height:0;pointer-events:none}\n#rnt-pv .pv-anchor.pv-l{left:8.79%;top:62.33%;transform:rotate(-45.79deg)}\n#rnt-pv .pv-anchor.pv-r{left:87.32%;top:62.69%;transform:rotate(-134.22deg)}\n#rnt-pv .pv-name{position:absolute;left:0;top:0;transform:translateY(-50%);white-space:pre;line-height:1;letter-spacing:.055em}\n#rnt-pv .pv-hint{color:var(--pv-muted);font-size:.78rem;text-align:center;margin:8px 0 0}\n\u003c\/style\u003e\n\u003cdiv class=\"pv-three\"\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" id=\"rnt-pv-lab1\"\u003eColour 1 · bow + outer 25mm tails\u003c\/label\u003e\u003cdiv class=\"pv-pick\" data-pv-pick=\"1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" id=\"rnt-pv-lab2\"\u003eColour 2 · first inside tails\u003c\/label\u003e\u003cdiv class=\"pv-pick\" data-pv-pick=\"2\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" id=\"rnt-pv-lab3\"\u003eColour 3 · second inside tails\u003c\/label\u003e\u003cdiv class=\"pv-pick\" data-pv-pick=\"3\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" id=\"rnt-pv-lab4\"\u003eColour 4 · middle tails + knot\u003c\/label\u003e\u003cdiv class=\"pv-pick\" data-pv-pick=\"4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pv-two\"\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" for=\"rnt-pv-l\"\u003eLeft tail\u003c\/label\u003e\n\u003cinput id=\"rnt-pv-l\" class=\"pv-in\" type=\"text\" autocomplete=\"off\" placeholder=\"e.g. Charlotte\"\u003e\n\u003cdiv class=\"pv-row\"\u003e\n\u003cspan class=\"pv-c\"\u003ePrinted up the left tail\u003c\/span\u003e\u003cspan class=\"pv-c\" data-pv-count-l\u003e0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003clabel class=\"pv-lab\" for=\"rnt-pv-r\"\u003eRight tail\u003c\/label\u003e\n\u003cinput id=\"rnt-pv-r\" class=\"pv-in\" type=\"text\" maxlength=\"13\" autocomplete=\"off\" placeholder=\"e.g. Under 12s\"\u003e\n\u003cdiv class=\"pv-row\"\u003e\n\u003cspan class=\"pv-c\"\u003ePrinted up the right tail. Leave blank for none.\u003c\/span\u003e\u003cspan class=\"pv-c\" data-pv-count-r\u003e0 \/ 13\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n#rnt-pv .pv-team{margin:2px 0 14px}\n#rnt-pv .pv-team-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n#rnt-pv .pv-add{background:#fff;border:1.5px solid var(--pv-pink);color:var(--pv-pink);border-radius:999px;padding:8px 14px;font:600 .84rem\/1 inherit;font-family:inherit;cursor:pointer}\n#rnt-pv .pv-add:hover{background:#FFF0F6}\n#rnt-pv .pv-add:disabled{opacity:.45;cursor:default}\n#rnt-pv .pv-team-note{font-size:.78rem;color:var(--pv-muted)}\n#rnt-pv .pv-tlist{margin-top:12px;background:#FBF7F0;border:1px solid var(--pv-line);border-radius:14px;padding:12px 14px}\n#rnt-pv .pv-tlist-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;margin-bottom:8px}\n#rnt-pv .pv-tlist-head b{color:#17231E}\n#rnt-pv .pv-tlist-head span{color:var(--pv-muted)}\n#rnt-pv .pv-tlist-head span.pv-hit{color:var(--pv-pink);font-weight:600}\n#rnt-pv .pv-tchips{display:flex;flex-wrap:wrap;gap:6px}\n#rnt-pv .pv-tchip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--pv-line);border-radius:999px;padding:5px 6px 5px 11px;font-size:.84rem;color:#17231E;cursor:pointer}\n#rnt-pv .pv-tchip:hover,#rnt-pv .pv-tchip.pv-tediting{border-color:var(--pv-pink);box-shadow:0 0 0 2px rgba(255,61,138,.12)}\n#rnt-pv .pv-tchip i{font-style:normal;color:var(--pv-muted);font-size:.72rem}\n#rnt-pv .pv-tchip .pv-tx{width:18px;height:18px;border-radius:50%;border:0;background:#F1E9DB;color:#3E524A;font:700 .72rem\/18px inherit;cursor:pointer;padding:0}\n#rnt-pv .pv-tchip .pv-tx:hover{background:var(--pv-pink);color:#fff}\n#rnt-pv .pv-tlist-foot{font-size:.76rem;color:var(--pv-muted);margin:8px 0 0}\n\u003c\/style\u003e\n\u003cdiv class=\"pv-team\" data-pv-team\u003e\n  \u003cdiv class=\"pv-team-top\"\u003e\n    \u003cbutton type=\"button\" class=\"pv-add\" data-pv-add\u003eAdd this name to the team list\u003c\/button\u003e\n    \u003cspan class=\"pv-team-note\"\u003eOrdering for a team? Add each name. The right tail and font stay the same for all of them.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pv-tlist\" data-pv-tlist hidden\u003e\n    \u003cdiv class=\"pv-tlist-head\"\u003e\n\u003cb data-pv-tlist-count\u003e0 names\u003c\/b\u003e\u003cspan data-pv-tlist-tier\u003e10 or more: $12 each\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pv-tchips\" data-pv-tchips\u003e\u003c\/div\u003e\n    \u003cp class=\"pv-tlist-foot\"\u003eTap a name to change it. The ribbon above shows the name you are typing now.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar W=document.getElementById('rnt-pv');if(!W||W.dataset.team)return;W.dataset.team='1';\nvar inpL=W.querySelector('#rnt-pv-l'), inpR=W.querySelector('#rnt-pv-r');\nvar add=W.querySelector('[data-pv-add]'), list=W.querySelector('[data-pv-tlist]'), chips=W.querySelector('[data-pv-tchips]'),\n    cnt=W.querySelector('[data-pv-tlist-count]'), tier=W.querySelector('[data-pv-tlist-tier]');\nvar names=[], editing=-1, MIN=10, HARD=parseInt(W.dataset.min||'0',10)||0;\nfunction cur(){return (inpL.value||'').replace(\/\\s+\/g,' ').trim();}\nfunction fire(){inpL.dispatchEvent(new Event('input',{bubbles:true}));}\nfunction total(){return names.length+(cur()\u0026\u0026editing\u003c0?1:0);}\nfunction render(){\n  list.hidden=!names.length;\n  chips.innerHTML='';\n  names.forEach(function(n,i){\n    var c=document.createElement('span');c.className='pv-tchip'+(i===editing?' pv-tediting':'');\n    c.innerHTML='\u003cspan\u003e\u003c\/span\u003e\u003ci\u003e'+(i+1)+'\u003c\/i\u003e\u003cbutton type=\"button\" class=\"pv-tx\" aria-label=\"Remove\"\u003e\u0026times;\u003c\/button\u003e';\n    c.firstChild.textContent=n;\n    c.addEventListener('click',function(e){ if(e.target.classList.contains('pv-tx'))return; editing=i; inpL.value=n; fire(); render(); inpL.focus(); });\n    c.querySelector('.pv-tx').addEventListener('click',function(){ names.splice(i,1); if(editing===i){editing=-1;inpL.value='';fire();} else if(editing\u003ei){editing--;} render(); });\n    chips.appendChild(c);\n  });\n  var t=total();\n  cnt.textContent=t+(t===1?' name':' names');\n  if(t\u003e=MIN){tier.textContent='Team price: $12 each';tier.className='pv-hit';}\n  else{tier.textContent=(MIN-t)+' more for $12 each';tier.className='';}\n  if(names.length){ var hint=W.querySelector('[data-pv-hint]'); if(hint)hint.textContent='Each name is its own ribbon. Personalised, $15 each, or $12 each for 10 or more.'; if(!cur()\u0026\u0026!(inpR.value||'').trim()){ var pr=[].slice.call(document.querySelectorAll('input[type=radio]')).filter(function(x){return x.value==='Personalised';})[0]; if(pr\u0026\u0026!pr.checked)pr.click(); } }\n  add.textContent=editing\u003e=0?'Update this name':'Add this name to the team list';\n  add.disabled=!cur();\n  var f=document.querySelector('form[action*=\"\/cart\/add\"]'), b=f\u0026\u0026f.querySelector('[type=submit],button[name=add]');\n  if(b){ if(t\u003e1){ b.dataset.pvLabel=b.dataset.pvLabel||b.textContent; b.textContent='Add '+t+' ribbons to cart'; } else if(b.dataset.pvLabel){ b.textContent=b.dataset.pvLabel; } }\n}\nfunction commit(){\n  var v=cur(); if(!v)return;\n  if(editing\u003e=0){names[editing]=v;editing=-1;} else {names.push(v);}\n  inpL.value=''; fire(); render(); inpL.focus();\n}\nadd.addEventListener('click',commit);\ninpL.addEventListener('keydown',function(e){ if(e.key==='Enter'){e.preventDefault();commit();} });\ninpL.addEventListener('input',render);\ndocument.addEventListener('submit',function(e){\n  var f=e.target; if(!f.matches||!f.matches('form[action*=\"\/cart\/add\"]'))return;\n  var all=names.slice(); if(cur()\u0026\u0026editing\u003c0)all.push(cur());\n  if(!names.length)return;\n  e.preventDefault(); e.stopImmediatePropagation();\n  if(HARD\u0026\u0026all.length\u003cHARD){ var hh=W.querySelector('[data-pv-hint]'); if(hh)hh.textContent='Custom colours are made in sets of '+HARD+' or more. Add '+(HARD-all.length)+' more '+(HARD-all.length===1?'name':'names')+' to the list.'; list.scrollIntoView({behavior:'smooth',block:'center'}); return; }\n  var id=(f.querySelector('[name=id]')||{}).value; try{ var vs=window.ShopifyAnalytics.meta.product.variants, pv=null; for(var q=0;q\u003cvs.length;q++){ if(vs[q].public_title==='Personalised') pv=vs[q]; } if(pv) id=String(pv.id); }catch(e0){}\n  var right=(inpR.value||'').trim(), fb=W.querySelector('[data-pv-fonts] [aria-pressed=\"true\"]'), FM={Merenia:'Cakeroll',Ariyah:'Candelita',Malia:'Sansblack',Tannelle:'Call of Duty',Faith:'Santan Kelapa'}, font=fb?(fb.textContent+' ('+(FM[fb.textContent]||'')+')'):'';\n  var base={}; [].forEach.call(f.querySelectorAll('input[data-rntp]'),function(i){ var k=i.getAttribute('data-rntp'); if(i.value\u0026\u0026k!=='Left tail') base[k]=i.value; }); if(right)base['Right tail']=right; if(font)base['Font']=font;\n  var items=all.map(function(n){var p={}; for(var k in base)p[k]=base[k]; p['Left tail']=n; return {id:id,quantity:1,properties:p};});\n  if(W.dataset.mock){ W.dispatchEvent(new CustomEvent('pv-mock-cart',{detail:items})); return; }\n  fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:items})})\n    .then(function(r){return r.json();}).then(function(){window.location.href='\/cart';})\n    .catch(function(){var h=W.querySelector('[data-pv-hint]');if(h)h.textContent='Something went wrong adding the team order. Please try again.';});\n},true);\nrender();\n})();\n\u003c\/script\u003e\n\u003cdiv class=\"pv-fonts\" data-pv-fonts role=\"group\" aria-label=\"Print font\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-stage\"\u003e\n\u003ccanvas class=\"pv-img\" width=\"1000\" height=\"1000\" aria-label=\"Choose Your Colours Ribbon preview\"\u003e\u003c\/canvas\u003e\u003cdiv class=\"pv-anchor pv-l\"\u003e\u003cspan class=\"pv-name\" data-pv-name-l\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-anchor pv-r\"\u003e\u003cspan class=\"pv-name\" data-pv-name-r\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"pv-hint\" data-pv-hint\u003ePick your colours, then type a name to see it on the ribbon.\u003c\/p\u003e\n\u003cscript\u003e\n(function(){\nvar W=document.getElementById('rnt-pv');if(!W||W.dataset.on)return;W.dataset.on='1';\nvar MAX=13, LEN=0.30, BASE=0.078;\nvar SW=[[\"000\",\"Off White\",\"#F1EDE3\"],[\"007\",\"Shell Grey\",\"#C4BDB9\"],[\"009\",\"Light Silver\",\"#BAB9BF\"],[\"012\",\"Silver\",\"#959196\"],[\"017\",\"Metal Grey\",\"#675F65\"],[\"028\",\"Antique White\",\"#F2E8D3\"],[\"029\",\"White\",\"#F7F7F9\"],[\"030\",\"Black\",\"#161618\"],[\"077\",\"Charcoal\",\"#3D383F\"],[\"103\",\"Icy Pink\",\"#F2D0D6\"],[\"105\",\"Sideshow Rose\",\"#ECCEC6\"],[\"112\",\"Nude\",\"#ECD1B9\"],[\"115\",\"Powder Pink\",\"#FBD1D8\"],[\"117\",\"Lt. Pink\",\"#FCC3CF\"],[\"123\",\"Pearl Pink\",\"#F6B7C0\"],[\"141\",\"Cinnabar\",\"#A21B23\"],[\"146\",\"Cameo\",\"#AE6B6F\"],[\"148\",\"Tulip\",\"#EE99B3\"],[\"149\",\"Wild Rose\",\"#E18297\"],[\"150\",\"Pink\",\"#F998A5\"],[\"151\",\"Peony\",\"#EA8496\"],[\"152\",\"Fantasy Rose\",\"#E75779\"],[\"153\",\"Sherbet\",\"#FB749C\"],[\"154\",\"Rose Pink\",\"#F4A9B7\"],[\"155\",\"Geranium Pink\",\"#F86692\"],[\"156\",\"Hot Pink\",\"#F9467F\"],[\"157\",\"Camellia Rose\",\"#DF164A\"],[\"158\",\"Quartz\",\"#C36B7F\"],[\"159\",\"Passion Fruit\",\"#FD6684\"],[\"160\",\"Dusty Rose\",\"#D07379\"],[\"161\",\"Sweet Nectar\",\"#D88983\"],[\"164\",\"Antique Mauve\",\"#AB726C\"],[\"165\",\"Rosy Mauve\",\"#B35E6D\"],[\"168\",\"Colonial Rose\",\"#B91C3F\"],[\"169\",\"Rosewood\",\"#8E1736\"],[\"174\",\"Victorian Rose\",\"#A31D47\"],[\"175\",\"Shocking Pink\",\"#DE065C\"],[\"176\",\"Virtual Pink\",\"#F11E67\"],[\"177\",\"Rose Wine\",\"#611323\"],[\"182\",\"Rose Bloom\",\"#E36EAB\"],[\"183\",\"Garden Rose\",\"#C53684\"],[\"185\",\"Raspberry Rose\",\"#B63E7C\"],[\"187\",\"Azalea\",\"#C80361\"],[\"193\",\"Beauty\",\"#A70124\"],[\"198\",\"La Rosa\",\"#CE032F\"],[\"203\",\"Moonstone\",\"#F3AFA7\"],[\"210\",\"Coral Rose\",\"#F9708E\"],[\"235\",\"Poppy Red\",\"#C20516\"],[\"238\",\"Lt. Coral\",\"#F88D91\"],[\"243\",\"Watermelon\",\"#E84250\"],[\"250\",\"Red\",\"#B90710\"],[\"252\",\"Hot Red\",\"#D20714\"],[\"260\",\"Scarlet\",\"#AA0616\"],[\"264\",\"Ruby\",\"#B50A37\"],[\"275\",\"Wine\",\"#671228\"],[\"277\",\"Burgundy\",\"#4F1C25\"],[\"285\",\"Plum\",\"#491034\"],[\"290\",\"Shadow Purple\",\"#280915\"],[\"303\",\"Blue Vapor\",\"#D2E4E5\"],[\"305\",\"Lt. Blue\",\"#9AD7E5\"],[\"307\",\"Bluebell\",\"#A5BBCF\"],[\"308\",\"Blue Topaz\",\"#6CBCDC\"],[\"311\",\"Blue Mist\",\"#87BDE5\"],[\"313\",\"Crystalline\",\"#C5E5D4\"],[\"314\",\"Aqua\",\"#8BD3C9\"],[\"317\",\"Misty Turquoise\",\"#2EAEBA\"],[\"322\",\"Ocean Blue\",\"#8BD0DF\"],[\"323\",\"Tropic\",\"#3BB295\"],[\"324\",\"Mineral Ice\",\"#BAE2D9\"],[\"325\",\"Vivid Blue\",\"#0177B9\"],[\"326\",\"Methyl Blue\",\"#017590\"],[\"327\",\"Aegean Blue\",\"#015DA5\"],[\"328\",\"Island Blue\",\"#029DD4\"],[\"329\",\"Cobalt\",\"#011F6D\"],[\"330\",\"Dresden Blue\",\"#0B0B17\"],[\"331\",\"Nile Blue\",\"#7CA09E\"],[\"332\",\"French Blue\",\"#6D84A2\"],[\"333\",\"Bluebird\",\"#8DB4D6\"],[\"335\",\"Copen\",\"#489ECC\"],[\"336\",\"Porcelain Blue\",\"#75A2C6\"],[\"337\",\"Capri Blue\",\"#4E85C8\"],[\"338\",\"Antique Blue\",\"#557297\"],[\"340\",\"Turquoise\",\"#17A5BB\"],[\"342\",\"Mallard\",\"#026664\"],[\"343\",\"Tornado Blue\",\"#0287A6\"],[\"346\",\"Jade\",\"#058170\"],[\"347\",\"Teal\",\"#014952\"],[\"350\",\"Royal\",\"#124BB1\"],[\"352\",\"Electric Blue\",\"#0258C7\"],[\"363\",\"Smoke Blue\",\"#737EA4\"],[\"365\",\"Lt. Navy\",\"#203A68\"],[\"366\",\"Batik Blue\",\"#1D64C6\"],[\"369\",\"Military Blue\",\"#06465E\"],[\"370\",\"Navy\",\"#101939\"],[\"371\",\"Ink Blue\",\"#1F2B6C\"],[\"372\",\"Ensign Blue\",\"#11141B\"],[\"373\",\"Dress Blue\",\"#028BBB\"],[\"374\",\"Peacoat\",\"#0F2346\"],[\"420\",\"Lilac Mist\",\"#D1CCDE\"],[\"430\",\"Lt. Orchid\",\"#D4B9E2\"],[\"434\",\"Fresco\",\"#A7799F\"],[\"435\",\"Thistle\",\"#8D819B\"],[\"447\",\"Iris\",\"#8FA0E1\"],[\"458\",\"Wisteria\",\"#5478CB\"],[\"462\",\"Hyacinth\",\"#8F51B3\"],[\"463\",\"Grape\",\"#8E66B0\"],[\"464\",\"Delphinium\",\"#8166CF\"],[\"465\",\"Purple\",\"#78049C\"],[\"467\",\"Ultra Violet\",\"#81037D\"],[\"470\",\"Regal Purple\",\"#3D138C\"],[\"473\",\"Amethyst\",\"#6E2D6B\"],[\"476\",\"Grappa\",\"#350855\"],[\"477\",\"Viola\",\"#2323A1\"],[\"510\",\"Ice Mist\",\"#D3E7D3\"],[\"513\",\"Pastel Green\",\"#94D8AE\"],[\"520\",\"Seafoam Green\",\"#BFDD9C\"],[\"524\",\"Lime Juice\",\"#AFC45D\"],[\"525\",\"Pistachio\",\"#EDE619\"],[\"530\",\"Mint\",\"#8CDC90\"],[\"544\",\"Key Lime\",\"#B7FB1A\"],[\"548\",\"Kiwi\",\"#698416\"],[\"549\",\"Bud Green\",\"#619D26\"],[\"550\",\"Apple Green\",\"#9AB40A\"],[\"551\",\"Jasmine Green\",\"#99B207\"],[\"552\",\"Fern Green\",\"#037927\"],[\"555\",\"Green Flash\",\"#68C13E\"],[\"556\",\"Acid Green\",\"#7DED05\"],[\"563\",\"Willow\",\"#69611B\"],[\"564\",\"Celadon\",\"#71A47A\"],[\"565\",\"Olive Gray\",\"#B09B70\"],[\"566\",\"Soft Pine\",\"#8B8961\"],[\"567\",\"Spring Moss\",\"#7E884B\"],[\"569\",\"Deep Sage\",\"#5F4735\"],[\"570\",\"Moss\",\"#45450E\"],[\"572\",\"Dark Olive\",\"#562D1D\"],[\"577\",\"Sage Green\",\"#6F956A\"],[\"579\",\"Classical Green\",\"#02750C\"],[\"580\",\"Emerald\",\"#017539\"],[\"583\",\"Parrot Green\",\"#016D5F\"],[\"587\",\"Forest Green\",\"#113D1F\"],[\"589\",\"Hunter\",\"#09423B\"],[\"593\",\"Spruce\",\"#0D2830\"],[\"600\",\"Neon Orange\",\"#FC402C\"],[\"614\",\"Chamois\",\"#F5D992\"],[\"617\",\"Baby Maize\",\"#F2EB9C\"],[\"625\",\"Pineapple\",\"#EDEB33\"],[\"640\",\"Lemon\",\"#F5CC24\"],[\"644\",\"Buttercup\",\"#F7D577\"],[\"645\",\"Daffodil\",\"#F4D413\"],[\"650\",\"Maize\",\"#F9BE0E\"],[\"660\",\"Yellow Gold\",\"#F5B32A\"],[\"662\",\"Dandelion\",\"#E69A0D\"],[\"668\",\"Tangerine\",\"#F05709\"],[\"675\",\"Gold\",\"#EE8E36\"],[\"686\",\"Golden Olive\",\"#957835\"],[\"687\",\"Dijon\",\"#A27822\"],[\"690\",\"Old Gold\",\"#C57B33\"],[\"693\",\"Pale Gold\",\"#B8773C\"],[\"714\",\"Petal Peach\",\"#F4BFA1\"],[\"720\",\"Peach\",\"#F5916F\"],[\"743\",\"Ginger\",\"#B54718\"],[\"750\",\"Torrid Orange\",\"#F33E07\"],[\"751\",\"Russet Orange\",\"#E94706\"],[\"761\",\"Autumn Orange\",\"#DF1305\"],[\"765\",\"Mandarin Orange\",\"#DC2214\"],[\"777\",\"Chutney\",\"#6E1615\"],[\"779\",\"Pecan Brown\",\"#A9593E\"],[\"780\",\"Rust\",\"#891A11\"],[\"785\",\"Copper\",\"#A33D08\"],[\"789\",\"Sherry\",\"#950913\"],[\"793\",\"Raisin\",\"#560F16\"],[\"810\",\"Ivory\",\"#EEDEB8\"],[\"812\",\"Natural\",\"#CBB095\"],[\"813\",\"Vanilla\",\"#DFC6A7\"],[\"814\",\"Ginger Snap\",\"#A2816A\"],[\"815\",\"Cream\",\"#F4E5C0\"],[\"818\",\"Carmandy\",\"#C9A99D\"],[\"820\",\"Candlelight\",\"#EFE6B2\"],[\"823\",\"Taupe\",\"#B6977A\"],[\"824\",\"Buttermilk\",\"#F8D891\"],[\"826\",\"Raw Silk\",\"#D2A461\"],[\"835\",\"Tan\",\"#B47F51\"],[\"836\",\"Candied Ginger\",\"#BA946B\"],[\"837\",\"Latte\",\"#966E48\"],[\"838\",\"Fossil\",\"#776456\"],[\"839\",\"Chocolate Chip\",\"#5A432C\"],[\"840\",\"Ermine\",\"#836144\"],[\"845\",\"Chipmunk\",\"#844529\"],[\"846\",\"Golden Brown\",\"#713A14\"],[\"847\",\"Turftan\",\"#503514\"],[\"850\",\"Brown\",\"#3A1D11\"],[\"855\",\"Black Coffee\",\"#251613\"],[\"860\",\"Licorice\",\"#141516\"],[\"868\",\"Cappuccino\",\"#4B2418\"],[\"869\",\"Root Beer\",\"#51271B\"],[\"870\",\"Friar Brown\",\"#501E12\"]];\nvar BY={};SW.forEach(function(s){BY[s[0]]=s;});\nvar FAM=[[\"Whites \u0026 greys\",0,99],[\"Pinks \u0026 roses\",100,239],[\"Reds \u0026 wines\",240,299],[\"Blues \u0026 teals\",300,399],[\"Purples\",400,499],[\"Greens\",500,599],[\"Yellows \u0026 oranges\",600,679],[\"Golds, rusts \u0026 spice\",680,799],[\"Creams \u0026 browns\",800,999]];\nfunction fam(c){c=+c;for(var i=0;i\u003cFAM.length;i++){if(c\u003e=FAM[i][1]\u0026\u0026c\u003c=FAM[i][2])return FAM[i][0];}return '';}\nvar FONTS=[\n {k:'Merenia', c:'Cakeroll',      f:\"'Titan One'\",       w:400, up:1, tr:.005, sc:0.96},\n {k:'Ariyah',  c:'Candelita',     f:\"'Fredoka One'\",     w:400, up:0, tr:.075, sc:0.98},\n {k:'Malia',   c:'Sansblack',     f:\"'Archivo Black'\",   w:400, up:0, tr:.005, sc:0.96},\n {k:'Tannelle',c:'Call of Duty',  f:\"'Saira Condensed'\", w:800, up:1, tr:.03,  sc:1.10},\n {k:'Faith',   c:'Santan Kelapa', f:\"'Marck Script'\",    w:400, up:0, tr:.005, sc:1.30}\n];\nvar col={1:'370',2:'250',3:'029',4:'250'};\nvar stage=W.querySelector('.pv-stage'), bar=W.querySelector('[data-pv-fonts]'), hint=W.querySelector('[data-pv-hint]'), cur=0;\nvar cv=W.querySelector('canvas'), ctx=cv.getContext('2d'), idx=null;\nvar S=[\n {inp:W.querySelector('#rnt-pv-l'), el:W.querySelector('[data-pv-name-l]'), cnt:W.querySelector('[data-pv-count-l]'), prop:'Left tail', nomax:1},\n {inp:W.querySelector('#rnt-pv-r'), el:W.querySelector('[data-pv-name-r]'), cnt:W.querySelector('[data-pv-count-r]'), prop:'Right tail'}\n];\nif(!document.getElementById('rnt-pv-font')){var l=document.createElement('link');l.id='rnt-pv-font';l.rel='stylesheet';\n l.href='https:\/\/fonts.googleapis.com\/css2?family=Titan+One\u0026family=Fredoka+One\u0026family=Archivo+Black\u0026family=Saira+Condensed:wght@800\u0026family=Marck+Script\u0026display=swap';\n document.head.appendChild(l);}\nfunction lum(h){var n=parseInt(h.slice(1),16),f=function(v){v\/=255;return v\u003c=.03928?v\/12.92:Math.pow((v+.055)\/1.055,2.4);};return .2126*f(n\u003e\u003e16\u0026255)+.7152*f(n\u003e\u003e8\u0026255)+.0722*f(n\u0026255);}\nfunction ink(h){return lum(h)\u003e.28?'#17231E':'#FFFFFF';}\nfunction rgb(h){var n=parseInt(h.slice(1),16);return [n\u003e\u003e16\u0026255,n\u003e\u003e8\u0026255,n\u0026255];}\n\/* ---- canvas recolour ---- *\/\nfetch(W.dataset.map,{mode:'cors',cache:'reload'}).then(function(r){return r.blob();}).then(function(b){return createImageBitmap(b);}).then(function(bm){var t=document.createElement('canvas');t.width=bm.width;t.height=bm.height;var c=t.getContext('2d');c.drawImage(bm,0,0);idx=c.getImageData(0,0,t.width,t.height).data;paint();}).catch(function(e){var img=new Image();img.crossOrigin='anonymous';img.onload=function(){var t=document.createElement('canvas');t.width=img.width;t.height=img.height;var c=t.getContext('2d');c.drawImage(img,0,0);try{idx=c.getImageData(0,0,t.width,t.height).data;}catch(e2){idx=null;}paint();};img.src=W.dataset.map+'?v=4';});\nfunction paint(){\n  if(!idx)return;\n  var map={1:col[1],6:col[1],2:col[2],3:col[3],4:col[4],5:col[4]},cols={};\n  for(var k in map)cols[k]=rgb(BY[map[k]][2]);\n  var out=ctx.createImageData(cv.width,cv.height),d=out.data;\n  for(var i=0;i\u003cd.length;i+=4){var reg=idx[i];if(!reg){d[i+3]=0;continue;}var s=idx[i+1]\/100,a=idx[i+2],c=cols[reg];\n    for(var ch=0;ch\u003c3;ch++){var v=c[ch];d[i+ch]=s\u003c=1?v*s:v+(255-v)*(s-1)*0.35;}d[i+3]=a;}\n  ctx.putImageData(out,0,0);\n  S.forEach(function(s){s.el.style.color=ink(BY[col[1]][2]);});\n}\n\/* ---- colour pickers ---- *\/\nfunction picker(root,n){\n  var btn=document.createElement('button');btn.type='button';btn.className='pv-btn';btn.setAttribute('aria-haspopup','listbox');btn.setAttribute('aria-labelledby','rnt-pv-lab'+n);\n  btn.innerHTML='\u003cspan class=\"pv-chip\"\u003e\u003c\/span\u003e\u003cspan class=\"pv-nm\"\u003e\u003cspan class=\"pv-cd\"\u003e\u003c\/span\u003e\u003cspan class=\"pv-nn\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"pv-car\"\u003e\u0026#9662;\u003c\/span\u003e';\n  var pan=document.createElement('div');pan.className='pv-panel';pan.hidden=true;\n  pan.innerHTML='\u003cdiv class=\"pv-search\"\u003e\u003cinput type=\"search\" placeholder=\"Search code or name\" aria-label=\"Search colours\"\u003e\u003c\/div\u003e\u003cdiv class=\"pv-list\" role=\"listbox\"\u003e\u003c\/div\u003e';\n  root.appendChild(btn);root.appendChild(pan);\n  var list=pan.querySelector('.pv-list'),search=pan.querySelector('input');\n  function render(q){q=(q||'').trim().toLowerCase();var html='',last=null,k=0;\n    SW.forEach(function(s){if(q\u0026\u0026s[0].indexOf(q)\u003c0\u0026\u0026s[1].toLowerCase().indexOf(q)\u003c0)return;var f=fam(s[0]);if(f!==last){html+='\u003cdiv class=\"pv-fam\"\u003e'+f+'\u003c\/div\u003e';last=f;}\n      var sel=col[n]===s[0];html+='\u003cbutton type=\"button\" class=\"pv-opt\" role=\"option\" data-code=\"'+s[0]+'\" aria-selected=\"'+sel+'\"\u003e\u003cspan class=\"pv-chip\" style=\"--c:'+s[2]+'\"\u003e\u003c\/span\u003e\u003cspan class=\"pv-cd\"\u003e'+s[0]+'\u003c\/span\u003e\u003cspan class=\"pv-on\"\u003e'+s[1]+'\u003c\/span\u003e\u003c\/button\u003e';k++;});\n    list.innerHTML=k?html:'\u003cdiv class=\"pv-fam\"\u003eNo colour matches\u003c\/div\u003e';}\n  function show(){var s=BY[col[n]];btn.querySelector('.pv-chip').style.setProperty('--c',s[2]);btn.querySelector('.pv-cd').textContent=s[0];btn.querySelector('.pv-nn').textContent=s[1];}\n  function open(){render('');search.value='';pan.hidden=false;search.focus();var c=list.querySelector('[aria-selected=\"true\"]');if(c)c.scrollIntoView({block:'center'});}\n  function close(){pan.hidden=true;}\n  btn.addEventListener('click',function(){pan.hidden?open():close();});\n  search.addEventListener('input',function(){render(search.value);});\n  list.addEventListener('click',function(e){var o=e.target.closest('.pv-opt');if(!o)return;col[n]=o.getAttribute('data-code');show();close();btn.focus();paint();sync();});\n  document.addEventListener('click',function(e){if(!root.contains(e.target))close();});\n  root.addEventListener('keydown',function(e){if(e.key==='Escape'){close();btn.focus();}});\n  show();\n}\n[1,2,3,4].forEach(function(n){picker(W.querySelector('[data-pv-pick=\"'+n+'\"]'),n);});\n\/* ---- fonts + text (same as the two-tail panel) ---- *\/\nFONTS.forEach(function(F,i){\n  var b=document.createElement('button');b.type='button';b.className='pv-f';b.textContent=F.k;\n  b.style.fontFamily=F.f+\",sans-serif\";b.style.fontWeight=F.w;\n  b.setAttribute('aria-pressed', i===0?'true':'false');\n  b.addEventListener('click',function(){cur=i;\n    [].forEach.call(bar.children,function(c,j){c.setAttribute('aria-pressed', j===i?'true':'false');});\n    apply();sync();});\n  bar.appendChild(b);\n});\nfunction apply(){\n  var F=FONTS[cur];\n  S.forEach(function(s){ s.el.style.fontFamily=F.f+\",sans-serif\"; s.el.style.fontWeight=F.w;\n    s.el.style.textTransform=F.up?'uppercase':'none'; s.el.style.letterSpacing=F.tr+'em'; });\n  fit();\n}\nfunction fit(){\n  var w=stage.clientWidth;if(!w)return;\n  var max=w*LEN;\n  S.forEach(function(s){ var sz=w*BASE*FONTS[cur].sc, g=0; s.el.style.fontSize=sz+'px';\n    while(s.el.offsetWidth\u003emax \u0026\u0026 sz\u003e4 \u0026\u0026 g++\u003c200){sz-=0.5;s.el.style.fontSize=sz+'px';} });\n}\nfunction form(){return document.querySelector('form[action*=\"\/cart\/add\"]');}\nfunction prop(n,v){\n  var f=form();if(!f)return;\n  var i=f.querySelector('input[data-rntp=\"'+n+'\"]');\n  if(!v){ if(i)i.remove(); return; }\n  if(!i){i=document.createElement('input');i.type='hidden';i.setAttribute('data-rntp',n);\n         i.name='properties['+n+']';f.appendChild(i);}\n  i.value=v;\n}\nfunction val(s){return (s.inp.value||'').replace(\/\\s+\/g,' ').trim().slice(0,s.nomax?9999:MAX);}\nfunction sync(){\n  prop('Colour 1', col[1]+' '+BY[col[1]][1]);\n  prop('Colour 2', col[2]+' '+BY[col[2]][1]);\n  prop('Colour 3', col[3]+' '+BY[col[3]][1]);\n  prop('Colour 4', col[4]+' '+BY[col[4]][1]);\n  S.forEach(function(s){ prop(s.prop, val(s)); });\n  var any=S.some(function(s){return val(s);});\n  prop('Font', any?(FONTS[cur].k+' ('+FONTS[cur].c+')'):'');\n}\nfunction set(){\n  S.forEach(function(s){ var v=val(s); s.el.textContent=v; s.cnt.textContent=s.nomax?(v.length+(v.length===1?' character':' characters')):(v.length+' \/ '+MAX); });\n  fit();\n  var any=S.some(function(s){return val(s);});\n  hint.textContent=any?'This is exactly how it will be made and printed.':'Pick your colours, then type a name to see it on the ribbon.';\n  sync();\n}\nS.forEach(function(s){ s.inp.addEventListener('input',set); });\nwindow.addEventListener('resize',fit);\nsetInterval(function(){fit();sync();},900);\napply();set();\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003ch3\u003eQuestions about the Choose Your Colours Ribbon\u003c\/h3\u003e\n\u003ch4\u003eHow long does it take?\u003c\/h4\u003e\n\u003cp\u003eOne to two weeks. Nothing is pre-made. Every ribbon is cut, layered and printed after you order, so work back a fortnight from the game, carnival or presentation it is for.\u003c\/p\u003e\n\u003ch4\u003eCan every ribbon in my order have a different name?\u003c\/h4\u003e\n\u003cp\u003eYes. One colour set, a different name on every ribbon, all added in the one order.\u003c\/p\u003e\n\u003ch4\u003eHow many characters fit?\u003c\/h4\u003e\n\u003cp\u003eThe left tail takes a name of any length, sized to fit, so a long name prints smaller than a short one. The right tail fits up to 13 characters. The preview shows you exactly how it will look.\u003c\/p\u003e\n\u003ch4\u003eCan you match our exact school or club colours?\u003c\/h4\u003e\n\u003cp\u003eOften, yes. Some colour sets need the match confirmed before we start, and we will contact you if yours is one of them.\u003c\/p\u003e\n\u003ch4\u003eWhere is it made?\u003c\/h4\u003e\n\u003cp\u003eIn Molendinar on the Gold Coast, Queensland, by hand, after you order.\u003c\/p\u003e\n","brand":"Ribbons \u0026 Things","offers":[{"title":"Default Title","offer_id":62326615441778,"sku":null,"price":15.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0968\/6043\/8898\/files\/rnt-custom-8-tail-navy-red-white_f01436dc-55cc-4195-9281-ee4367e95315.jpg?v=1789433304","url":"https:\/\/ribbonsandthings.com.au\/products\/choose-your-colours-ribbon","provider":"Ribbons \u0026 Things ","version":"1.0","type":"link"}