{"title":"CTi-Ski \u0026 All-Season Resorts+ Print Solutions","description":"\u003c!-- =========================================================\n  CTi — Ski \u0026 All-Season Resort (HOUSE-ALIGNED collection template)\n  CAROUSEL variant — matches the Fire \u0026 Safety build.\n  Pure CSS, no scripts — safe in a Shopify rich-text body.\n========================================================= --\u003e\n\u003csection class=\"cti-parkPro\"\u003e\n\u003cdiv class=\"cti-parkPro__wrap\"\u003e\n\u003c!-- ═══════════ HEADER (title-first, no pill) ═══════════ --\u003e\n\u003cdiv class=\"cti-parkPro__header\"\u003e\n\u003ch1 class=\"cti-parkPro__h1\"\u003eSki \u0026amp; \u003cem\u003eAll-Season Resort\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cti-parkPro__lead\"\u003ePrint solutions designed for ski resorts, lift operations, and mountain operations — compatible with every ticketing system and ticket printer 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\"\u003eLift tickets (linerless, sticky-back), season passes, RFID passes, rental and equipment tags, parking permits, and event credentials for ski resorts and mountain 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.\u003c\/p\u003e\n\u003ca class=\"cti-parkPro__fBtn\" href=\"\/pages\/cti-custom-solutions\"\u003e\u0026gt;\u0026gt; More\u003c\/a\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\/49ac78483d0d4f7a948138b86cf159ef.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"cti-parkPro__videoOverlay\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════ PRODUCT SOLUTIONS (carousel) ═══════════ --\u003e\n\u003csection class=\"cti-parkPro__products\"\u003e\n\u003cdiv class=\"cti-parkPro__cardHead\"\u003e\n\u003cspan class=\"cti-parkPro__cardIcon\" aria-hidden=\"true\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\"\u003e\n\u003c\/span\u003e\n\u003ch2 class=\"cti-parkPro__title\"\u003eProduct \u003cem\u003eSolutions\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cspan class=\"cti-parkPro__cardSub\"\u003eA glimpse of our range — browse all products below.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- wide grey bar (matches top stats bar) --\u003e\n\u003cdiv class=\"cti-parkPro__carBar\"\u003e\n\u003cdiv class=\"cti-parkPro__carTrack\"\u003e\n\u003c!-- 4 identical groups → seamless -25% loop --\u003e\n\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-lift-tickets\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-01.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eLift Tickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-wristbands\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-02.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eWristbands\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-ties\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-05.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Ties\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-wires\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Wires \/ Wickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-hospitality\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-06.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eHospitality\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-parking-facilities\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-07.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eParking\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/pages\/cti-get-a-quote\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-08.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eMore\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-lift-tickets\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-01.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eLift Tickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-wristbands\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-02.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eWristbands\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-ties\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-05.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Ties\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-wires\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Wires \/ Wickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-hospitality\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-06.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eHospitality\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-parking-facilities\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-07.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eParking\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/pages\/cti-get-a-quote\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-08.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eMore\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-lift-tickets\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-01.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eLift Tickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-wristbands\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-02.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eWristbands\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-ties\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-05.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Ties\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-wires\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Wires \/ Wickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-hospitality\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-06.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eHospitality\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-parking-facilities\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-07.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eParking\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/pages\/cti-get-a-quote\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-08.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eMore\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-lift-tickets\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-01.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eLift Tickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/custom-wristbands\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-02.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eWristbands\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-ties\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-05.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Ties\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/products\/ski-wires\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-04.svg?v=1770759630\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eSki Wires \/ Wickets\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-hospitality\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-06.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eHospitality\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/collections\/cti-parking-facilities\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-07.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eParking\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"cti-parkPro__carItem\" href=\"\/pages\/cti-get-a-quote\"\u003e\u003cspan class=\"cti-parkPro__carBubble\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-ski-08.svg?v=1770759629\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan class=\"cti-parkPro__carLabel\"\u003eMore\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\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  background:#fff;\n  padding:40px 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\/* ═══════════ HEADER (title-first, no pill) ═══════════ *\/\n.cti-parkPro__header{text-align:center;margin-bottom:56px;}\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;font-weight:900;}\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\/* 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\/* ═══════════ SPLIT HERO ═══════════ *\/\n.cti-parkPro__hero{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:24px;align-items:stretch;margin-bottom:96px;   \/* +more spacing below the two boxes *\/\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\/* \u003e\u003e More — red pill button *\/\n.cti-parkPro__fBtn{\n  align-self:flex-start;\n  display:inline-flex;align-items:center;justify-content:center;\n  margin-top:6px;padding:9px 18px;border-radius:999px;\n  background:var(--cti-red);color:#fff;\n  font-size:13px;font-weight:800;text-decoration:none;\n  transition:background .18s,transform .18s;\n}\n.cti-parkPro__fBtn:hover{background:var(--cti-red-dark);transform:translateY(-1px);}\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\/* ═══════════ PRODUCT SOLUTIONS (carousel) ═══════════ *\/\n.cti-parkPro__products{background:transparent;}\n\/* centered header — title BEFORE the bar *\/\n.cti-parkPro__cardHead{\n  display:flex;flex-direction:column;align-items:center;text-align:center;\n  gap:0;margin-bottom:28px;\n}\n\/* chip hugs the arrow now (no circle) → sits close to the title *\/\n.cti-parkPro__cardIcon{\n  width:auto;height:auto;flex-shrink:0;\n  background:none;\n  display:flex;align-items:center;justify-content:center;\n  margin-bottom:0;\n  line-height:0;\n}\n.cti-parkPro__cardIcon img{width:24px;height:auto;display:block;object-fit:contain;}\n.cti-parkPro__title{font-size:36px;font-weight:900;letter-spacing:-.02em;color:var(--cti-ink);line-height:1.05;margin-top:-4px;}\n.cti-parkPro__title em{font-style:italic;color:#aaa;font-weight:900;}\n.cti-parkPro__cardSub{font-size:14.5px;color:var(--cti-muted);margin-top:4px;}\n\/* WIDE GREY BAR (matches stats bar) *\/\n.cti-parkPro__carBar{\n  position:relative;\n  background:#f8f8f8;\n  border:1px solid #efefef;\n  border-radius:22px;\n  padding:32px 0;\n  overflow:hidden;\n  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);\n          mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);\n}\n\/* MARQUEE TRACK — 4 identical groups, loops at -25%, slowed for readable labels *\/\n.cti-parkPro__carTrack{\n  display:flex;flex-wrap:nowrap;width:max-content;align-items:flex-start;\n  will-change:transform;\n  animation:ctiCarousel 42s linear infinite;\n}\n.cti-parkPro__carBar:hover .cti-parkPro__carTrack{animation-play-state:paused;}\n.cti-parkPro__carItem{\n  flex:0 0 auto;\n  width:142px;margin-right:18px;\n  display:flex;flex-direction:column;align-items:center;gap:13px;\n  text-decoration:none;color:inherit;cursor:pointer;\n}\n.cti-parkPro__carBubble{\n  width:118px;height:118px;border-radius:50%;\n  background:#fff;border:1px solid var(--cti-line);\n  box-shadow:0 5px 16px rgba(16,17,20,.07);\n  display:flex;align-items:center;justify-content:center;\n  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;\n}\n.cti-parkPro__carBubble img{width:52px;height:52px;object-fit:contain;}\n.cti-parkPro__carLabel{\n  font-size:12.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em;\n  color:var(--cti-muted);text-align:center;max-width:134px;\n  transition:color .2s ease;\n}\n\/* HOVER — clean lift + red ring + red label (no fill) *\/\n.cti-parkPro__carItem:hover .cti-parkPro__carBubble{\n  border-color:var(--cti-red);\n  transform:translateY(-4px);\n  box-shadow:0 12px 26px rgba(220,40,29,.14);\n}\n.cti-parkPro__carItem:hover .cti-parkPro__carLabel{color:var(--cti-red);}\n@keyframes ctiCarousel{\n  from{transform:translateX(0);}\n  to{transform:translateX(-25%);}\n}\n\/* Reduced motion → static, manually scrollable strip *\/\n@media (prefers-reduced-motion:reduce){\n  .cti-parkPro__carTrack{animation:none;}\n  .cti-parkPro__carBar{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}\n  .cti-parkPro__carBar::-webkit-scrollbar{display:none;}\n}\n\/* ═══════════ ENTRANCE ANIMATION (features only) ═══════════ *\/\n@media (prefers-reduced-motion:no-preference){\n  .cti-parkPro__feature{\n    opacity:0;translate:0 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}\n@keyframes ctiParkFade{to{opacity:1;translate:0 0;}}\n\/* ═══════════ RESPONSIVE ═══════════ *\/\n@media(max-width:1100px){\n  .cti-parkPro{padding:32px 0 80px;}\n  .cti-parkPro__wrap{padding:0 32px;}\n  .cti-parkPro__h1{font-size:44px;}\n  .cti-parkPro__heroLeft{padding:30px 30px;}\n}\n@media(max-width:900px){\n  .cti-parkPro__hero{grid-template-columns:1fr;gap:18px;margin-bottom:72px;}\n  .cti-parkPro__heroRight{order:-1;}\n  .cti-parkPro__videoWrap{min-height:280px;}\n  .cti-parkPro__carItem{width:128px;margin-right:16px;}\n  .cti-parkPro__carBubble{width:104px;height:104px;}\n  .cti-parkPro__carBubble img{width:46px;height:46px;}\n  .cti-parkPro__carLabel{max-width:120px;}\n}\n@media(max-width:768px){\n  .cti-parkPro{padding:24px 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__title{font-size:28px;}\n  .cti-parkPro__carBar{padding:26px 0;border-radius:18px;margin-bottom:48px;}\n  .cti-parkPro__carItem{width:114px;margin-right:14px;}\n  .cti-parkPro__carBubble{width:92px;height:92px;}\n  .cti-parkPro__carBubble img{width:40px;height:40px;}\n  .cti-parkPro__carLabel{font-size:12px;max-width:108px;}\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__title{font-size:25px;}\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__carBar{padding:22px 0;}\n  .cti-parkPro__carItem{width:98px;margin-right:12px;}\n  .cti-parkPro__carBubble{width:80px;height:80px;}\n  .cti-parkPro__carBubble img{width:36px;height:36px;}\n  .cti-parkPro__carLabel{font-size:11.5px;max-width:94px;}\n}\n\u003c\/style\u003e","products":[{"product_id":"admit-one-roll-1000","title":"Admit One Roll Tickets (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\"\u003e\n      Compact and durable roll tickets designed for efficient dispensing, tracking, and general admission use across events and operational environments.\n    \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\n    \u003cul class=\"cti-pd__features\"\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\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\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\"\u003e\n        In stock — ships same or next business day. A real person on every order since 1979.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\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-green:#1a8f3c;\n  --cti-green-dot:#22a447;\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\n.cti-pd *{\n  box-sizing:border-box;\n}\n\n\/* STOCK STATUS *\/\n.cti-pd__stock{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__stock-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\n@keyframes ctiStockPulse{\n  0%{\n    box-shadow:0 0 0 0 rgba(34,164,71,.5);\n  }\n  70%{\n    box-shadow:0 0 0 7px rgba(34,164,71,0);\n  }\n  100%{\n    box-shadow:0 0 0 0 rgba(34,164,71,0);\n  }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .cti-pd__stock-dot{\n    animation:none;\n  }\n}\n\n\/* SECTION BLOCKS *\/\n.cti-pd__block{\n  padding:24px 0;\n  border-top:1px solid var(--cti-line);\n}\n\n.cti-pd__block:first-of-type{\n  border-top:none;\n}\n\n.cti-pd__label{\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  color:#9aa0a8;\n  margin:0 0 16px;\n}\n\n.cti-pd__intro{\n  font-size:16.5px;\n  line-height:1.8;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n\/* FEATURES *\/\n.cti-pd__features{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:4px;\n}\n\n.cti-pd__feature{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  padding:16px 8px;\n  border-bottom:1px solid var(--cti-line);\n}\n\n.cti-pd__feature:last-child{\n  border-bottom:none;\n}\n\n.cti-pd__feature-idx{\n  flex-shrink:0;\n  width:30px;\n  height:30px;\n  border-radius:9px;\n  background:rgba(220,40,29,.10);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.cti-pd__feature-idx img{\n  display:block;\n  width:16px;\n  height:16px;\n}\n\n.cti-pd__feature-name{\n  display:block;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--cti-ink);\n  letter-spacing:-.01em;\n  margin-bottom:3px;\n}\n\n.cti-pd__feature-desc{\n  display:block;\n  font-size:14.5px;\n  line-height:1.6;\n  color:var(--cti-muted);\n}\n\n\/* CTA *\/\n.cti-pd__cta{\n  position:relative;\n  overflow:hidden;\n  margin-top:24px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  background:var(--cti-soft);\n  border:1px solid var(--cti-line);\n  border-radius:18px;\n  padding:24px 28px 24px 32px;\n}\n\n.cti-pd__cta-spine{\n  position:absolute;\n  top:0;\n  left:0;\n  bottom:0;\n  width:4px;\n  background:var(--cti-red);\n}\n\n.cti-pd__cta-title{\n  font-size:18px;\n  font-weight:800;\n  letter-spacing:-.01em;\n  margin:0 0 4px;\n  color:var(--cti-ink);\n}\n\n.cti-pd__cta-sub{\n  font-size:13px;\n  line-height:1.5;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__contacts{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px 22px;\n  align-items:center;\n}\n\n.cti-pd__contact{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:14px;\n  font-weight:600;\n  color:var(--cti-red);\n  text-decoration:none;\n  transition:color .15s;\n}\n\n.cti-pd__contact svg{\n  width:16px;\n  height:16px;\n  flex-shrink:0;\n}\n\n.cti-pd__contact:hover{\n  color:var(--cti-red-dark);\n}\n\n\/* TABLET *\/\n@media (max-width:899px){\n  .cti-pd__intro{\n    font-size:15.5px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width:599px){\n  .cti-pd__cta{\n    flex-direction:column;\n    align-items:flex-start;\n    padding:22px 20px 22px 24px;\n  }\n\n  .cti-pd__contacts{\n    flex-direction:column;\n    align-items:flex-start;\n    gap:10px;\n  }\n}\n\n  .cti-pd__badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__badge-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\u003c\/style\u003e\n","brand":"Canada Ticket","offers":[{"title":"Red","offer_id":39902083449024,"sku":"FG-000111","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":39901977608384,"sku":"FG-000112","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":39901977641152,"sku":"FG-000113","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Lime","offer_id":39901977673920,"sku":"FG-000114","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"Light Blue","offer_id":39901977706688,"sku":"FG-000115","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Magenta","offer_id":39901977739456,"sku":"FG-000116","price":6.0,"currency_code":"CAD","in_stock":true},{"title":"Pink","offer_id":39901977772224,"sku":"FG-000117","price":6.0,"currency_code":"CAD","in_stock":false},{"title":"White","offer_id":39901977804992,"sku":"FG-000118","price":6.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/Admitone-red-0.png?v=1773954802"},{"product_id":"snow-pass","title":"Lift Tickets \/ Snow Passes","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\"\u003e\n      Pressure-sensitive lift tickets designed for ski resorts and outdoor access control, providing secure attachment, durability, and reliable identification in cold environments.\n    \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\n    \u003cul class=\"cti-pd__features\"\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e3\" × 5 13\/16\" (3 1\/4\" × 6\" Liner)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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.3pt Permanent Pressure-Sensitive Stock\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eConstruction\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eSecurity Slit, Die-Cut, Matrix Removed\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e3\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e500 per Roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"cti-pd__note\"\u003e\n      \u003cspan class=\"cti-pd__note-label\"\u003eNote\u003c\/span\u003e\n      \u003cp class=\"cti-pd__note-text\"\u003e\n        Liability waiver on these tickets may not be compatible in all regions. Please consult your insurance provider, risk management, or legal counsel for verification, or contact us for more information.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cti-pd__cta\"\u003e\n    \u003cspan class=\"cti-pd__cta-spine\"\u003e\u003c\/span\u003e\n\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\"\u003e\n        In stock — ships same or next business day. A real person on every order since 1979.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\u003e\n        info@canadaticket.com\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\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-green:#1a8f3c;\n  --cti-green-dot:#22a447;\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\n.cti-pd *{\n  box-sizing:border-box;\n}\n\n\/* STOCK STATUS *\/\n.cti-pd__stock{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__stock-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\n@keyframes ctiStockPulse{\n  0%{\n    box-shadow:0 0 0 0 rgba(34,164,71,.5);\n  }\n  70%{\n    box-shadow:0 0 0 7px rgba(34,164,71,0);\n  }\n  100%{\n    box-shadow:0 0 0 0 rgba(34,164,71,0);\n  }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .cti-pd__stock-dot{\n    animation:none;\n  }\n}\n\n\/* SECTION BLOCKS *\/\n.cti-pd__block{\n  padding:24px 0;\n  border-top:1px solid var(--cti-line);\n}\n\n.cti-pd__block:first-of-type{\n  border-top:none;\n}\n\n.cti-pd__label{\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  color:#9aa0a8;\n  margin:0 0 16px;\n}\n\n.cti-pd__intro{\n  font-size:16.5px;\n  line-height:1.8;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n\/* FEATURES *\/\n.cti-pd__features{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:4px;\n}\n\n.cti-pd__feature{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  padding:16px 8px;\n  border-bottom:1px solid var(--cti-line);\n}\n\n.cti-pd__feature:last-child{\n  border-bottom:none;\n}\n\n.cti-pd__feature-idx{\n  flex-shrink:0;\n  width:30px;\n  height:30px;\n  border-radius:9px;\n  background:rgba(220,40,29,.10);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.cti-pd__feature-idx img{\n  display:block;\n  width:16px;\n  height:16px;\n}\n\n.cti-pd__feature-name{\n  display:block;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--cti-ink);\n  letter-spacing:-.01em;\n  margin-bottom:3px;\n}\n\n.cti-pd__feature-desc{\n  display:block;\n  font-size:14.5px;\n  line-height:1.6;\n  color:var(--cti-muted);\n}\n\n\/* CTA *\/\n.cti-pd__cta{\n  position:relative;\n  overflow:hidden;\n  margin-top:24px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  background:var(--cti-soft);\n  border:1px solid var(--cti-line);\n  border-radius:18px;\n  padding:24px 28px 24px 32px;\n}\n\n.cti-pd__cta-spine{\n  position:absolute;\n  top:0;\n  left:0;\n  bottom:0;\n  width:4px;\n  background:var(--cti-red);\n}\n\n.cti-pd__cta-title{\n  font-size:18px;\n  font-weight:800;\n  letter-spacing:-.01em;\n  margin:0 0 4px;\n  color:var(--cti-ink);\n}\n\n.cti-pd__cta-sub{\n  font-size:13px;\n  line-height:1.5;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__contacts{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px 22px;\n  align-items:center;\n}\n\n.cti-pd__contact{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:14px;\n  font-weight:600;\n  color:var(--cti-red);\n  text-decoration:none;\n  transition:color .15s;\n}\n\n.cti-pd__contact svg{\n  width:16px;\n  height:16px;\n  flex-shrink:0;\n}\n\n.cti-pd__contact:hover{\n  color:var(--cti-red-dark);\n}\n\n\/* TABLET *\/\n@media (max-width:899px){\n  .cti-pd__intro{\n    font-size:15.5px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width:599px){\n  .cti-pd__cta{\n    flex-direction:column;\n    align-items:flex-start;\n    padding:22px 20px 22px 24px;\n  }\n\n  .cti-pd__contacts{\n    flex-direction:column;\n    align-items:flex-start;\n    gap:10px;\n  }\n}\n\n  .cti-pd__badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__badge-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\u003c\/style\u003e\n","brand":"Canada Ticket","offers":[{"title":"Pink","offer_id":39908358029504,"sku":"FG-000521","price":38.5,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":39908358062272,"sku":"FG-000522","price":38.5,"currency_code":"CAD","in_stock":true},{"title":"Green","offer_id":39908358095040,"sku":"FG-000523","price":38.5,"currency_code":"CAD","in_stock":true},{"title":"Blue","offer_id":39908358127808,"sku":"FG-000524","price":38.5,"currency_code":"CAD","in_stock":true},{"title":"Purple","offer_id":39908358160576,"sku":"FG-000525","price":38.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/FG-0521-0.png?v=1774028927"},{"product_id":"security-seals-tamperproof","title":"Security Seals - Tamperproof (Year Dated)","description":"\n\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\"\u003e\n      Tamper-evident security seal labels designed for asset protection, compliance, and year-based identification, featuring holographic foil for added security.\n    \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\n    \u003cul class=\"cti-pd__features\"\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSheet Size\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e1 1\/4\" × 3 3\/4\" (5\/8\" × 3\/4\" Label)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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.3pt Permanent Pressure-Sensitive Stock with Holographic Foil\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Feature\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eTamper-Evident Security Slit\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e5 Labels per Sheet (20 Sheets per Pad)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e100 Labels per Book\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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 Book\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\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\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\"\u003e\n        In stock — ships same or next business day. A real person on every order since 1979.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\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-green:#1a8f3c;\n  --cti-green-dot:#22a447;\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\n.cti-pd *{\n  box-sizing:border-box;\n}\n\n\/* STOCK STATUS *\/\n.cti-pd__stock{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__stock-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\n@keyframes ctiStockPulse{\n  0%{\n    box-shadow:0 0 0 0 rgba(34,164,71,.5);\n  }\n  70%{\n    box-shadow:0 0 0 7px rgba(34,164,71,0);\n  }\n  100%{\n    box-shadow:0 0 0 0 rgba(34,164,71,0);\n  }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .cti-pd__stock-dot{\n    animation:none;\n  }\n}\n\n\/* SECTION BLOCKS *\/\n.cti-pd__block{\n  padding:24px 0;\n  border-top:1px solid var(--cti-line);\n}\n\n.cti-pd__block:first-of-type{\n  border-top:none;\n}\n\n.cti-pd__label{\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  color:#9aa0a8;\n  margin:0 0 16px;\n}\n\n.cti-pd__intro{\n  font-size:16.5px;\n  line-height:1.8;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n\/* FEATURES *\/\n.cti-pd__features{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:4px;\n}\n\n.cti-pd__feature{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  padding:16px 8px;\n  border-bottom:1px solid var(--cti-line);\n}\n\n.cti-pd__feature:last-child{\n  border-bottom:none;\n}\n\n.cti-pd__feature-idx{\n  flex-shrink:0;\n  width:30px;\n  height:30px;\n  border-radius:9px;\n  background:rgba(220,40,29,.10);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.cti-pd__feature-idx img{\n  display:block;\n  width:16px;\n  height:16px;\n}\n\n.cti-pd__feature-name{\n  display:block;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--cti-ink);\n  letter-spacing:-.01em;\n  margin-bottom:3px;\n}\n\n.cti-pd__feature-desc{\n  display:block;\n  font-size:14.5px;\n  line-height:1.6;\n  color:var(--cti-muted);\n}\n\n\/* CTA *\/\n.cti-pd__cta{\n  position:relative;\n  overflow:hidden;\n  margin-top:24px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  background:var(--cti-soft);\n  border:1px solid var(--cti-line);\n  border-radius:18px;\n  padding:24px 28px 24px 32px;\n}\n\n.cti-pd__cta-spine{\n  position:absolute;\n  top:0;\n  left:0;\n  bottom:0;\n  width:4px;\n  background:var(--cti-red);\n}\n\n.cti-pd__cta-title{\n  font-size:18px;\n  font-weight:800;\n  letter-spacing:-.01em;\n  margin:0 0 4px;\n  color:var(--cti-ink);\n}\n\n.cti-pd__cta-sub{\n  font-size:13px;\n  line-height:1.5;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__contacts{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px 22px;\n  align-items:center;\n}\n\n.cti-pd__contact{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:14px;\n  font-weight:600;\n  color:var(--cti-red);\n  text-decoration:none;\n  transition:color .15s;\n}\n\n.cti-pd__contact svg{\n  width:16px;\n  height:16px;\n  flex-shrink:0;\n}\n\n.cti-pd__contact:hover{\n  color:var(--cti-red-dark);\n}\n\n\/* TABLET *\/\n@media (max-width:899px){\n  .cti-pd__intro{\n    font-size:15.5px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width:599px){\n  .cti-pd__cta{\n    flex-direction:column;\n    align-items:flex-start;\n    padding:22px 20px 22px 24px;\n  }\n\n  .cti-pd__contacts{\n    flex-direction:column;\n    align-items:flex-start;\n    gap:10px;\n  }\n}\n\n  .cti-pd__badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__badge-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\u003c\/style\u003e\n","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39908381819072,"sku":"FG-000530","price":16.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/SecuritySealsFG-0530-0.png?v=1773952412"},{"product_id":"ski-wires","title":"Ski Wires \/ Wickets","description":"\n\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\"\u003e\n      Durable galvanized steel ski wires designed for secure attachment of lift tickets and tags, commonly used in ski resorts and outdoor access control applications.\n    \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\n    \u003cul class=\"cti-pd__features\"\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eLength\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e3\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003eLow Carbon Steel (Galvanized)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e2,500 per Carton (Approx. 200 per Sleeve)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\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\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\"\u003e\n        In stock — ships same or next business day. A real person on every order since 1979.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca href=\"tel:+18005765511\" class=\"cti-pd__contact\"\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n\n      \u003ca href=\"mailto:info@canadaticket.com\" class=\"cti-pd__contact\"\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-green:#1a8f3c;\n  --cti-green-dot:#22a447;\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\n.cti-pd *{\n  box-sizing:border-box;\n}\n\n\/* STOCK STATUS *\/\n.cti-pd__stock{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__stock-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\n@keyframes ctiStockPulse{\n  0%{\n    box-shadow:0 0 0 0 rgba(34,164,71,.5);\n  }\n  70%{\n    box-shadow:0 0 0 7px rgba(34,164,71,0);\n  }\n  100%{\n    box-shadow:0 0 0 0 rgba(34,164,71,0);\n  }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .cti-pd__stock-dot{\n    animation:none;\n  }\n}\n\n\/* SECTION BLOCKS *\/\n.cti-pd__block{\n  padding:24px 0;\n  border-top:1px solid var(--cti-line);\n}\n\n.cti-pd__block:first-of-type{\n  border-top:none;\n}\n\n.cti-pd__label{\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  color:#9aa0a8;\n  margin:0 0 16px;\n}\n\n.cti-pd__intro{\n  font-size:16.5px;\n  line-height:1.8;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n\/* FEATURES *\/\n.cti-pd__features{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:4px;\n}\n\n.cti-pd__feature{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  padding:16px 8px;\n  border-bottom:1px solid var(--cti-line);\n}\n\n.cti-pd__feature:last-child{\n  border-bottom:none;\n}\n\n.cti-pd__feature-idx{\n  flex-shrink:0;\n  width:30px;\n  height:30px;\n  border-radius:9px;\n  background:rgba(220,40,29,.10);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.cti-pd__feature-idx img{\n  display:block;\n  width:16px;\n  height:16px;\n}\n\n.cti-pd__feature-name{\n  display:block;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--cti-ink);\n  letter-spacing:-.01em;\n  margin-bottom:3px;\n}\n\n.cti-pd__feature-desc{\n  display:block;\n  font-size:14.5px;\n  line-height:1.6;\n  color:var(--cti-muted);\n}\n\n\/* CTA *\/\n.cti-pd__cta{\n  position:relative;\n  overflow:hidden;\n  margin-top:24px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  background:var(--cti-soft);\n  border:1px solid var(--cti-line);\n  border-radius:18px;\n  padding:24px 28px 24px 32px;\n}\n\n.cti-pd__cta-spine{\n  position:absolute;\n  top:0;\n  left:0;\n  bottom:0;\n  width:4px;\n  background:var(--cti-red);\n}\n\n.cti-pd__cta-title{\n  font-size:18px;\n  font-weight:800;\n  letter-spacing:-.01em;\n  margin:0 0 4px;\n  color:var(--cti-ink);\n}\n\n.cti-pd__cta-sub{\n  font-size:13px;\n  line-height:1.5;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__contacts{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px 22px;\n  align-items:center;\n}\n\n.cti-pd__contact{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:14px;\n  font-weight:600;\n  color:var(--cti-red);\n  text-decoration:none;\n  transition:color .15s;\n}\n\n.cti-pd__contact svg{\n  width:16px;\n  height:16px;\n  flex-shrink:0;\n}\n\n.cti-pd__contact:hover{\n  color:var(--cti-red-dark);\n}\n\n\/* TABLET *\/\n@media (max-width:899px){\n  .cti-pd__intro{\n    font-size:15.5px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width:599px){\n  .cti-pd__cta{\n    flex-direction:column;\n    align-items:flex-start;\n    padding:22px 20px 22px 24px;\n  }\n\n  .cti-pd__contacts{\n    flex-direction:column;\n    align-items:flex-start;\n    gap:10px;\n  }\n}\n\n  .cti-pd__badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__badge-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\u003c\/style\u003e\n","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39908519116992,"sku":"FG-000550","price":99.05,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/SkiWiresFG-0550-0.png?v=1773956417"},{"product_id":"thermal-wristbands-p-s","title":"Wristbands (Direct Thermal Roll)","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cp class=\"cti-pd__stock\"\u003e\n    \u003cspan class=\"cti-pd__stock-dot\"\u003e\u003c\/span\u003e\n    Ships same or next business day\n  \u003c\/p\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\"\u003e\n      Durable direct thermal pressure-sensitive synthetic wristbands designed for secure identification and access control, compatible with Boca, Practical Automation (PA), Stimare, and Datamax systems.\n    \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\n    \u003cul class=\"cti-pd__features\"\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eColor\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eGreen #375\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\" × 11\" (458' 4\")\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e6.3pt pressure-sensitive direct thermal synthetic\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Slits\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eOn tab for tamper-evident use\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eConstruction\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDie-cut with matrix removed\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e3\"\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\"\u003e500 per roll\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"cti-pd__feature\"\u003e\n        \u003cspan class=\"cti-pd__feature-idx\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n        \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\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\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\"\u003e\n        In stock — ships same or next business day. A real person on every order since 1979.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cti-pd__contacts\"\u003e\n      \u003ca class=\"cti-pd__contact\" href=\"tel:+18005765511\"\u003e\n        \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n          \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\n        \u003c\/svg\u003e\n        +1-800-576-5511\n      \u003c\/a\u003e\n\n      \u003ca class=\"cti-pd__contact\" href=\"mailto:info@canadaticket.com\"\u003e\n        \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n          \u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\n        \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-green:#1a8f3c;\n  --cti-green-dot:#22a447;\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\n.cti-pd *{box-sizing:border-box;}\n\n.cti-pd__stock{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:var(--cti-green);\n  margin:0 0 6px;\n}\n\n.cti-pd__stock-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--cti-green-dot);\n  animation:ctiStockPulse 2.4s ease-out infinite;\n}\n\n@keyframes ctiStockPulse{\n  0%{box-shadow:0 0 0 0 rgba(34,164,71,.5);}\n  70%{box-shadow:0 0 0 7px rgba(34,164,71,0);}\n  100%{box-shadow:0 0 0 0 rgba(34,164,71,0);}\n}\n\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\n.cti-pd__label{\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  color:#9aa0a8;\n  margin:0 0 16px;\n}\n\n.cti-pd__intro{\n  font-size:16.5px;\n  line-height:1.8;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__features{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  gap:4px;\n}\n\n.cti-pd__feature{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  padding:16px 8px;\n  border-bottom:1px solid var(--cti-line);\n}\n\n.cti-pd__feature:last-child{\n  border-bottom:none;\n}\n\n.cti-pd__feature-idx{\n  flex-shrink:0;\n  width:30px;\n  height:30px;\n  border-radius:9px;\n  background:rgba(220,40,29,.10);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.cti-pd__feature-name{\n  display:block;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--cti-ink);\n  margin-bottom:3px;\n}\n\n.cti-pd__feature-desc{\n  display:block;\n  font-size:14.5px;\n  line-height:1.6;\n  color:var(--cti-muted);\n}\n\n.cti-pd__cta{\n  position:relative;\n  overflow:hidden;\n  margin-top:24px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  background:var(--cti-soft);\n  border:1px solid var(--cti-line);\n  border-radius:18px;\n  padding:24px 28px 24px 32px;\n}\n\n.cti-pd__cta-spine{\n  position:absolute;\n  top:0;\n  left:0;\n  bottom:0;\n  width:4px;\n  background:var(--cti-red);\n}\n\n.cti-pd__cta-title{\n  font-size:18px;\n  font-weight:800;\n  margin:0 0 4px;\n}\n\n.cti-pd__cta-sub{\n  font-size:13px;\n  line-height:1.5;\n  color:var(--cti-muted);\n  margin:0;\n}\n\n.cti-pd__contacts{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px 22px;\n  align-items:center;\n}\n\n.cti-pd__contact{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:14px;\n  font-weight:600;\n  color:var(--cti-red);\n  text-decoration:none;\n}\n\n.cti-pd__contact svg{\n  width:16px;\n  height:16px;\n  flex-shrink:0;\n}\n\n@media (max-width:599px){\n  .cti-pd__cta{\n    flex-direction:column;\n    align-items:flex-start;\n    padding:22px 20px 22px 24px;\n  }\n\n  .cti-pd__contacts{\n    flex-direction:column;\n    align-items:flex-start;\n    gap:10px;\n  }\n}\n\u003c\/style\u003e\n\n","brand":"Canada Ticket","offers":[{"title":"Default Title","offer_id":39915520655552,"sku":"FG-002645","price":42.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/ThermalP-SWristbandsFG-2645-0.png?v=1774025620"},{"product_id":"custom-membership-card","title":"Custom Membership Cards","description":"\u003csection class=\"cti-pd\"\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\u0026gt;\u0026gt; More\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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, icon 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    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\n  \/* MORE — red pill *\/\n  .cti-pd__more{\n    display:inline-block;\n    margin-left:6px;vertical-align:baseline;\n    font-size:11.5px;font-weight:700;letter-spacing:.02em;\n    color:#fff;background:var(--cti-red);\n    text-decoration:none;white-space:nowrap;\n    padding:3px 12px;border-radius:999px;\n    transition:background .15s,transform .15s,box-shadow .15s;\n  }\n  .cti-pd__more:hover{\n    background:var(--cti-red-dark);\n    transform:translateY(-1px);\n    box-shadow:0 4px 12px rgba(220,40,29,.28);\n  }\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:var(--cti-red);color:#fff;text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    box-shadow:0 8px 22px rgba(220,40,29,.28);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:#fff;color:var(--cti-red);\n    transform:translateY(-2px);box-shadow:0 12px 28px rgba(220,40,29,.20);\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":"ski-ties","title":"Ski Ties (Lock Style) 7 colours","description":"\u003csection class=\"cti-pd\"\u003e\n\n  \u003cp class=\"cti-pd__stock\"\u003e\n    \u003cspan class=\"cti-pd__stock-dot\"\u003e\u003c\/span\u003eShips same or next business day\n  \u003c\/p\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 ski ties designed for secure attachment and easy handling in outdoor and winter conditions.\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eLength\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003e5\"\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eColours\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eAvailable in 7 standard colours\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003eDurable synthetic materials suitable for cold, wet, and outdoor environments\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\u003c\/span\u003e\n        \u003cdiv class=\"cti-pd__feature-body\"\u003e\n          \u003cspan class=\"cti-pd__feature-name\"\u003eApplications\u003c\/span\u003e\n          \u003cspan class=\"cti-pd__feature-desc\"\u003eDesigned for secure attachment to skis and equipment\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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 bag\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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 bag\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-green:#1a8f3c;\n    --cti-green-dot:#22a447;\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  \/* STOCK STATUS — inline green pulsing dot, no pill *\/\n  .cti-pd__stock{\n    display:inline-flex;align-items:center;gap:8px;\n    font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;\n    color:var(--cti-green);\n    margin:0 0 6px;\n  }\n  .cti-pd__stock-dot{\n    width:8px;height:8px;border-radius:50%;background:var(--cti-green-dot);\n    animation:ctiStockPulse 2.4s ease-out infinite;\n  }\n  @keyframes ctiStockPulse{\n    0%{box-shadow:0 0 0 0 rgba(34,164,71,.5);}\n    70%{box-shadow:0 0 0 7px rgba(34,164,71,0);}\n    100%{box-shadow:0 0 0 0 rgba(34,164,71,0);}\n  }\n  @media (prefers-reduced-motion:reduce){ .cti-pd__stock-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, icon 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    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\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":47786452713664,"sku":"FG-000582","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":47786452746432,"sku":"FG-000585","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":47786452779200,"sku":"FG-000584","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Green","offer_id":47786452811968,"sku":"FG-000583","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Blue","offer_id":47786452844736,"sku":"FG-000580","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Purple","offer_id":47786452877504,"sku":"FG-000581","price":41.2,"currency_code":"CAD","in_stock":true},{"title":"Pink","offer_id":47786452910272,"sku":"FG-000586","price":41.2,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/SkiTie_FG-2026-all.png?v=1773847675"},{"product_id":"custom-gift-card","title":"Custom Gift Card","description":"\u003csection class=\"cti-pd\"\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 retail stores, restaurants, hospitality businesses, and promotional programs to provide customers with a convenient and branded payment or gifting option.\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003eProduced to standard card dimensions or custom 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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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 synthetic cards or heavy 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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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, barcodes, QR codes, and variable data. \u003ca class=\"cti-pd__more\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\"\u003e\u0026gt;\u0026gt; More\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003eMatte or gloss lamination, signature panels, scratch-off PIN areas, or specialty finishes.\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, icon 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    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\n  \/* MORE — red pill *\/\n  .cti-pd__more{\n    display:inline-block;\n    margin-left:6px;vertical-align:baseline;\n    font-size:11.5px;font-weight:700;letter-spacing:.02em;\n    color:#fff;background:var(--cti-red);\n    text-decoration:none;white-space:nowrap;\n    padding:3px 12px;border-radius:999px;\n    transition:background .15s,transform .15s,box-shadow .15s;\n  }\n  .cti-pd__more:hover{\n    background:var(--cti-red-dark);\n    transform:translateY(-1px);\n    box-shadow:0 4px 12px rgba(220,40,29,.28);\n  }\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:var(--cti-red);color:#fff;text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    box-shadow:0 8px 22px rgba(220,40,29,.28);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:#fff;color:var(--cti-red);\n    transform:translateY(-2px);box-shadow:0 12px 28px rgba(220,40,29,.20);\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":47786485022912,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/img-gift-card-02.png?v=1782406782"},{"product_id":"custom-wristbands","title":"Custom Wristbands","description":"\u003csection class=\"cti-pd\"\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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\"\u003e\u0026gt;\u0026gt; More\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\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e\n\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, icon 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    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\n  \/* MORE — red pill *\/\n  .cti-pd__more{\n    display:inline-block;\n    margin-left:6px;vertical-align:baseline;\n    font-size:11.5px;font-weight:700;letter-spacing:.02em;\n    color:#fff;background:var(--cti-red);\n    text-decoration:none;white-space:nowrap;\n    padding:3px 12px;border-radius:999px;\n    transition:background .15s,transform .15s,box-shadow .15s;\n  }\n  .cti-pd__more:hover{\n    background:var(--cti-red-dark);\n    transform:translateY(-1px);\n    box-shadow:0 4px 12px rgba(220,40,29,.28);\n  }\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:var(--cti-red);color:#fff;text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    box-shadow:0 8px 22px rgba(220,40,29,.28);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:#fff;color:var(--cti-red);\n    transform:translateY(-2px);box-shadow:0 12px 28px rgba(220,40,29,.20);\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\/edited-wristband-06-2026.png?v=1782417296"},{"product_id":"custom-forms","title":"Custom BOLs \u0026 NCR Forms","description":"\u003csection class=\"cti-pd\"\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eCustom NCR (carbonless) forms, multi-part books, and logbooks for logistics, transportation, ski resorts, fire \u0026amp; safety, mining, steel, waste, and industrial operations. Ideal for bills of lading, work orders, inspection reports, delivery records, maintenance logs, rental agreements, waivers, and field documentation — with consecutive numbering and multi-part copies for accurate 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\"\u003e \u003cimg height=\"16\" width=\"16\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\"\u003e \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\"\u003e Available as 2-, 3-, or 4-part NCR sets in pads, books, or loose forms for bills of lading, work orders, inspection reports, delivery receipts, maintenance records, rental agreements, waivers, and operational logbooks. \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\"\u003e \u003cimg height=\"16\" width=\"16\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\"\u003e \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\"\u003e Premium carbonless (NCR) paper in collated colour sequences, delivering clean, reliable duplicate or triplicate copies without carbon sheets. \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\"\u003e \u003cimg height=\"16\" width=\"16\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\"\u003e \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\"\u003e Numbering, barcodes, QR codes, and variable data. \u003ca class=\"cti-pd__more\" href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\"\u003e\u0026gt;\u0026gt; More\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\"\u003e \u003cimg height=\"16\" width=\"16\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\"\u003e \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\"\u003e Perforations, hole punching, wraparound covers, glued pads, wire-stitched books, and custom binding options designed for everyday field and office 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 NCR forms.\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\n            \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\n          \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\n            \u003crect rx=\"2\" height=\"16\" width=\"20\" y=\"4\" x=\"2\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\n          \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\"\u003e Request 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, icon 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    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\n  \/* MORE — red pill *\/\n  .cti-pd__more{\n    display:inline-block;\n    margin-left:6px;vertical-align:baseline;\n    font-size:11.5px;font-weight:700;letter-spacing:.02em;\n    color:#fff;background:var(--cti-red);\n    text-decoration:none;white-space:nowrap;\n    padding:3px 12px;border-radius:999px;\n    transition:background .15s,transform .15s,box-shadow .15s;\n  }\n  .cti-pd__more:hover{\n    background:var(--cti-red-dark);\n    transform:translateY(-1px);\n    box-shadow:0 4px 12px rgba(220,40,29,.28);\n  }\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:var(--cti-red);color:#fff;text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    box-shadow:0 8px 22px rgba(220,40,29,.28);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:#fff;color:var(--cti-red);\n    transform:translateY(-2px);box-shadow:0 12px 28px rgba(220,40,29,.20);\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":48479907709120,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/img-logistic-005.png?v=1782846055"},{"product_id":"custom-lift-tickets","title":"Custom Lift Tickets \/ Snow Passes","description":"\u003csection class=\"cti-pd\"\u003e\n\u003cdiv class=\"cti-pd__block\"\u003e\n\u003ch3 class=\"cti-pd__label\"\u003eOverview\u003c\/h3\u003e\n\u003cp class=\"cti-pd__intro\"\u003eCustom lift tickets and snow passes designed for ski resorts, mountain operations, and winter attractions. Built for durability, security, and seamless guest access in demanding outdoor 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\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e \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\"\u003e Day passes, season passes, multi-day tickets, RFID-compatible formats, and fully customized resort access solutions. \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\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eDurable Materials\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e Weather-resistant stocks designed to withstand snow, moisture, cold temperatures, and high-volume outdoor 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\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eSecurity Features\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e Sequential numbering, barcodes, QR codes, variable data, holographic foil, and anti-counterfeit options. \u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-custom-solutions\" class=\"cti-pd__more\"\u003e\u0026gt;\u0026gt; More\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\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/icon-red-arrow.png?v=1781554271\" alt=\"\" width=\"16\" height=\"16\"\u003e \u003c\/span\u003e\n\u003cdiv class=\"cti-pd__feature-body\"\u003e\n\u003cspan class=\"cti-pd__feature-name\"\u003eCustom Branding\u003c\/span\u003e \u003cspan class=\"cti-pd__feature-desc\"\u003e Full-color graphics, sponsor advertising, resort branding, and seasonal artwork tailored to your guest experience. \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 lift ticket program.\u003c\/p\u003e\n\u003cp class=\"cti-pd__cta-sub\"\u003eTrusted by ski resorts and mountain operators since 1979.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cti-pd__cta-actions\"\u003e\n\u003cbr\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\n      \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\n    \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\n      \u003crect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e info@canadaticket.com \u003c\/a\u003e\n\u003c\/div\u003e\n\u003ca href=\"https:\/\/www.canadaticket.com\/pages\/cti-get-a-quote\" class=\"cti-pd__quote-btn\"\u003e Request a Quote → \u003c\/a\u003e \u003c\/div\u003e\n\u003c\/div\u003e\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, icon 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    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\n  \/* MORE — red pill *\/\n  .cti-pd__more{\n    display:inline-block;\n    margin-left:6px;vertical-align:baseline;\n    font-size:11.5px;font-weight:700;letter-spacing:.02em;\n    color:#fff;background:var(--cti-red);\n    text-decoration:none;white-space:nowrap;\n    padding:3px 12px;border-radius:999px;\n    transition:background .15s,transform .15s,box-shadow .15s;\n  }\n  .cti-pd__more:hover{\n    background:var(--cti-red-dark);\n    transform:translateY(-1px);\n    box-shadow:0 4px 12px rgba(220,40,29,.28);\n  }\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:var(--cti-red);color:#fff;text-decoration:none;white-space:nowrap;\n    display:inline-block;border:2px solid var(--cti-red);\n    box-shadow:0 8px 22px rgba(220,40,29,.28);\n    transition:background .18s,color .18s,transform .18s,box-shadow .18s;\n  }\n  .cti-pd__quote-btn:hover{\n    background:#fff;color:var(--cti-red);\n    transform:translateY(-2px);box-shadow:0 12px 28px rgba(220,40,29,.20);\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":48487887110336,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0572\/4064\/9920\/files\/img-ski-lift-pass.png?v=1782161067"}],"url":"https:\/\/www.canadaticket.com\/collections\/cti-ski.oembed","provider":"Canada Ticket","version":"1.0","type":"link"}