{"title":"Golf + Print Solutions","description":"\u003c!-- =========================================================\n  CTi — Golf (ELEVATED \/ HOUSE-ALIGNED)\n  Rebuilt to match the Sports\/Events\/Attractions template.\n  Keeps the cti-parkPro prefix so existing references don't break.\n========================================================= --\u003e\n\u003csection class=\"cti-parkPro\"\u003e\n\u003cdiv class=\"cti-parkPro__wrap\"\u003e\n\u003c!-- ═══════════ STANDARD FIRST BLOCK ═══════════ --\u003e\n\u003cdiv class=\"cti-parkPro__header\"\u003e\n\u003cspan class=\"cti-parkPro__pill\"\u003eINDUSTRIES WE SERVE\u003c\/span\u003e\n\u003ch1 class=\"cti-parkPro__h1\"\u003eGolf Courses \u0026amp; \u003cem\u003eClubs\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cti-parkPro__lead\"\u003ePrint solutions designed for golf courses, clubs, and resorts — compatible with every POS and ticketing system on the market today.\u003c\/p\u003e\n\u003cdiv class=\"cti-parkPro__stats\"\u003e\n\u003cdiv class=\"cti-parkPro__stat\"\u003e\n\u003cspan class=\"cti-parkPro__stat-num\"\u003e1979\u003c\/span\u003e \u003cspan class=\"cti-parkPro__stat-lbl\"\u003eTRUSTED SINCE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__stat\"\u003e\n\u003cspan class=\"cti-parkPro__stat-num\"\u003e45+ Yrs\u003c\/span\u003e \u003cspan class=\"cti-parkPro__stat-lbl\"\u003eINDUSTRY EXPERIENCE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__stat\"\u003e\n\u003cspan class=\"cti-parkPro__stat-num\"\u003eReal People\u003c\/span\u003e \u003cspan class=\"cti-parkPro__stat-lbl\"\u003eDEDICATED SUPPORT TEAM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════ SPLIT HERO: FEATURES + VIDEO ═══════════ --\u003e\n\u003cdiv class=\"cti-parkPro__hero\"\u003e\n\u003cdiv class=\"cti-parkPro__heroLeft\"\u003e\n\u003cp class=\"cti-parkPro__heroEyebrow\"\u003eWhat We Produce\u003c\/p\u003e\n\u003cdiv class=\"cti-parkPro__featureList\"\u003e\n\u003cdiv class=\"cti-parkPro__feature\"\u003e\n\u003cdiv class=\"cti-parkPro__fHead\"\u003e\n\u003cspan class=\"cti-parkPro__fIconWrap\"\u003e \u003cimg class=\"cti-parkPro__fIcon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/CTi-icon.svg?v=1771610847\" alt=\"\"\u003e \u003c\/span\u003e \u003cstrong\u003eUsage \u0026amp; Applications\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"cti-parkPro__fDesc\"\u003eThermal tickets, bag and cart tags, coat checks, guest passes, and event credentials for golf courses and club operations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__feature\"\u003e\n\u003cdiv class=\"cti-parkPro__fHead\"\u003e\n\u003cspan class=\"cti-parkPro__fIconWrap\"\u003e \u003cimg class=\"cti-parkPro__fIcon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/CTi-icon.svg?v=1771610847\" alt=\"\"\u003e \u003c\/span\u003e \u003cstrong\u003eNumbering \u0026amp; Security\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"cti-parkPro__fDesc\"\u003eNumbering, QR\/barcodes, variable data, and enhanced security features for tracking, control, and anti-fraud protection. \u003ca class=\"cti-parkPro__fLink\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\"\u003eCustom Security Solutions →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__feature\"\u003e\n\u003cdiv class=\"cti-parkPro__fHead\"\u003e\n\u003cspan class=\"cti-parkPro__fIconWrap\"\u003e \u003cimg class=\"cti-parkPro__fIcon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/CTi-icon.svg?v=1771610847\" alt=\"\"\u003e \u003c\/span\u003e \u003cstrong\u003eBranding \u0026amp; Customization\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"cti-parkPro__fDesc\"\u003eCustom logos, colour coding, and layout options designed to align with your brand, identification needs, and operational requirements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__feature\"\u003e\n\u003cdiv class=\"cti-parkPro__fHead\"\u003e\n\u003cspan class=\"cti-parkPro__fIconWrap\"\u003e \u003cimg class=\"cti-parkPro__fIcon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/CTi-icon.svg?v=1771610847\" alt=\"\"\u003e \u003c\/span\u003e \u003cstrong\u003eMaterial \u0026amp; Durability\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"cti-parkPro__fDesc\"\u003eDurable stocks including paper, synthetic, pressure-sensitive\/sticky-back and reinforced materials built for indoor and outdoor environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__heroRight\"\u003e\n\u003cdiv class=\"cti-parkPro__videoWrap\"\u003e\n\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" class=\"cti-parkPro__video\"\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/04c5a0d486d147a0a0cb46da0a9c6184.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"cti-parkPro__videoOverlay\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════ PRODUCTS ═══════════ --\u003e\n\u003csection class=\"cti-parkPro__products\"\u003e\n\u003cdiv class=\"cti-parkPro__cardHead\"\u003e\n\u003ch2 class=\"cti-parkPro__title\"\u003ePrint Solutions\u003c\/h2\u003e\n\u003cspan\u003eBrowse the products below.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-parkPro__iconGrid\"\u003e\n\u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-01.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eGolf Tickets\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-02.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eScorecards\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-03.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eCredentials\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eRolls \/ Sheets \/ Books\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eGift Cards \/ Certificates\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eParking\u003c\/span\u003e \u003c\/a\u003e \u003ca class=\"cti-parkPro__iconCard\" href=\"#\"\u003e \u003cspan class=\"cti-parkPro__iconWrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-fire-05.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e \u003cspan class=\"cti-parkPro__iconLabel\"\u003eMore\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n.cti-parkPro{\n  --cti-red:#DC281D;\n  --cti-red-dark:#b91c1c;\n  --cti-ink:#111;\n  --cti-muted:#555;\n  --cti-line:#e8e8ea;\n  --cti-soft:#f6f7f8;\n  --cti-card-shadow:0 2px 8px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.07);\n\n  background:#fff;\n  padding:80px 0 100px;\n  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n  -webkit-font-smoothing:antialiased;\n  color:var(--cti-ink);\n}\n.cti-parkPro *{box-sizing:border-box;margin:0;padding:0;}\n.cti-parkPro img{display:block;max-width:100%;}\n.cti-parkPro__wrap{max-width:1180px;margin:0 auto;padding:0 48px;}\n\n\/* ═══════════ STANDARD FIRST BLOCK ═══════════ *\/\n.cti-parkPro__header{text-align:center;margin-bottom:56px;}\n.cti-parkPro__pill{\n  display:inline-block;padding:8px 20px;border-radius:999px;\n  background:#fff;border:1.5px solid var(--cti-red);\n  font-size:11px;letter-spacing:.13em;text-transform:uppercase;\n  color:var(--cti-red);font-weight:700;margin-bottom:22px;\n}\n.cti-parkPro__h1{\n  font-size:52px;font-weight:900;line-height:1.04;\n  color:var(--cti-ink);margin-bottom:18px;letter-spacing:-.02em;\n}\n.cti-parkPro__h1 em{font-style:italic;color:#aaa;}\n.cti-parkPro__lead{\n  font-size:17px;line-height:1.75;color:var(--cti-muted);\n  max-width:680px;margin:0 auto 36px;\n}\n\n\/* STATS BAR *\/\n.cti-parkPro__stats{\n  display:flex;align-items:center;\n  background:#f8f8f8;border:1px solid #efefef;\n  border-radius:16px;overflow:hidden;\n  max-width:760px;margin:0 auto;\n}\n.cti-parkPro__stat{flex:1;text-align:center;padding:20px 16px;border-right:1px solid #efefef;}\n.cti-parkPro__stat:last-child{border-right:none;}\n.cti-parkPro__stat-num{display:block;font-size:20px;font-weight:900;color:var(--cti-red);letter-spacing:-.02em;line-height:1;margin-bottom:5px;}\n.cti-parkPro__stat-lbl{display:block;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;}\n\n\/* ═══════════ SPLIT HERO ═══════════ *\/\n.cti-parkPro__hero{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:24px;align-items:stretch;margin-bottom:64px;\n}\n\n.cti-parkPro__heroLeft{\n  background:#fff;border-radius:24px;\n  border-top:4px solid var(--cti-red);\n  box-shadow:var(--cti-card-shadow);\n  padding:36px 38px;\n}\n.cti-parkPro__heroEyebrow{\n  font-size:11px;font-weight:800;letter-spacing:.13em;\n  text-transform:uppercase;color:var(--cti-red);margin-bottom:22px;\n}\n.cti-parkPro__featureList{\n  display:grid;grid-template-columns:1fr 1fr;gap:26px 28px;\n}\n.cti-parkPro__feature{display:flex;flex-direction:column;gap:8px;}\n.cti-parkPro__fHead{display:flex;align-items:center;gap:11px;}\n.cti-parkPro__fIconWrap{\n  width:38px;height:38px;border-radius:11px;flex-shrink:0;\n  background:rgba(220,40,29,.10);\n  display:flex;align-items:center;justify-content:center;\n}\n.cti-parkPro__fIcon{width:20px;height:20px;}\n.cti-parkPro__fHead strong{font-size:15px;font-weight:800;color:var(--cti-ink);letter-spacing:-.01em;line-height:1.2;}\n.cti-parkPro__fDesc{font-size:14px;line-height:1.6;color:var(--cti-muted);}\n.cti-parkPro__fLink{\n  display:inline-block;margin-top:6px;\n  color:var(--cti-red);font-weight:700;text-decoration:none;\n  transition:opacity .18s;\n}\n.cti-parkPro__fLink:hover{opacity:.7;}\n\n\/* VIDEO *\/\n.cti-parkPro__heroRight{display:flex;}\n.cti-parkPro__videoWrap{\n  position:relative;flex:1;min-height:100%;\n  border-radius:24px;overflow:hidden;\n  border-top:4px solid var(--cti-red);\n  box-shadow:var(--cti-card-shadow);\n}\n.cti-parkPro__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}\n.cti-parkPro__videoOverlay{\n  position:absolute;inset:0;\n  background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.28) 100%);\n}\n\n\/* ═══════════ PRODUCTS ═══════════ *\/\n.cti-parkPro__products{\n  background:#fff;border-radius:24px;\n  border:1px solid rgba(220,40,29,.22);\n  box-shadow:0 14px 36px rgba(220,40,29,.10),0 4px 14px rgba(16,17,20,.06);\n  padding:34px 36px;\n}\n.cti-parkPro__cardHead{display:flex;flex-direction:column;gap:5px;margin-bottom:24px;}\n.cti-parkPro__title{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--cti-ink);line-height:1.05;}\n.cti-parkPro__cardHead span{font-size:14px;color:var(--cti-muted);}\n\n.cti-parkPro__iconGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}\n\n.cti-parkPro__iconCard{\n  height:150px;border:1px solid var(--cti-line);border-radius:14px;\n  display:flex;flex-direction:column;align-items:center;justify-content:center;\n  gap:12px;text-align:center;background:#fff;text-decoration:none;color:var(--cti-ink);\n  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;\n}\n.cti-parkPro__iconCard:hover{\n  transform:translateY(-4px);\n  box-shadow:0 12px 28px rgba(0,0,0,.10);\n  border-color:var(--cti-red);\n}\n.cti-parkPro__iconWrap{\n  display:flex;align-items:center;justify-content:center;\n}\n.cti-parkPro__iconWrap img{width:64px;height:64px;object-fit:contain;}\n.cti-parkPro__iconWrap svg{\n  width:64px;height:64px;\n  stroke:var(--cti-red);fill:none;\n  stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;\n}\n.cti-parkPro__iconLabel{font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.01em;padding:0 6px;}\n\n\/* ═══════════ ENTRANCE ANIMATION ═══════════ *\/\n@media (prefers-reduced-motion:no-preference){\n  .cti-parkPro__feature,\n  .cti-parkPro__iconCard{\n    opacity:0;transform:translateY(14px);\n    animation:ctiParkFade .5s ease forwards;\n  }\n  .cti-parkPro__feature:nth-child(1){animation-delay:.05s;}\n  .cti-parkPro__feature:nth-child(2){animation-delay:.12s;}\n  .cti-parkPro__feature:nth-child(3){animation-delay:.19s;}\n  .cti-parkPro__feature:nth-child(4){animation-delay:.26s;}\n  .cti-parkPro__iconCard:nth-child(1){animation-delay:.04s;}\n  .cti-parkPro__iconCard:nth-child(2){animation-delay:.08s;}\n  .cti-parkPro__iconCard:nth-child(3){animation-delay:.12s;}\n  .cti-parkPro__iconCard:nth-child(4){animation-delay:.16s;}\n  .cti-parkPro__iconCard:nth-child(5){animation-delay:.20s;}\n  .cti-parkPro__iconCard:nth-child(6){animation-delay:.24s;}\n  .cti-parkPro__iconCard:nth-child(7){animation-delay:.28s;}\n  .cti-parkPro__iconCard:nth-child(8){animation-delay:.32s;}\n  .cti-parkPro__iconCard:nth-child(9){animation-delay:.36s;}\n}\n@keyframes ctiParkFade{to{opacity:1;transform:translateY(0);}}\n\n\/* ═══════════ RESPONSIVE ═══════════ *\/\n@media(max-width:1100px){\n  .cti-parkPro{padding:64px 0 80px;}\n  .cti-parkPro__wrap{padding:0 32px;}\n  .cti-parkPro__h1{font-size:44px;}\n  .cti-parkPro__heroLeft{padding:30px 30px;}\n  .cti-parkPro__iconGrid{grid-template-columns:repeat(3,1fr);}\n}\n@media(max-width:900px){\n  .cti-parkPro__hero{grid-template-columns:1fr;gap:18px;margin-bottom:52px;}\n  .cti-parkPro__heroRight{order:-1;}\n  .cti-parkPro__videoWrap{min-height:280px;}\n}\n@media(max-width:768px){\n  .cti-parkPro{padding:52px 0 64px;}\n  .cti-parkPro__wrap{padding:0 20px;}\n  .cti-parkPro__header{margin-bottom:40px;}\n  .cti-parkPro__h1{font-size:34px;line-height:1.06;}\n  .cti-parkPro__lead{font-size:15px;}\n  .cti-parkPro__featureList{grid-template-columns:1fr;gap:22px;}\n  .cti-parkPro__heroLeft{padding:24px 22px;border-radius:18px;}\n  .cti-parkPro__products{padding:24px 20px;border-radius:18px;margin-bottom:48px;}\n  .cti-parkPro__title{font-size:24px;}\n  .cti-parkPro__iconGrid{grid-template-columns:repeat(2,1fr);gap:12px;}\n  .cti-parkPro__iconCard{height:132px;}\n  .cti-parkPro__stats{max-width:100%;}\n  .cti-parkPro__stat{padding:16px 12px;}\n  .cti-parkPro__stat-num{font-size:17px;}\n}\n@media(max-width:480px){\n  .cti-parkPro__h1{font-size:28px;}\n  .cti-parkPro__stats{display:grid;grid-template-columns:1fr 1fr;}\n  .cti-parkPro__stat{border-right:none;border-bottom:1px solid #efefef;}\n  .cti-parkPro__stat:nth-child(odd){border-right:1px solid #efefef;}\n  .cti-parkPro__stat:last-child{grid-column:1\/-1;border-right:none;border-bottom:none;}\n  .cti-parkPro__iconCard{height:120px;}\n  .cti-parkPro__iconWrap img{width:54px;height:54px;}\n  .cti-parkPro__iconWrap svg{width:54px;height:54px;}\n}\n\u003c\/style\u003e","products":[{"product_id":"coat-checks-ticket","title":"Coat Checks (3-Part)","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDurable multi-part coat check tags designed for organized tracking, identification, and documentation across industrial and commercial applications.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e2 1\/6\" × 4 3\/4\" (3-Part)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eStock\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e11pt Manila Tag\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003ePunched\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e3\/8\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1,000 per bundle\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 bundle\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"3 Part","offer_id":39902859198656,"sku":"FG-000220","price":49.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Coatcheck-0.png?v=1773956108"},{"product_id":"roll-ticket-beer","title":"Roll Tickets - Beer (1,000\/roll)","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eCompact and durable roll tickets designed for efficient dispensing, tracking, and general admission use across events and operational environments.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e2\" × 1\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eStock\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e9.5pt Ticket Bristol\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1,000 per roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Red","offer_id":39908574101696,"sku":"FG-000601","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":39908574134464,"sku":"FG-000602","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":39908574167232,"sku":"FG-000603","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Lime","offer_id":39908574200000,"sku":"FG-000604","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Light Blue","offer_id":39908574232768,"sku":"FG-000605","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Magenta","offer_id":39908574265536,"sku":"FG-000606","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Pink","offer_id":39908574298304,"sku":"FG-000607","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":39908574331072,"sku":"FG-000608","price":6.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Beer_FG-0602-0.png?v=1773954515"},{"product_id":"roll-drink-ticket-liquor","title":"Roll Tickets - Liquor (1,000\/roll)","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eStandard roll tickets designed for liquor service, beverage control, and event concessions, providing an efficient solution for distribution and redemption.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e2\" × 1\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e9.5pt Ticket Bristol\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFormat\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eRoll tickets\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1,000 per roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Red","offer_id":39908631052480,"sku":"FG-000621","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Orange","offer_id":39908631085248,"sku":"FG-000622","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Yellow","offer_id":39908631118016,"sku":"FG-000623","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Lime","offer_id":39908631150784,"sku":"FG-000624","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Light Blue","offer_id":39908631183552,"sku":"FG-000625","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Magenta","offer_id":39908631216320,"sku":"FG-000626","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Pink","offer_id":39908631249088,"sku":"FG-000627","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"White","offer_id":39908631281856,"sku":"FG-000628","price":6.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Liquor_FG-0625-0.png?v=1773954527"},{"product_id":"roll-ticket-refreshment","title":"Roll Tickets - Refreshment (1,000\/roll)","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eStandard roll tickets designed for refreshment distribution, beverage service, and event concessions, offering an efficient and organized solution for controlled redemption.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e2\" × 1\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e9.5pt Ticket Bristol\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eRoll tickets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1,000 per roll\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1 roll\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Red","offer_id":39908700586176,"sku":"FG-000641","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":39908700618944,"sku":"FG-000642","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":39908700651712,"sku":"FG-000643","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Lime","offer_id":39908700684480,"sku":"FG-000644","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Light Blue","offer_id":39908700717248,"sku":"FG-000645","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Magenta","offer_id":39908700750016,"sku":"FG-000646","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Pink","offer_id":39908700782784,"sku":"FG-000647","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"White","offer_id":39908700815552,"sku":"FG-000648","price":6.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Refreshment_FG-0643-0.png?v=1773954540"},{"product_id":"roll-ticket-wine","title":"Roll Tickets - Wine (1,000\/roll)","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eStandard roll tickets designed for wine events, tastings, and fundraisers, offering a simple way to manage controlled pours and redemption.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e2\" × 1\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e9.5pt Ticket Bristol\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eRoll tickets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1,000 per roll\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1 roll\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Red","offer_id":39908718936256,"sku":"FG-000661","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":39908718969024,"sku":"FG-000662","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":39908719001792,"sku":"FG-000663","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Lime","offer_id":39908719034560,"sku":"FG-000664","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Light Blue","offer_id":39908719067328,"sku":"FG-000665","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Magenta","offer_id":39908719100096,"sku":"FG-000666","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Pink","offer_id":39908719132864,"sku":"FG-000667","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":39908719165632,"sku":"FG-000668","price":6.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Wine_FG-0666-0.png?v=1773954579"},{"product_id":"valet-parking-tickets-3part","title":"Parking Tickets (Valet \/ Flat, 3-Part)","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eMulti-part parking tickets designed for valet and flat-rate parking applications, providing organized tracking and easy record-keeping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e3\" × 6\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e7pt white tag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003ePerforation\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e2 perforations (3-part)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eMulti-part ticket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e250 per bundle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e06\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1 bundle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39908799086784,"sku":"FG-001035","price":17.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/FlatParkingTicketFG-1035-0.png?v=1773950952"},{"product_id":"zeag-thermal-parking-ticket-magstripe","title":"Parking Tickets (Zeag – Magstripe)","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eDirect thermal parking tickets designed for Zeag systems, featuring magnetic stripe compatibility for reliable access control and parking management.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e2 7\/64\" × 3 13\/32\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e7pt direct thermal tag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e20,000 per carton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e1 carton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eZeag systems with magstripe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":40314661830848,"sku":"FG-001270","price":840.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/ZeagThermal_MagstripeFG-1270-0.png?v=1773940995"},{"product_id":"thermal-parking-ticket-2x5","title":"Parking Tickets (2\" × 5 1\/2\")","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eStandard direct thermal parking tickets designed for reliable performance in parking and access control applications.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 31\/32\" × 5 1\/2\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e7.2pt direct thermal tag\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e10,000 per carton\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 carton\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39914224091328,"sku":"FG-001240","price":285.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/ThermalParkingTicketFG-1240-0.png?v=1773946312"},{"product_id":"hd-100-thermal-parking-rolls","title":"Parking Rolls (HD-100)","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eHigh-capacity direct thermal paper rolls designed for parking systems, providing consistent print quality and reliable performance.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSize\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e58mm × 1,200'\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterial\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e4.5pt direct thermal paper\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eWinding\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eThermal side out\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCore ID\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e70mm (2.76\")\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e05\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eQuantity\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e5 per carton\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e06\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMinimum Order\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 carton\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eQuestions about this product?\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eIn stock — ships same or next business day. A real person on every order since 1979.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine (phone\/email only, no button) *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:flex-start;padding:22px 20px 22px 24px;}\n    .cti-pd__contacts{flex-direction:column;align-items:flex-start;gap:10px;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39914348675264,"sku":"FG-001400","price":290.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/ThermalParkingRollsFG-1400-0.png?v=1772750524"},{"product_id":"custom-golf-card","title":"Custom Membership Cards","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDesigned for a wide range of industries including retail, hospitality, entertainment, and service-based businesses. These cards provide a professional solution for customer loyalty, and brand engagement.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in standard card dimensions or fully customized formats to suit your program.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable plastic cards or premium cardstock options.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, QR\/barcodes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eMatte or gloss lamination, signature panels, specialty finishes, and variable data printing.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39922611847360,"sku":"","price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-golf-giftcard-cover-2.png?v=1773934740"},{"product_id":"custom-golf-tickets","title":"Custom Golf Thermal Tickets","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDurable thermal-printed golf tickets that provide fast entry processing, professional branding, and reliable information display.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in standard ticket sizes or custom formats to match your event needs.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDirect thermal paper designed for clear printing and reliable performance with thermal printers.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, QR\/barcodes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003ePerforations, roll or fan-fold formats, and easy-tear stubs for quick distribution and redemption.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39922621022400,"sku":"","price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-golf-thermal.png?v=1773934688"},{"product_id":"custom-roll-tickets","title":"Custom Roll Tickets","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eDesigned for admissions, raffles, events, and controlled entry environments requiring efficient, high-volume ticketing with clear identification and reliable tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eFully customizable formats to include event details, pricing, branding, and messaging.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eStandard or heavy-weight paper stocks for durability and ease of handling.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, QR\/barcodes, and variable data. \u003ca class=\"cti-pd__more\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\"\u003eMore →\u003c\/a\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eSingle or double stub formats, roll sizing, and bulk configurations for high-volume use.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta-actions\"\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003ca class=\"cti-pd__quote-btn\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\"\u003eRequest a Quote →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":40083610730688,"sku":"","price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-custom-roll-ticket.png?v=1774038404"},{"product_id":"custom-valet-mirror-passes","title":"Custom Valet Tickets \/ Hangers","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDesigned for valet operations, parking services, and hospitality environments requiring clear vehicle identification, efficient tracking, and reliable handling during high-volume service.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eConfigured to include vehicle details, customer information, claim numbers, and service instructions.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable tag stock or synthetic materials designed to withstand handling and outdoor conditions.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, QR\/barcodes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003ePerforations, stubs, reinforced holes, and custom shapes for easy hanging and handling.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":40331368104128,"sku":"","price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-valet.png?v=1773937022"},{"product_id":"custom-golf-scorecards","title":"Custom Golf Scorecards","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDesigned to provide a clear and professional way to track scores, display course information, and showcase sponsorship messaging.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eProduced in standard or custom layouts to match your course design and scoring format.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable uncoated or coated cardstock designed for easy writing and long-lasting use on the course.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eDesign Options \u0026amp; Branding\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eCustom graphics, sponsor placements, tournament branding, and advertising opportunities.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eMatte or gloss coating, folding options, and custom layouts for tournament or club use.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":46210219671744,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-custom-golf-11.png?v=1774027674"},{"product_id":"custom-fire-extinguisher-collar","title":"Custom Fire Extinguisher Collars","description":"\u003csection class=\"cti-pd\"\u003e\u003cspan class=\"cti-pd__badge\"\u003e \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eStay compliant and organized with our full range of fire extinguisher collars, ring tags, and service collars designed for high visibility and long-lasting performance across various environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"cti-pd__features\"\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eCollar Sizes\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eSmall, Medium, Large, and Extra-Large options available.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable cardstock, Tyvek, or synthetic materials for enhanced durability.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eWeather \u0026amp; Tear Resistance\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eDesigned to withstand moisture, handling, and outdoor conditions.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"cti-pd__feature\"\u003e\n\u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eFormat Options\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable as collars, ring tags, or service tags to suit different extinguisher types.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta\"\u003e\n\u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"cti-pd__cta-text\"\u003e\n\u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta-actions\"\u003e\n\u003cdiv class=\"cti-pd__contacts\"\u003e\n\u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e +1-800-576-5511 \u003c\/a\u003e \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003ca class=\"cti-pd__quote-btn\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\"\u003eRequest a Quote →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":46383454585024,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Edited-Fire_Ring.png?v=1775143059"},{"product_id":"custom-coat-claim-check","title":"Custom Coat Check \/ Claim Check","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDesigned for coat check services, events, hospitality venues, and equipment tracking where secure identification and efficient item retrieval are essential.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eSingle, duplicate, or multi-part formats with matching claim checks and custom layouts.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable cardstock or synthetic materials for repeated handling.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, QR\/barcodes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003ePerforations, tear-off sections, hole punching, and easy separation for fast service.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":47824589029568,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-coat-claim_check.png?v=1773934815"},{"product_id":"custom-credentials","title":"Custom Credentials","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDesigned for events, conferences, festivals, and secure facilities to clearly identify staff, vendors, media, and VIP guests while supporting branding, access control, and security requirements.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in standard wristband sizes with options for adult and youth applications.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eCardstocks, Synthetic, or Laminated Stocks.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, barcodes, QR codes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eLamination, slot punching, and rounded corners.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":47902099996864,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-custom-credential-06.png?v=1774302981"},{"product_id":"custom-wristbands","title":"Custom Wristbands","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDurable and customizable wristbands designed for events, attractions, access control, and identification, providing secure, visible, and easy-to-use solutions for crowd management and admission.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in standard wristband sizes with options for adult and youth applications.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable synthetic stock.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, barcodes, QR codes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eWaterproof materials, tear-resistant construction, and secure closures for single or multi-day use.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":47902274060480,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-custom-wristbands-02.png?v=1774303243"},{"product_id":"custom-bag-tags","title":"Custom Bag Tags","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cspan class=\"cti-pd__badge\"\u003e\n    \u003cspan class=\"cti-pd__badge-dot\"\u003e\u003c\/span\u003eMade to Order\n  \u003c\/span\u003e\n\n\u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n    \u003cp class=\"cti-pd__intro\"\u003eDurable and customizable bag tags designed for identification, tracking, and branding.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__block\"\u003e\n    \u003ch3 class=\"cti-pd__label\"\u003eKey Features\u003c\/h3\u003e\n    \u003cul class=\"cti-pd__features\"\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eCustom Sizes \u0026amp; Formats\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in a variety of shapes and sizes with fully customizable layouts.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eMaterials\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDurable cardstock, synthetic\/plastic materials, or laminated stock for extended use.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eNumbering, barcodes, QR codes, and variable data.\n            \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003eMore →\u003c\/a\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eFinishing Options\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eSlot punches, reinforced holes, lamination, rounded corners, and attachment options.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cti-pd__cta-text\"\u003e\n      \u003cp class=\"cti-pd__cta-title\"\u003eLet's build your custom run.\u003c\/p\u003e\n      \u003cp class=\"cti-pd__cta-sub\"\u003eTrusted print partner since 1979 — a real person on every order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cti-pd__cta-actions\"\u003e\n      \u003cdiv class=\"cti-pd__contacts\"\u003e\n        \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.9a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7a2 2 0 0 1 1.72 2.02z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          +1-800-576-5511\n        \u003c\/a\u003e\n        \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          info@canadaticket.com\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003eRequest a Quote →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .cti-pd{\n    --cti-red:#DC281D;\n    --cti-red-dark:#b01e15;\n    --cti-ink:#111418;\n    --cti-muted:#5b616b;\n    --cti-line:#ececef;\n    --cti-soft:#f7f7f9;\n\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    color:var(--cti-ink);\n    line-height:1.6;\n    max-width:920px;\n    margin-top:6px;\n  }\n  .cti-pd *{box-sizing:border-box;}\n\n  \/* BADGE — live red dot *\/\n  .cti-pd__badge{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;\n    border:1.5px solid var(--cti-red);color:var(--cti-red);\n    border-radius:999px;padding:6px 16px;margin-bottom:6px;\n  }\n  .cti-pd__badge-dot{\n    width:7px;height:7px;border-radius:50%;background:var(--cti-red);\n    animation:ctiPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiPulse{\n    0%{box-shadow:0 0 0 0 rgba(220,40,29,.45);}\n    70%{box-shadow:0 0 0 7px rgba(220,40,29,0);}\n    100%{box-shadow:0 0 0 0 rgba(220,40,29,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__badge-dot{animation:none;} }\n\n  \/* SECTION BLOCKS *\/\n  .cti-pd__block{padding:24px 0;border-top:1px solid var(--cti-line);}\n  .cti-pd__block:first-of-type{border-top:none;}\n  .cti-pd__label{\n    font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;\n    color:#9aa0a8;margin:0 0 16px;\n  }\n  .cti-pd__intro{font-size:16.5px;line-height:1.8;color:var(--cti-muted);margin:0;}\n\n  \/* FEATURES — vertical list, numbered red index (static, no hover) *\/\n  .cti-pd__features{list-style:none;padding:0;margin:0;display:grid;gap:4px;}\n  .cti-pd__feature{\n    display:flex;gap:16px;align-items:flex-start;\n    padding:16px 8px;\n    border-bottom:1px solid var(--cti-line);\n  }\n  .cti-pd__feature:last-child{border-bottom:none;}\n  .cti-pd__feature-idx{\n    flex-shrink:0;\n    font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;\n    color:var(--cti-red);\n    width:30px;height:30px;border-radius:9px;\n    background:rgba(220,40,29,.10);\n    display:flex;align-items:center;justify-content:center;\n  }\n  .cti-pd__feature-name{\n    display:block;font-size:15.5px;font-weight:700;color:var(--cti-ink);\n    letter-spacing:-.01em;margin-bottom:3px;\n  }\n  .cti-pd__feature-desc{display:block;font-size:14.5px;line-height:1.6;color:var(--cti-muted);}\n  .cti-pd__more{\n    color:var(--cti-red);font-weight:700;text-decoration:none;white-space:nowrap;\n    margin-left:2px;transition:opacity .15s;\n  }\n  .cti-pd__more:hover{opacity:.7;}\n\n  \/* CTA — light bar with red spine *\/\n  .cti-pd__cta{\n    position:relative;overflow:hidden;\n    margin-top:24px;\n    display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;\n    background:var(--cti-soft);border:1px solid var(--cti-line);\n    border-radius:18px;padding:24px 28px 24px 32px;\n  }\n  .cti-pd__cta-spine{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--cti-red);}\n  .cti-pd__cta-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:var(--cti-ink);}\n  .cti-pd__cta-sub{font-size:13px;line-height:1.5;color:var(--cti-muted);margin:0;}\n  .cti-pd__cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}\n  .cti-pd__contacts{display:flex;flex-direction:column;gap:8px;}\n  .cti-pd__contact{\n    display:inline-flex;align-items:center;gap:9px;\n    font-size:14px;font-weight:600;color:var(--cti-red);text-decoration:none;\n    transition:color .15s;\n  }\n  .cti-pd__contact svg{width:16px;height:16px;flex-shrink:0;}\n  .cti-pd__contact:hover{color:var(--cti-red-dark);}\n  .cti-pd__quote-btn{\n    font-size:14px;font-weight:700;letter-spacing:.01em;\n    padding:13px 28px;border-radius:999px;\n    background:#fff;color:var(--cti-red);text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:var(--cti-red);color:#fff;\n    transform:translateY(-2px);box-shadow:0 10px 24px rgba(220,40,29,.30);\n  }\n\n  \/* TABLET *\/\n  @media (max-width:899px){\n    .cti-pd__intro{font-size:15.5px;}\n    .cti-pd__cta-actions{width:100%;justify-content:space-between;}\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:599px){\n    .cti-pd__cta{flex-direction:column;align-items:stretch;padding:22px 20px 22px 24px;}\n    .cti-pd__cta-actions{flex-direction:column;align-items:stretch;gap:18px;}\n    .cti-pd__quote-btn{width:100%;text-align:center;}\n  }\n\u003c\/style\u003e","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":47902407983296,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/image-custom-violation_63897394-f7c5-46a7-9e1a-ac4c40b4df8b.png?v=1774303335"}],"url":"https:\/\/www.canadaticket.com\/collections\/cti-golf.oembed","provider":"Canada Ticket","version":"1.0","type":"link"}