{"title":"Keychains","description":"","products":[{"product_id":"custom-zinc-alloy-opener-keychains","title":"Custom Zinc Alloy Opener Keychains","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \n\u003c\/div\u003e\u003cp\u003eLooking for a practical and stylish promotional item? Our Custom Zinc Alloy Opener Keychains are the perfect solution! Made from durable zinc alloy, these keychains feature a built-in bottle opener, making them both functional and sleek. Personalize them with your logo or design to create a unique, eye-catching giveaway or gift for events, promotions, or corporate branding. Lightweight, strong, and perfect for daily use, these keychains make a great addition to any brand’s marketing strategy. Durable, practical, and custom-made just for you!\u003c\/p\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":50259296026943,"sku":"","price":265.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":50259296059711,"sku":"","price":350.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":50259296092479,"sku":"","price":480.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":50259296125247,"sku":"","price":570.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":50259296158015,"sku":"","price":610.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":50259296190783,"sku":"","price":700.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":50259296223551,"sku":"","price":1360.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":50259296256319,"sku":"","price":1810.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":50259296289087,"sku":"","price":1930.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":50259296321855,"sku":"","price":2835.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":50259296354623,"sku":"","price":3705.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":50259296387391,"sku":"","price":5500.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":50259296420159,"sku":"","price":8880.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/f9dcb5db-3edc-4617-872e-651f41945b3e.png?v=1737452302"},{"product_id":"custom-glow-in-the-dark-3d-rubber-keychains","title":"Custom Glow-in-the-Dark 3D Rubber Keychains","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e\n\u003c\/div\u003e\u003cp\u003eLight up your brand with Custom Glow-in-the-Dark 3D Rubber Keychains! Crafted from durable, soft rubber, these keychains feature a unique glow-in-the-dark effect that makes your design stand out even in low light. Perfect for promotions, giveaways, or personal use, they are lightweight, flexible, and completely customizable. Add a fun, eye-catching element to your logo or design and leave a lasting impression day or night!\u003c\/p\u003e","brand":"Your Logo Keychains","offers":[{"title":"10","offer_id":50259297632575,"sku":"","price":207.0,"currency_code":"CAD","in_stock":true},{"title":"25","offer_id":50259297665343,"sku":"","price":226.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":50259297698111,"sku":"","price":379.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":50259297730879,"sku":"","price":561.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":50259297763647,"sku":"","price":745.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":50259297796415,"sku":"","price":868.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":50259297829183,"sku":"","price":958.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":50259297861951,"sku":"","price":1158.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":50259297894719,"sku":"","price":1299.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":50259297927487,"sku":"","price":1383.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":50259297960255,"sku":"","price":1555.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":50259297993023,"sku":"","price":1680.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":50259298025791,"sku":"","price":1828.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":50259298058559,"sku":"","price":1970.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":50259298091327,"sku":"","price":2113.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":50259298124095,"sku":"","price":2991.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":50259298156863,"sku":"","price":3838.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":50259298189631,"sku":"","price":5628.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":50259298222399,"sku":"","price":9148.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":50259298255167,"sku":"","price":18130.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/bc07fc6c-1776-4879-a7ad-57a4da0daa73.png?v=1737452310"},{"product_id":"custom-enamel-metal-keychain","title":"Custom Enamel Metal Keychain","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \n\u003c\/div\u003e\u003cp\u003eCustom Enamel Metal Keychains are the perfect way to showcase your brand or design with vibrant colors and intricate details. Made from durable metal with high-quality enamel coating, these keychains are both stylish and long-lasting. Ideal for promotional events, corporate giveaways, or personal use, they add a touch of elegance to your everyday essentials. Customize your keychain with unique shapes, colors, and logos to make it truly one-of-a-kind. A great keepsake or gift item that stands out!\u003c\/p\u003e","brand":"Your Logo Keychains","offers":[{"title":"15","offer_id":50259298353471,"sku":"","price":551.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":50259298386239,"sku":"","price":670.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":50259298419007,"sku":"","price":751.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":50259298451775,"sku":"","price":895.0,"currency_code":"CAD","in_stock":true},{"title":"175","offer_id":50259298484543,"sku":"","price":1332.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":50259298517311,"sku":"","price":1503.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":50259298550079,"sku":"","price":1762.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":50259298582847,"sku":"","price":2275.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":50259298615615,"sku":"","price":3344.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":50259298648383,"sku":"","price":4448.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":50259298681151,"sku":"","price":8898.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":50259298713919,"sku":"","price":22245.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/ZK01.jpg?v=1774607924"},{"product_id":"custom-silicone-wristband-keychains","title":"Custom Silicone Wristband Keychains - Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Silicone Wristband Keychains \u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 50 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-silicone-wristband-keychains-free-proof-quote#free-mockup-form\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":50259298779455,"sku":"","price":250.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":50259298812223,"sku":"","price":300.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":50259298844991,"sku":"","price":375.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":50259298877759,"sku":"","price":475.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":50259298910527,"sku":"","price":560.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":50259298943295,"sku":"","price":610.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":50259298976063,"sku":"","price":1005.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":50259299008831,"sku":"","price":1280.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":50259299041599,"sku":"","price":1330.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":50259299074367,"sku":"","price":3300.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":50259299107135,"sku":"","price":4960.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/72918337-4928-4b5e-bef3-37fddabe2982.png?v=1737452315"},{"product_id":"custom-uv-color-changing-pvc-keychain","title":"Custom UV Color-Changing PVC Keychain","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e\n\u003c\/div\u003e\u003cp\u003eAdd a touch of fun and creativity with our\u003cstrong\u003e \u003c\/strong\u003eCustom UV Color-Changing PVC Keychains! These keychains change colour when exposed to sunlight, giving them a unique and eye-catching effect. Made from durable PVC material, they’re built to last while showcasing your custom design in vibrant colours. Perfect for promotions, events, or as a cool gift, these keychains offer a memorable way to showcase your brand. Customize with your logo, text, or any design, and make a statement that stands out!\u003c\/p\u003e","brand":"Your Logo Keychains","offers":[{"title":"10","offer_id":50259299795263,"sku":"","price":210.0,"currency_code":"CAD","in_stock":true},{"title":"25","offer_id":50259299828031,"sku":"","price":230.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":50259299860799,"sku":"","price":285.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":50259299893567,"sku":"","price":354.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":50259299926335,"sku":"","price":640.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":50259299959103,"sku":"","price":750.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":50259299991871,"sku":"","price":840.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":50259300024639,"sku":"","price":1070.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":50259300057407,"sku":"","price":1270.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":50259300090175,"sku":"","price":1325.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":50259300122943,"sku":"","price":1455.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":50259300155711,"sku":"","price":1555.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":50259300188479,"sku":"","price":1684.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":50259300221247,"sku":"","price":1760.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":50259300254015,"sku":"","price":1880.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":50259300286783,"sku":"","price":2680.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":50259300319551,"sku":"","price":3420.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":50259300352319,"sku":"","price":5000.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":50259300385087,"sku":"","price":8135.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":50259300417855,"sku":"","price":16108.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/011870a6-42aa-4102-a917-c037a082840b.png?v=1737452320"},{"product_id":"custom-doudle-sided-3d-die-cut-rubber-keychains-regular","title":"Double-Sided 3D Rubber Keychain","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \u003c!-- Button 2 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #fff; color: #007bff; text-decoration: none; border: 2px solid #007bff; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Order a $9.90 Sample \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur Custom Double-Sided 3D Die-Cut Rubber Keychains are made from durable and flexible PVC material, featuring a fully customizable design with 3D elements on both sides. These keychains are perfect for showcasing your brand or message with eye-catching details. Each keychain comes with a sturdy metal ring and chain for easy attachment. Ideal for corporate events, promotional giveaways, and souvenirs, these keychains are available in various shapes and colors to suit your branding needs.\u003c\/p\u003e","brand":"BestyPromo","offers":[{"title":"20","offer_id":51496057274687,"sku":null,"price":199.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51496057307455,"sku":null,"price":258.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51496057340223,"sku":null,"price":368.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51496057372991,"sku":null,"price":440.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51496057405759,"sku":null,"price":786.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":51496057438527,"sku":null,"price":916.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51496057471295,"sku":null,"price":1048.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51496057504063,"sku":null,"price":1326.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51496057536831,"sku":null,"price":1502.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51496057569599,"sku":null,"price":1558.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51496057602367,"sku":null,"price":1738.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51496057635135,"sku":null,"price":1852.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51496057667903,"sku":null,"price":1998.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51496057700671,"sku":null,"price":2136.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51496057733439,"sku":null,"price":2274.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":51496057766207,"sku":null,"price":3196.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51496057798975,"sku":null,"price":4074.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51496057831743,"sku":null,"price":5966.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51496057864511,"sku":null,"price":9664.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":51496057897279,"sku":null,"price":19164.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/3D-Rubber-Keychain---Double-Sides.jpg?v=1760800295"},{"product_id":"custom-middle-bottle-opener","title":"Custom Medium Aluminum Bottle Opener Keychain","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \u003c!-- Button 2 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #fff; color: #007bff; text-decoration: none; border: 2px solid #007bff; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Order a $9.90 Sample \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp\u003eOur Custom Medium Aluminum Bottle Opener Keychain is crafted from high-quality aluminum, measuring 80x15 mm and weighing just 15g. It offers a perfect balance of durability and portability, making it ideal for both everyday use and promotional events. Customize it with your logo or message to create a functional and stylish giveaway item. Each opener comes with a metal ring and chain for easy attachment, individually packaged for convenience.\u003c\/p\u003e","brand":"Besty Promo","offers":[{"title":"20","offer_id":51514160742719,"sku":null,"price":99.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51514160775487,"sku":null,"price":138.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51514160808255,"sku":null,"price":215.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51514160841023,"sku":null,"price":293.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51514160873791,"sku":null,"price":365.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51514160906559,"sku":null,"price":456.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51514160939327,"sku":null,"price":618.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51514160972095,"sku":null,"price":799.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":51514161004863,"sku":null,"price":1015.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51514161037631,"sku":null,"price":1250.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51514161070399,"sku":null,"price":2100.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":51514161103167,"sku":null,"price":2425.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51514161135935,"sku":null,"price":4150.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Custom_Medium_Aluminum_Bottle_Opener_Keychain.jpg?v=1761575746"},{"product_id":"premium-thick-woven-keychain-with-hook-extended","title":"Premium Thick Woven Keychain – Extended (Wrist Strap)","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \u003c!-- Button 2 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #fff; color: #007bff; text-decoration: none; border: 2px solid #007bff; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Order a $9.90 Sample \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp data-end=\"1881\" data-start=\"1693\"\u003eDesigned for added comfort and versatility, the \u003cstrong data-end=\"1809\" data-start=\"1741\"\u003eCustom Woven Wrist Strap Keychain – Extended Length (Eagle Hook)\u003c\/strong\u003e offers a longer strap while maintaining the same premium woven quality.\u003c\/p\u003e\n\u003cp data-end=\"2136\" data-start=\"1883\"\u003eThis version features an \u003cstrong data-end=\"1939\" data-start=\"1908\"\u003eextended-length wrist strap\u003c\/strong\u003e, making it easier to wear and more comfortable for users who prefer extra room or a looser fit. Made from \u003cstrong data-end=\"2070\" data-start=\"2046\"\u003edurable woven fabric\u003c\/strong\u003e, it remains lightweight, flexible, and suitable for everyday use.\u003c\/p\u003e\n\u003cp data-end=\"2374\" data-start=\"2138\"\u003eYour logo or text is \u003cstrong data-end=\"2223\" data-start=\"2159\"\u003ewoven on both the front and back sides using the same design\u003c\/strong\u003e, ensuring consistent brand visibility from every angle. The woven technique provides a refined, professional look that stands up to frequent handling.\u003c\/p\u003e\n\u003cp data-end=\"2581\" data-start=\"2376\"\u003eCompleted with a \u003cstrong data-end=\"2413\" data-start=\"2393\"\u003emetal eagle hook\u003c\/strong\u003e, this keychain attaches securely to keys, bags, or accessories, making it ideal for \u003cstrong data-end=\"2558\" data-start=\"2498\"\u003eevents, corporate branding, clubs, and premium giveaways\u003c\/strong\u003e where comfort matters.\u003c\/p\u003e\n\u003chr data-end=\"2586\" data-start=\"2583\"\u003e\n\u003ch3 data-end=\"2600\" data-start=\"2588\"\u003eFeatures\u003c\/h3\u003e\n\u003cul data-end=\"2863\" data-start=\"2602\"\u003e\n\u003cli data-end=\"2644\" data-start=\"2602\"\u003e\n\u003cp data-end=\"2644\" data-start=\"2604\"\u003eHigh-quality woven fabric construction\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2689\" data-start=\"2645\"\u003e\n\u003cp data-end=\"2689\" data-start=\"2647\"\u003e\u003cstrong data-end=\"2687\" data-start=\"2647\"\u003eExtended-length wearable wrist strap\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2740\" data-start=\"2690\"\u003e\n\u003cp data-end=\"2740\" data-start=\"2692\"\u003eSame custom logo woven on front and back sides\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2783\" data-start=\"2741\"\u003e\n\u003cp data-end=\"2783\" data-start=\"2743\"\u003eDurable, fade-resistant woven branding\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2824\" data-start=\"2784\"\u003e\n\u003cp data-end=\"2824\" data-start=\"2786\"\u003eStrong \u003cstrong data-end=\"2813\" data-start=\"2793\"\u003emetal eagle hook\u003c\/strong\u003e hardware\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2863\" data-start=\"2825\"\u003e\n\u003cp data-end=\"2863\" data-start=\"2827\"\u003eComfortable for extended daily use\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-end=\"2868\" data-start=\"2865\"\u003e\n\u003ch3 data-end=\"2888\" data-start=\"2870\"\u003eSpecial Offers\u003c\/h3\u003e\n\u003cul data-end=\"3023\" data-start=\"2890\"\u003e\n\u003cli data-end=\"2935\" data-start=\"2890\"\u003e\n\u003cp data-end=\"2935\" data-start=\"2892\"\u003e\u003cstrong data-end=\"2915\" data-start=\"2892\"\u003eFree Digital Mockup\u003c\/strong\u003e before production\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2969\" data-start=\"2936\"\u003e\n\u003cp data-end=\"2969\" data-start=\"2938\"\u003e\u003cstrong data-end=\"2967\" data-start=\"2938\"\u003eLow-Cost Sample Available\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"2993\" data-start=\"2970\"\u003e\n\u003cp data-end=\"2993\" data-start=\"2972\"\u003e\u003cstrong data-end=\"2991\" data-start=\"2972\"\u003eTax-Free Orders\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"3023\" data-start=\"2994\"\u003e\n\u003cp data-end=\"3023\" data-start=\"2996\"\u003e\u003cstrong data-end=\"3023\" data-start=\"2996\"\u003eFree Worldwide Shipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51697640014143,"sku":null,"price":163.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51697640046911,"sku":null,"price":333.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51697640079679,"sku":null,"price":721.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51697640112447,"sku":null,"price":1056.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51697640145215,"sku":null,"price":1352.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51697640177983,"sku":null,"price":2007.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51697640210751,"sku":null,"price":2507.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51697640243519,"sku":null,"price":2815.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51697640276287,"sku":null,"price":3155.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51697640309055,"sku":null,"price":5855.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/MetalHardwarekeychains1.jpg?v=1767768129"},{"product_id":"custom-woven-keychain-with-eagle-hook","title":"Custom Woven Keychain with Eagle Hook","description":"\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003c!-- Button 1 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/pages\/free-digital-mock-up\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Get a Free Mock Up \u003c\/a\u003e \u003c!-- Button 2 --\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\" rel=\"noopener noreferrer\" style=\"width: 80%; min-height: 48px; padding: 14px 20px; background-color: #fff; color: #007bff; text-decoration: none; border: 2px solid #007bff; border-radius: 6px; font-weight: 600; font-size: 16px; display: block; text-align: center; box-sizing: border-box; line-height: 20px;\" target=\"_blank\"\u003e Order a $9.90 Sample \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"4510\" data-end=\"4639\"\u003eThe \u003cstrong data-start=\"4514\" data-end=\"4556\"\u003eCustom Woven Tag Keychain (Eagle Hook)\u003c\/strong\u003e offers a compact and practical branding solution with a clean, streamlined design.\u003c\/p\u003e\n\u003cp data-start=\"4641\" data-end=\"4896\"\u003eUnlike wrist strap styles, this keychain features a \u003cstrong data-start=\"4693\" data-end=\"4726\"\u003enon-wearable woven tag format\u003c\/strong\u003e, making it lightweight and easy to attach to keys, bags, or accessories. Its simple structure is ideal for customers looking for a functional, no-frills keychain option.\u003c\/p\u003e\n\u003cp data-start=\"4898\" data-end=\"5120\"\u003eYour logo or text is \u003cstrong data-start=\"4919\" data-end=\"4983\"\u003ewoven on both the front and back sides using the same design\u003c\/strong\u003e, ensuring clear and consistent brand visibility. The woven finish provides durability and a professional look suitable for everyday use.\u003c\/p\u003e\n\u003cp data-start=\"5122\" data-end=\"5272\"\u003eCompleted with a \u003cstrong data-start=\"5139\" data-end=\"5159\"\u003emetal eagle hook\u003c\/strong\u003e, this keychain is perfect for \u003cstrong data-start=\"5190\" data-end=\"5271\"\u003epromotions, giveaways, retail accessories, and functional branded merchandise\u003c\/strong\u003e.\u003c\/p\u003e\n\u003chr data-start=\"5274\" data-end=\"5277\"\u003e\n\u003ch3 data-start=\"5279\" data-end=\"5291\"\u003eFeatures\u003c\/h3\u003e\n\u003cul data-start=\"5293\" data-end=\"5542\"\u003e\n\u003cli data-start=\"5293\" data-end=\"5330\"\u003e\n\u003cp data-start=\"5295\" data-end=\"5330\"\u003eCompact woven tag keychain design\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5331\" data-end=\"5375\"\u003e\n\u003cp data-start=\"5333\" data-end=\"5375\"\u003e\u003cstrong data-start=\"5333\" data-end=\"5373\"\u003eNon-wearable format (no wrist strap)\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5376\" data-end=\"5426\"\u003e\n\u003cp data-start=\"5378\" data-end=\"5426\"\u003eSame custom logo woven on front and back sides\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5427\" data-end=\"5457\"\u003e\n\u003cp data-start=\"5429\" data-end=\"5457\"\u003eDurable woven construction\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5458\" data-end=\"5498\"\u003e\n\u003cp data-start=\"5460\" data-end=\"5498\"\u003eStrong \u003cstrong data-start=\"5467\" data-end=\"5487\"\u003emetal eagle hook\u003c\/strong\u003e hardware\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5499\" data-end=\"5542\"\u003e\n\u003cp data-start=\"5501\" data-end=\"5542\"\u003eLightweight and practical for daily use\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"5544\" data-end=\"5547\"\u003e\n\u003ch3 data-start=\"5549\" data-end=\"5567\"\u003eSpecial Offers\u003c\/h3\u003e\n\u003cul data-start=\"5569\" data-end=\"5702\"\u003e\n\u003cli data-start=\"5569\" data-end=\"5614\"\u003e\n\u003cp data-start=\"5571\" data-end=\"5614\"\u003e\u003cstrong data-start=\"5571\" data-end=\"5594\"\u003eFree Digital Mockup\u003c\/strong\u003e before production\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5615\" data-end=\"5648\"\u003e\n\u003cp data-start=\"5617\" data-end=\"5648\"\u003e\u003cstrong data-start=\"5617\" data-end=\"5646\"\u003eLow-Cost Sample Available\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5649\" data-end=\"5672\"\u003e\n\u003cp data-start=\"5651\" data-end=\"5672\"\u003e\u003cstrong data-start=\"5651\" data-end=\"5670\"\u003eTax-Free Orders\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"5673\" data-end=\"5702\"\u003e\n\u003cp data-start=\"5675\" data-end=\"5702\"\u003e\u003cstrong data-start=\"5675\" data-end=\"5702\"\u003eFree Worldwide Shipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51697640833343,"sku":null,"price":149.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51697640866111,"sku":null,"price":293.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51697640898879,"sku":null,"price":552.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51697640931647,"sku":null,"price":805.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51697640964415,"sku":null,"price":1352.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51697640997183,"sku":null,"price":1563.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51697641029951,"sku":null,"price":2073.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51697641062719,"sku":null,"price":2326.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51697641095487,"sku":null,"price":2813.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51697641128255,"sku":null,"price":4980.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Woven-Keychai3.jpg?v=1767768135"},{"product_id":"custom-carabiner-keychains-free-design-proof-quote","title":"Custom Carabiner Keychains – Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{\n      overflow-x: hidden;\n    }\n\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003e\u003cspan\u003eElevate your brand with \u003c\/span\u003e\u003cstrong\u003eCustom Carabiner Keychains\u003c\/strong\u003e\u003cspan\u003e — personalized, functional accessories that blend everyday usability with high-visibility branding. These custom metal carabiner keychains are perfect for holding keys, clipping onto bags or backpacks, and showcasing your logo or artwork wherever your audience goes.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul style=\"margin: 10px 0 0 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eFree digital mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatible with most clog-style shoes featuring ventilation holes\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnodized finish available in 13 color options\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTax-free \u0026amp; free shipping on all orders\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush production available worldwide,\u003c\/strong\u003e with turnaround as fast as \u003cstrong\u003e15 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-carabiner-keychains-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eIdeal For\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003eBrand giveaways \u0026amp; promotional campaigns\u003c\/li\u003e\n\u003cli\u003eCorporate gifts \u0026amp; employee merchandise\u003c\/li\u003e\n\u003cli\u003eSchool clubs, campus events \u0026amp; student swag\u003c\/li\u003e\n\u003cli\u003eOutdoor brands, fitness studios \u0026amp; lifestyle labels\u003c\/li\u003e\n\u003cli\u003eSports teams, memberships \u0026amp; sponsor promotions\u003c\/li\u003e\n\u003cli\u003eEvents, fundraisers, retail add-ons \u0026amp; souvenirs\u003c\/li\u003e\n\u003cli\u003eOutdoor enthusiasts and individuals seeking practical, personalized items\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003eDurable woven nylon strap with high-quality metal carabiner and split keyring\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003eStandard rectangular strap; custom metal tag can feature your logo or artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLogo Application:\u003c\/strong\u003eEpoxy dome sticker for precise, full-color logo reproduction\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSides:\u003c\/strong\u003eSingle-sided printing on the epoxy tag\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize \u0026amp; Length:\u003c\/strong\u003eTypically 4\"–5\" long strap; carabiner and keyring included; size can be adjusted per design\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware:\u003c\/strong\u003eStandard split keyring + metal carabiner; optional custom fittings available\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eEstimated Manufacturing Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\" class=\"pricing-note\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable style=\"width: 98.2809%; height: 235.078px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.1245%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.5992%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e25 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\n\u003cstrong\u003e$8.88\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e26 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$6.36 – $8.87\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$5.96 – $6.35\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$3.26 – $5.95\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$2.24 – $3.25\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.88 – $2.23\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.61 – $1.87\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.40 – $1.60\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cstrong\u003e$1.39\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"pricing-note\"\u003e*For faster production scheduling, orders placed online are prioritized.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-carabiner-keychains-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eProduction Timeline \u0026amp; Guarantee\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard production:\u003c\/strong\u003e 30 business days after artwork approval.\u003cbr\u003e\u003cstrong\u003eRush service:\u003c\/strong\u003e As fast as 15 business days (additional fees apply).\u003cbr\u003e\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders.\u003c\/p\u003e\n\u003cp\u003eIn the rare case of a shipping delay that causes your order to arrive after your event and become unusable, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eFAQ\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I add multiple designs or logos?\u003c\/strong\u003e Yes — you can upload multiple logos or revisions at any time before production without extra charges.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions before production?\u003c\/strong\u003e Yes — we support artwork layout and color adjustments before final approval.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions? \u003c\/strong\u003e Yes—layout and colors can be adjusted before production.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush production options, custom hardware, or special packaging add to final pricing. Standard pricing tables reflect typical orders.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM (CHANGED: remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\" style=\"margin: 0;\"\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 2px;\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTI4MDI3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"25","offer_id":51724790563135,"sku":null,"price":222.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51724790595903,"sku":null,"price":318.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51724790628671,"sku":null,"price":596.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51724790661439,"sku":null,"price":652.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51724790694207,"sku":null,"price":778.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51724790726975,"sku":null,"price":1122.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":51724790759743,"sku":null,"price":1499.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51724790792511,"sku":null,"price":1883.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51724790825279,"sku":null,"price":3227.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":51724790858047,"sku":null,"price":3816.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51724790890815,"sku":null,"price":6978.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/fItBwA6pH.jpg?v=1768815158"},{"product_id":"custom-carabiner-keychains-order-online","title":"Custom Carabiner Keychains- Order Online","description":"\u003cstyle\u003e \n\/* ================================ Order Online (Clean + CRO) For: Custom Aluminium Bottle Opener Keychains \nUpdate: Copy aligned to current page options (no unnecessary repeats) \nFix: Mobile responsive + no overflow ================================ *\/\n\n.order-online-wrapper{\n  --text: #121212;\n  --line: #e8e8e8;\n  --bg-soft: #f7f7f7;\n  --radius: 10px;\n  --btn-bg: #000;\n  --btn-text: #fff;\n  --btn-border: #000;\n  --title-size: 18px;\n  --body-size: 16px;\n  --small-size: 14px;\n  font-size: var(--body-size);\n  color: var(--text);\n  line-height: 1.75;\n  max-width: 100%;\n}\n\n.order-online-wrapper *{\n  color: var(--text);\n}\n\n.order-online-wrapper .oo-lead{\n  margin: 0 0 14px 0;\n  font-size: var(--body-size);\n  overflow-wrap: anywhere;\n}\n\n\/* Lead headline uses the same title size as other headings *\/\n.order-online-wrapper .oo-lead .oo-strong{\n  display: block;\n  font-weight: bold;\n  font-size: var(--title-size);\n  margin-bottom: 6px;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-divider{\n  border: 0;\n  border-top: 1px solid var(--line);\n  margin: 18px 0;\n}\n\n.order-online-wrapper .oo-step{\n  margin: 0 0 18px 0;\n}\n\n.order-online-wrapper .oo-step-title{\n  margin: 0 0 8px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  letter-spacing: .1px;\n  text-transform: none;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-step-sub{\n  margin: 0 0 10px 0;\n  font-size: var(--body-size);\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-list{\n  margin: 0;\n  padding-left: 18px;\n}\n\n.order-online-wrapper .oo-list li{\n  margin: 6px 0;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-card{\n  background: var(--bg-soft);\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  padding: 14px 16px;\n  margin: 18px 0;\n  box-sizing: border-box;\n}\n\n.order-online-wrapper .oo-card-title{\n  margin: 0 0 8px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-card-row{\n  margin: 6px 0;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-cta{\n  text-align: center;\n  margin-top: 18px;\n}\n\n.order-online-wrapper .oo-cta-title{\n  margin: 0 0 12px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-cta-btn{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--btn-bg);\n  color: var(--btn-text) !important;\n  border: 1px solid var(--btn-border);\n  padding: 16px 30px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-weight: bold;\n  font-size: 16px;\n  letter-spacing: .2px;\n  min-height: 52px;\n  min-width: 280px;\n  white-space: nowrap;\n  box-sizing: border-box;\n  max-width: 100%;\n}\n\n.order-online-wrapper .oo-cta-btn:hover{\n  opacity: .92;\n}\n\n.order-online-wrapper .oo-cta-note{\n  margin-top: 10px;\n  font-size: var(--small-size);\n  opacity: .9;\n  overflow-wrap: anywhere;\n}\n\n@media (max-width: 768px){\n  .order-online-wrapper{\n    --title-size: 17px;\n    --body-size: 16px;\n    --small-size: 14px;\n    overflow-x: hidden;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    padding: 16px 16px;\n    white-space: normal;\n    word-break: break-word;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eReady to order your Custom Carabiner Keychains\u003c\/span\u003ePersonalize your footwear charms with unique designs, colors, and 3D details—ideal for gifts, events, or everyday fun. Upload your artwork and we’ll handle production.\u003cbr\u003e\u003c\/p\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003c!-- Step 1 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 25 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file.If you need backside laser engraving or printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-carabiner-keychains-free-design-proof-quote#free-mock-up\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"25","offer_id":51724969181503,"sku":null,"price":222.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51724969214271,"sku":null,"price":318.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51724969247039,"sku":null,"price":596.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51724969279807,"sku":null,"price":652.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51724969312575,"sku":null,"price":778.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51724969345343,"sku":null,"price":1122.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":51724969378111,"sku":null,"price":1499.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51724969410879,"sku":null,"price":1883.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51724969443647,"sku":null,"price":3227.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":51724969476415,"sku":null,"price":3816.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51724969509183,"sku":null,"price":6978.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/fItBwA6pH.jpg?v=1768815158"},{"product_id":"custom-aluminium-bottle-opener-keychains-8s-free-design-proof-quote","title":"Custom Aluminium Bottle Opener Keychains-8S– Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line (when space allows)\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues (table scroll instead of clipping)\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n\n    color: #121212;\n    line-height: 1.75;\n    max-width: 100%;\n  }\n\n  .product-detail-wrapper *{ box-sizing: border-box; }\n\n  \/* Prevent long words\/urls from causing overflow *\/\n  .product-detail-wrapper p,\n  .product-detail-wrapper li{\n    overflow-wrap: anywhere;\n    word-break: normal;\n  }\n\n  \/* Divider spacing (avoid sticking to CTA area) *\/\n  .product-detail-wrapper .detail-divider{\n    margin: 22px 0 !important;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{ margin: 14px 0 24px 0; }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    max-width: 100%;\n    text-align:center;\n  }\n\n  \/* Prefer single-line on desktop *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    flex: 1 1 240px;\n    min-width: 240px;\n  }\n\n  \/* If container is narrower (tablet \/ theme sidebar), allow earlier stacking *\/\n  @media (max-width: 980px){\n    .product-detail-wrapper .cta-group .cta-btn{\n      min-width: 0;\n      flex: 1 1 auto;\n    }\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Pricing table: wrap in a scroll container on small screens (no clipping) *\/\n  .product-detail-wrapper .pricing-table-wrap{\n    width: 100%;\n    max-width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .product-detail-wrapper .pricing-table{\n    width: 100% !important;\n    max-width: 100%;\n    border-collapse: collapse;\n  }\n  .product-detail-wrapper .pricing-table th,\n  .product-detail-wrapper .pricing-table td{\n    padding: 10px 12px;\n    vertical-align: top;\n  }\n\n  \/* Mobile: stack CTAs + true full width *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003eEnhance your brand with the \u003cstrong\u003eAluminum Bottle Opener Keychain\u003c\/strong\u003e — a practical yet stylish accessory that combines everyday functionality with high-visibility branding. Crafted from durable aluminum alloy, this keychain serves as both a handy bottle opener and a personalized keychain. With 13 vibrant anodized color options and a custom 3D resin DOMING logo, it's a unique promotional item that stands out wherever it goes.\u003c\/p\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 10px 0 0 0;\"\u003e\n\u003cli\u003e\u003cstrong\u003eFree digital mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLightweight and durable aluminum alloy construction\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnodized finish available in 13 color options\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTax-free \u0026amp; free shipping on all orders\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush production available worldwide,\u003c\/strong\u003e with turnaround as fast as \u003cstrong\u003e15 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-aluminium-bottle-opener-keychains-8s-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eIdeal For\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBrand giveaways \u0026amp; promotional campaigns\u003c\/li\u003e\n\u003cli\u003eCorporate gifts \u0026amp; employee merchandise\u003c\/li\u003e\n\u003cli\u003eSchool clubs, campus events \u0026amp; student swag\u003c\/li\u003e\n\u003cli\u003eOutdoor brands, fitness studios \u0026amp; lifestyle labels\u003c\/li\u003e\n\u003cli\u003eSports teams, memberships \u0026amp; sponsor promotions\u003c\/li\u003e\n\u003cli\u003eEvents, fundraisers, retail add-ons \u0026amp; souvenirs\u003c\/li\u003e\n\u003cli\u003eOutdoor enthusiasts and individuals seeking practical, personalized items\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Durable aluminum alloy, ensuring a lightweight yet sturdy design\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Keychain design with a bottle opener function, perfect for daily use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Anodized with 13 color options for custom personalization\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLogo Application:\u003c\/strong\u003e Custom 3D resin DOMING for a standout, premium logo\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize \u0026amp; Length:\u003c\/strong\u003e Compact and portable, easy to carry as a keychain\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware:\u003c\/strong\u003e Keyring included for easy attachment to bags, keys, or backpacks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eEstimated Manufacturing Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 0;\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories, or special packaging.\u003c\/p\u003e\n\u003cdiv class=\"pricing-table-wrap\" style=\"margin-top: 12px;\"\u003e\n\u003ctable class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; width: 46.1245%;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.5992%;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e50 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$8.24\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$6.90\u003c\/strong\u003e – \u003cstrong\u003e$8.23\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$4.99\u003c\/strong\u003e – \u003cstrong\u003e$6.89\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$3.48\u003c\/strong\u003e – \u003cstrong\u003e$4.98\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$2.61\u003c\/strong\u003e – \u003cstrong\u003e$3.47\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$2.28\u003c\/strong\u003e – \u003cstrong\u003e$2.60\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\n\u003cstrong\u003e$1.93\u003c\/strong\u003e – \u003cstrong\u003e$2.27\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right;\"\u003e\u003cstrong\u003e$1.92\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 10px 0 0 0;\"\u003e*For faster production scheduling, orders placed online are prioritized.\u003c\/p\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-aluminium-bottle-opener-keychains-8s-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eProduction Timeline \u0026amp; Guarantee\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard production:\u003c\/strong\u003e 30 business days after artwork approval.\u003cbr\u003e\u003cstrong\u003eRush service:\u003c\/strong\u003e As fast as 15 business days (additional fees apply).\u003cbr\u003e\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders.\u003c\/p\u003e\n\u003cp\u003eIn the rare case of a shipping delay that causes your order to arrive after your event and become unusable, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eWant to check quality first? \u003cstrong\u003eOrder a $9.90 sample with your logo.\u003c\/strong\u003e\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eIs the 3D resin doming logo included in the price?\u003c\/strong\u003e\u003cbr\u003eYes. The custom 3D resin doming logo shown on this page is included in the standard unit pricing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I choose different colors in one order?\u003c\/strong\u003e\u003cbr\u003eYes. You can mix anodized colors within the same order. Just let us know your color breakdown when submitting your artwork.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request artwork revisions before production?\u003c\/strong\u003e\u003cbr\u003eYes. We provide layout and color adjustments and will only begin production after you approve the final artwork.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects the final price?\u003c\/strong\u003e\u003cbr\u003eStandard pricing covers material, anodized color, and doming logo. Additional costs apply only for rush production, special accessories, or custom packaging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FORM (remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv style=\"margin: 0;\" id=\"free-mockup-form\" class=\"detail-section\"\u003e\n\u003cdiv style=\"margin-top: 2px;\" class=\"cta-block\"\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"cta-group\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTI4OTEy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":51734305014079,"sku":null,"price":412.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51734305046847,"sku":null,"price":690.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51734305079615,"sku":null,"price":997.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51734305112383,"sku":null,"price":1271.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51734305145151,"sku":null,"price":1738.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":51734305177919,"sku":null,"price":2100.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51734305210687,"sku":null,"price":2607.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51734305243455,"sku":null,"price":4562.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":51734305276223,"sku":null,"price":5317.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51734305308991,"sku":null,"price":9655.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Aluminium-Bottle-Opener2.jpg?v=1772287374"},{"product_id":"custom-aluminium-bottle-opener-keychains-8s-order-online","title":"Custom Aluminium Bottle Opener Keychains-8S- Order Online","description":"\u003cstyle\u003e \n\/* ================================ Order Online (Clean + CRO) For: Custom Aluminium Bottle Opener Keychains \nUpdate: Copy aligned to current page options (no unnecessary repeats) \nFix: Mobile responsive + no overflow ================================ *\/\n\n.order-online-wrapper{\n  --text: #121212;\n  --line: #e8e8e8;\n  --bg-soft: #f7f7f7;\n  --radius: 10px;\n  --btn-bg: #000;\n  --btn-text: #fff;\n  --btn-border: #000;\n  --title-size: 18px;\n  --body-size: 16px;\n  --small-size: 14px;\n  font-size: var(--body-size);\n  color: var(--text);\n  line-height: 1.75;\n  max-width: 100%;\n}\n\n.order-online-wrapper *{\n  color: var(--text);\n}\n\n.order-online-wrapper .oo-lead{\n  margin: 0 0 14px 0;\n  font-size: var(--body-size);\n  overflow-wrap: anywhere;\n}\n\n\/* Lead headline uses the same title size as other headings *\/\n.order-online-wrapper .oo-lead .oo-strong{\n  display: block;\n  font-weight: bold;\n  font-size: var(--title-size);\n  margin-bottom: 6px;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-divider{\n  border: 0;\n  border-top: 1px solid var(--line);\n  margin: 18px 0;\n}\n\n.order-online-wrapper .oo-step{\n  margin: 0 0 18px 0;\n}\n\n.order-online-wrapper .oo-step-title{\n  margin: 0 0 8px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  letter-spacing: .1px;\n  text-transform: none;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-step-sub{\n  margin: 0 0 10px 0;\n  font-size: var(--body-size);\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-list{\n  margin: 0;\n  padding-left: 18px;\n}\n\n.order-online-wrapper .oo-list li{\n  margin: 6px 0;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-card{\n  background: var(--bg-soft);\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  padding: 14px 16px;\n  margin: 18px 0;\n  box-sizing: border-box;\n}\n\n.order-online-wrapper .oo-card-title{\n  margin: 0 0 8px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-card-row{\n  margin: 6px 0;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-cta{\n  text-align: center;\n  margin-top: 18px;\n}\n\n.order-online-wrapper .oo-cta-title{\n  margin: 0 0 12px 0;\n  font-size: var(--title-size);\n  font-weight: bold;\n  overflow-wrap: anywhere;\n}\n\n.order-online-wrapper .oo-cta-btn{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--btn-bg);\n  color: var(--btn-text) !important;\n  border: 1px solid var(--btn-border);\n  padding: 16px 30px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-weight: bold;\n  font-size: 16px;\n  letter-spacing: .2px;\n  min-height: 52px;\n  min-width: 280px;\n  white-space: nowrap;\n  box-sizing: border-box;\n  max-width: 100%;\n}\n\n.order-online-wrapper .oo-cta-btn:hover{\n  opacity: .92;\n}\n\n.order-online-wrapper .oo-cta-note{\n  margin-top: 10px;\n  font-size: var(--small-size);\n  opacity: .9;\n  overflow-wrap: anywhere;\n}\n\n@media (max-width: 768px){\n  .order-online-wrapper{\n    --title-size: 17px;\n    --body-size: 16px;\n    --small-size: 14px;\n    overflow-x: hidden;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    padding: 16px 16px;\n    white-space: normal;\n    word-break: break-word;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"order-online-wrapper\"\u003e\n  \u003c!-- Lead (shorter) --\u003e\n  \u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Aluminium Bottle Opener Keychains\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n  \u003chr class=\"oo-divider\"\u003e\n  \n  \u003c!-- Step 1 --\u003e\n  \u003cdiv class=\"oo-step\"\u003e\n    \u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n    \u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 50 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- Step 2 (aligned to screenshot options) --\u003e\n  \u003cdiv class=\"oo-step\"\u003e\n    \u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n    \u003cp class=\"oo-step-sub\"\u003eUpload your logo file.If you need backside laser engraving or printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- Step 3 --\u003e\n  \u003cdiv class=\"oo-step\"\u003e\n    \u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n    \u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n    \u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n      \u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n      \u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n      \u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- Step 4 --\u003e\n  \u003cdiv class=\"oo-step\"\u003e\n    \u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n    \u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- Trust box --\u003e\n  \u003cdiv class=\"oo-card\"\u003e\n    \u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n    \u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n    \u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n    \u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n  \u003c\/div\u003e\n  \n  \u003c!-- Bottom CTA --\u003e\n  \u003cdiv class=\"oo-cta\"\u003e\n    \u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n    \u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-aluminium-bottle-opener-keychains-8s-free-design-proof-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n    \u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":51737454543167,"sku":null,"price":412.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51737454575935,"sku":null,"price":690.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51737454608703,"sku":null,"price":997.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51737454641471,"sku":null,"price":1271.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51737454674239,"sku":null,"price":1738.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":51737454707007,"sku":null,"price":2100.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51737454739775,"sku":null,"price":2607.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51737454772543,"sku":null,"price":4562.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":51737454805311,"sku":null,"price":5317.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51737454838079,"sku":null,"price":9655.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Aluminium-Bottle-Opener2.jpg?v=1772287374"},{"product_id":"custom-3d-rubber-keychains-free-design-proof-quote","title":"Custom 3D Rubber keychains– Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Static (non-clickable) CTA look *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{\n      overflow-x: hidden;\n    }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n  \/* Tighten divider spacing *\/\n.product-detail-wrapper .oo-divider{\n  margin: 12px 0;  \n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eElevate your branding with \u003cstrong\u003eCustom 3D Die-Cut Rubber Keychains\u003c\/strong\u003e. Each piece is precision-cut from premium flexible rubber, featuring raised 3D details for a visually striking and tactile accessory.\u003c\/p\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eCompared to traditional flat keychains, these 3D designs provide depth and dimension, making your logo or artwork truly stand out in everyday use.\u003c\/p\u003e\n\u003cul style=\"margin-top: 10px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree digital mockup\u003c\/strong\u003e \u0026amp; quote within 24 hours\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow minimum order\u003c\/strong\u003e starting from 20 pcs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePantone-matched colors\u003c\/strong\u003e with 2D\/3D options\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush production\u003c\/strong\u003e available in as few as 10 business days\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- CRO: unified two-button CTA block --\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-3d-rubber-keychains-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eIdeal For\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003eBrand giveaways, corporate gifts, and customer retention campaigns\u003c\/li\u003e\n\u003cli\u003eSchool clubs, campus events, and student merchandise\u003c\/li\u003e\n\u003cli\u003eSports teams, memberships, and sponsor promotions\u003c\/li\u003e\n\u003cli\u003eEvents, fundraisers, retail add-ons, and commemorative keepsakes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Durable, soft PVC rubber (water-resistant)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Fully custom die-cut to match your logo or artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStyle:\u003c\/strong\u003e Choose 2D or 3D raised details\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSides:\u003c\/strong\u003e Single-sided or double-sided printing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize \u0026amp; Thickness:\u003c\/strong\u003e Custom recommendations based on your design\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColors:\u003c\/strong\u003e Solid or multi-color with Pantone matching\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware:\u003c\/strong\u003e Standard keyring, lobster clasp, or custom fittings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px; opacity: .92;\"\u003eUnsure of the best configuration? Upload your logo, and we’ll suggest the optimal 2D\/3D design, size, color, and hardware combination.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eEstimated Manufacturing Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin-top: 8px;\"\u003eMost clients choose online ordering for quicker production. Prices vary depending on size, colors, logo technique, and production requirements.\u003c\/p\u003e\n\u003ctable class=\"pricing-table\" style=\"width: 93.945%; height: 179.629px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.2136%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.5922%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$6.75\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$6.42\u003c\/strong\u003e – \u003cstrong\u003e$6.74\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$6.06\u003c\/strong\u003e – \u003cstrong\u003e$6.41\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$3.94\u003c\/strong\u003e – \u003cstrong\u003e$6.05\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$2.23\u003c\/strong\u003e – \u003cstrong\u003e$3.93\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$1.63\u003c\/strong\u003e – \u003cstrong\u003e$2.22\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$1.46\u003c\/strong\u003e – \u003cstrong\u003e$1.62\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20px;\"\u003e\n\u003ctd style=\"height: 20px; width: 46.2136%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20px; width: 53.5922%;\"\u003e\n\u003cstrong\u003e$1.38\u003c\/strong\u003e – \u003cstrong\u003e$1.45\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.0391px;\"\u003e\n\u003ctd style=\"height: 20.0391px; width: 46.2136%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.0391px; width: 53.5922%;\"\u003e\u003cstrong\u003e$1.37\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 10px;\" class=\"pricing-note\"\u003eWant the most accurate quote for your logo and options? Submit your design to receive a \u003cstrong\u003efree mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Unified 2-button CTA under pricing --\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-3d-rubber-keychains-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 8px;\" class=\"pricing-note\"\u003e*Prices are for reference. Online orders receive priority for faster production scheduling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eProduction Timeline \u0026amp; Guarantee\u003c\/h3\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e Approximately 25 business days from artwork approval to delivery · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e.\u003cbr\u003e\u003cstrong\u003eRush:\u003c\/strong\u003e As quick as 10 business days (additional fees may apply).\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eProof \u0026amp; Approval:\u003c\/strong\u003e Digital proof sent for your review. Production begins only after your approval and payment.\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eGuarantee:\u003c\/strong\u003e Rare shipping delays? We offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003eWant to verify quality first? Order a \u003cstrong\u003e$9.90 sample with your logo\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eQuick FAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhen will I receive the artwork proof?\u003c\/strong\u003e Within 24 hours after checkout or submitting the free mockup request.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat can be woven on both sides?\u003c\/strong\u003e Text, slogans, and simple logos for optimal detail.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions?\u003c\/strong\u003e Yes, we can adjust layout, thread colors, and orientation before production.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat if my event date is tight?\u003c\/strong\u003e Rush service is available, and we ensure satisfaction if delays affect your event.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\"\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"cta-group\"\u003e\n\u003cdiv aria-label=\"Free Mockup \u0026amp; Quote\" class=\"cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTI5MDYw\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51739898872127,"sku":null,"price":135.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51739898904895,"sku":null,"price":203.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51739898937663,"sku":null,"price":321.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51739898970431,"sku":null,"price":465.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51739899003199,"sku":null,"price":606.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":51739899035967,"sku":null,"price":705.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51739899068735,"sku":null,"price":788.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51739899101503,"sku":null,"price":980.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51739899134271,"sku":null,"price":1076.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51739899167039,"sku":null,"price":1116.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51739899199807,"sku":null,"price":1245.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51739899232575,"sku":null,"price":1326.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51739899265343,"sku":null,"price":1431.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51739899298111,"sku":null,"price":1530.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51739899330879,"sku":null,"price":1628.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":51739899363647,"sku":null,"price":2288.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51739899396415,"sku":null,"price":2917.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51739899429183,"sku":null,"price":4272.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51739899461951,"sku":null,"price":6920.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":51739899494719,"sku":null,"price":13723.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Accessoriespvckeychains1.jpg?v=1769130178"},{"product_id":"custom-3d-rubber-keychains-order-online","title":"Custom 3D Rubber keychains- Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom 3D Die Cut Rubber Keychains\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-3d-rubber-keychains-free-design-proof-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"20","offer_id":51739900215615,"sku":null,"price":135.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51739900248383,"sku":null,"price":203.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51739900281151,"sku":null,"price":321.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51739900313919,"sku":null,"price":465.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51739900346687,"sku":null,"price":606.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":51739900379455,"sku":null,"price":705.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51739900412223,"sku":null,"price":788.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51739900444991,"sku":null,"price":980.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51739900477759,"sku":null,"price":1076.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51739900510527,"sku":null,"price":1116.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51739900543295,"sku":null,"price":1245.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51739900576063,"sku":null,"price":1326.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51739900608831,"sku":null,"price":1431.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51739900641599,"sku":null,"price":1530.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51739900674367,"sku":null,"price":1628.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":51739900707135,"sku":null,"price":2288.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51739900739903,"sku":null,"price":2917.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51739900772671,"sku":null,"price":4272.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51739900805439,"sku":null,"price":6920.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":51739900838207,"sku":null,"price":13723.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Accessoriespvckeychains1.jpg?v=1769130178"},{"product_id":"custom-double-sided-woven-flight-key-tag-free-design-proof-quote","title":"Custom Double-Sided Woven Flight Key Tag – Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     Global CTA Visual Standard (Dawn-safe, scoped)\n     Goals:\n     1) Consistent CTA styling across all product pages\n     2) Stronger mobile conversion layout\n     3) Prevent button text wrapping on desktop\n     4) Fix: Mobile overflow \/ width issues\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    \/* Primary vs Secondary hierarchy *\/\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n\n    max-width: 100%;\n  }\n\n  \/* ---------- Utilities ---------- *\/\n  .product-detail-wrapper .mt-6{ margin-top: 6px; }\n  .product-detail-wrapper .mt-8{ margin-top: 8px; }\n  .product-detail-wrapper .mt-10{ margin-top: 10px; }\n  .product-detail-wrapper .mt-12{ margin-top: 12px; }\n  .product-detail-wrapper .mt-14{ margin-top: 14px; }\n  .product-detail-wrapper .note{ margin-top: 8px; opacity: .92; overflow-wrap: anywhere; }\n  .product-detail-wrapper .lead{ margin-top: 6px; overflow-wrap: anywhere; }\n\n  \/* ---------- Divider spacing: avoid \"line touching CTA\" ---------- *\/\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  \/* ---------- CTA Layout ---------- *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    \/* ===== Fix: prevent width\/padding overflow ===== *\/\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ Secondary hierarchy (CRO) *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n    overflow-wrap: anywhere;\n  }\n\n  \/* NEW: non-clickable CTA (used in form section) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* ---------- Mobile CRO layout ---------- *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{\n      overflow-x: hidden; \/* fallback: prevent horizontal scroll *\/\n    }\n\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch; \/* important: full-width children *\/\n    }\n\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;          \/* override desktop min-width:240px *\/\n      flex: 1 1 auto;        \/* override desktop flex-basis:240px *\/\n      white-space: normal;   \/* allow wrap *\/\n      word-break: break-word;\n    }\n\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* ---------- Anchor scroll offset (sticky header) ---------- *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003csection class=\"detail-section\" id=\"hero\"\u003e\n\u003cp class=\"lead\"\u003eDouble-sided woven flight key tags made from your text, slogan, or logo—premium polyester fabric with clean woven details for long-lasting brand presence.\u003c\/p\u003e\n\u003cul class=\"product-options-list mt-10\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree digital mockup\u003c\/strong\u003e \u0026amp; quote within 24 hours\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDouble-sided weaving\u003c\/strong\u003e for maximum exposure\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable polyester fabric\u003c\/strong\u003e for everyday use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush service\u003c\/strong\u003e available (15–24 business days)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block mt-14\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-double-sided-woven-flight-key-tag-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"detail-section\" id=\"best-for\"\u003e\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eBest For\u003c\/h3\u003e\n\u003cul class=\"product-options-list mt-8\"\u003e\n\u003cli\u003eAutomotive \u0026amp; motorcycle brands, rider communities\u003c\/li\u003e\n\u003cli\u003eAviation-themed stores, clubs, and commemorative merchandise\u003c\/li\u003e\n\u003cli\u003eCorporate gifts, staff items, and event giveaways\u003c\/li\u003e\n\u003cli\u003eRetail and eCommerce add-on products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION --\u003e\n\u003csection class=\"detail-section\" id=\"specs\"\u003e\n\u003ch3 class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul class=\"product-options-list mt-8\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Durable polyester fabric with high-detail weaving\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeaving:\u003c\/strong\u003e Double-sided woven text, slogan, or logo\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLayout:\u003c\/strong\u003e Horizontal or vertical orientation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColors:\u003c\/strong\u003e Multiple fabric and thread color combinations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Standard flight tag size or custom dimensions — we’ll recommend the best size based on your logo\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAttachment:\u003c\/strong\u003e Metal keyring and optional fittings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note mt-10\"\u003eTip: Text, slogans, and bold logos typically produce the cleanest woven results. If you’re unsure, submit your design and we’ll recommend the best layout in the mockup.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"detail-section\" id=\"pricing\"\u003e\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"note mt-8\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/p\u003e\n\u003ctable style=\"width: 98.2809%; height: 235.078px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.1245%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.5992%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\n\u003cstrong\u003e$6.25\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$4.48 – $6.24\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$4.10 – $4.47\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$2.55 – $4.09\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.76 – $2.54\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.37 – $1.75\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.29 – $1.36\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\u003cstrong\u003e$1.04 – $1.28\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.1245%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.5992%;\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cstrong\u003e$1.03\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"note mt-10\"\u003eWant the most accurate quote for your design and options? Submit your artwork to receive a \u003cstrong\u003efree mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pricing decision-point CTAs --\u003e\n\u003cdiv class=\"cta-block mt-12\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-double-sided-woven-flight-key-tag-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note mt-8\"\u003e*Orders placed online are prioritized for faster production scheduling.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"detail-section\"\u003e\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eProduction \u0026amp; Delivery Timeline \u003c\/h3\u003e\n\u003cul class=\"product-options-list mt-8\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard:\u003c\/strong\u003e About \u003cstrong\u003e30 business days\u003c\/strong\u003e · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush:\u003c\/strong\u003e As fast as \u003cstrong\u003e15 business days\u003c\/strong\u003e (additional fees apply)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mt-10\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"detail-section\" id=\"faq\"\u003e\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003ch3 class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list mt-8\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat works best for double-sided weaving?\u003c\/strong\u003e Text, slogans, and bold logos with clear contrast.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions?\u003c\/strong\u003e Yes—layout, colors, and orientation can be adjusted before production.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush timelines, custom accessories\/hardware, or special packaging. If you don’t need these, the price table is final.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHow fast do I get the proof?\u003c\/strong\u003e Within 24 hours after checkout or free mockup submission.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- FORM --\u003e\n\u003csection class=\"detail-section\" id=\"free-mockup-form\"\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-id=\"MTI5MzE5\" class=\"globo-formbuilder\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51751788085567,"sku":null,"price":136.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51751788118335,"sku":null,"price":149.0,"currency_code":"CAD","in_stock":true},{"title":"40","offer_id":51751788151103,"sku":null,"price":184.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51751788183871,"sku":null,"price":209.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51751788216639,"sku":null,"price":278.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51751788249407,"sku":null,"price":410.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51751788282175,"sku":null,"price":510.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51751788314943,"sku":null,"price":635.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51751788347711,"sku":null,"price":760.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51751788380479,"sku":null,"price":880.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51751788413247,"sku":null,"price":995.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51751788446015,"sku":null,"price":1105.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51751788478783,"sku":null,"price":1210.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51751788511551,"sku":null,"price":1300.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51751788544319,"sku":null,"price":1370.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51751788577087,"sku":null,"price":2570.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51751788609855,"sku":null,"price":3365.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51751788642623,"sku":null,"price":5180.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Woven_Keychain_Tags_a248332f-f942-40cf-8cf8-e16797f6dc43.jpg?v=1769405683"},{"product_id":"custom-double-sided-woven-flight-key-tag-order-online","title":"Custom Double-Sided Woven Flight Key Tag - Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO - Short Copy)\n     Product: Custom Double-Sided Woven Flight Key Tag\n     Principle: Only explain the process + what may confuse buyers\n     (Do NOT repeat clearly-visible option details)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Double-Sided Woven Flight Key Tags\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003c!-- Step 1 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you want different artwork on each side, select the option on the page. Any other requests (text, colors, layout) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Delivery Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eDelivery time includes \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll email your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eNeed a quick logo or customization check?\u003c\/p\u003e\n\u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-double-sided-woven-flight-key-tag-free-design-proof-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51752130412863,"sku":null,"price":125.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":51752130445631,"sku":null,"price":138.0,"currency_code":"CAD","in_stock":true},{"title":"40","offer_id":51752130478399,"sku":null,"price":179.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51752130511167,"sku":null,"price":224.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51752130543935,"sku":null,"price":272.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51752130576703,"sku":null,"price":410.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51752130609471,"sku":null,"price":510.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51752130642239,"sku":null,"price":635.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51752130675007,"sku":null,"price":760.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51752130707775,"sku":null,"price":880.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51752130740543,"sku":null,"price":995.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51752130773311,"sku":null,"price":1105.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51752130806079,"sku":null,"price":1210.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51752130838847,"sku":null,"price":1300.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51752130871615,"sku":null,"price":1370.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51752130904383,"sku":null,"price":2570.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51752130937151,"sku":null,"price":3365.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51752130969919,"sku":null,"price":5180.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Woven_Keychain_Tags_a248332f-f942-40cf-8cf8-e16797f6dc43.jpg?v=1769405683"},{"product_id":"dual-sided-doming-metal-keychain-free-mockup-quote","title":"Dual-Sided Doming Metal Keychain- Free Mockup \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{\n    margin-bottom: 24px;\n  }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{\n    scroll-margin-top: 90px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003eUpgrade your everyday carry with the \u003cstrong\u003eCustom Dual-Sided Doming Metal Keychain\u003c\/strong\u003e — a sleek, durable metal accessory finished with glossy domed epoxy on \u003cstrong\u003eboth sides\u003c\/strong\u003e for a clean, premium look. The smooth, crystal-like surface adds subtle depth and shine, helping your logo, artwork, or message stand out from every angle. Built with solid metal and a polished edge, it feels substantial in hand and is designed for long-term daily use.\u003c\/p\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 10px 0 0 0;\"\u003e\n\u003cli\u003e\u003cstrong\u003eFree digital mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDual-sided domed epoxy for enhanced depth and visual clarity\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSolid, high-quality metal construction with a refined finish\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTax-free \u0026amp; free shipping on all orders\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush production available worldwide,\u003c\/strong\u003e with turnaround as fast as \u003cstrong\u003e15 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 14px;\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/dual-sided-doming-metal-keychain-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eIdeal For\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBrand promotions, corporate giveaways \u0026amp; trade shows\u003c\/li\u003e\n\u003cli\u003eEvents, conferences, and business milestones\u003c\/li\u003e\n\u003cli\u003eRetail merchandise, premium add-ons \u0026amp; creator projects\u003c\/li\u003e\n\u003cli\u003eClubs, organizations \u0026amp; membership items\u003c\/li\u003e\n\u003cli\u003ePersonalized gifts, souvenirs \u0026amp; commemorative keepsakes\u003c\/li\u003e\n\u003cli\u003eTeams, communities \u0026amp; fundraising campaigns\u003c\/li\u003e\n\u003cli\u003eAnyone who wants a polished, premium-looking custom keychain\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e High-quality metal with a smooth, polished edge\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Glossy domed epoxy (crystal-like) on \u003cstrong\u003eboth sides\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Full-color printing for sharp details and vibrant results\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSides:\u003c\/strong\u003e Dual-sided customization (same or different designs)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Round standard \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Standard size around \u003cstrong\u003e35 mm\u003c\/strong\u003e \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware:\u003c\/strong\u003e Keyring + chain (custom fittings available on request)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003eUnsure what configuration looks best? Upload your artwork and we’ll recommend the optimal size, layout, and hardware — then send a free mockup for approval.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eEstimated Manufacturing Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 0;\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003c!-- Pricing table content preserved (numbers\/text unchanged) --\u003e\n\u003ctable class=\"pricing-table\" style=\"width: 98.2809%; height: 235.078px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$9.30\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.84\u003c\/strong\u003e – \u003cstrong\u003e$9.29\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.30\u003c\/strong\u003e – \u003cstrong\u003e$6.83\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$5.37\u003c\/strong\u003e – \u003cstrong\u003e$6.29\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.72\u003c\/strong\u003e – \u003cstrong\u003e$5.36\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.53\u003c\/strong\u003e – \u003cstrong\u003e$2.71\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.06\u003c\/strong\u003e – \u003cstrong\u003e$2.52\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.98\u003c\/strong\u003e – \u003cstrong\u003e$2.05\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003ctd style=\"height: 19.5898px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 19.5898px; width: 53.6194%;\"\u003e\u003cstrong\u003e$1.97\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 10px 0 0 0;\"\u003e*For faster production scheduling, orders placed online are prioritized.\u003c\/p\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 12px;\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/dual-sided-doming-metal-keychain-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eProduction Timeline \u0026amp; Guarantee\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard production:\u003c\/strong\u003e 30 business days after artwork approval.\u003cbr\u003e\u003cstrong\u003eRush service:\u003c\/strong\u003e As fast as 15 business days (additional fees apply).\u003cbr\u003e\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders.\u003c\/p\u003e\n\u003cp\u003eIn the rare case of a shipping delay that causes your order to arrive after your event and become unusable, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"mt-10\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I add multiple designs or logos?\u003c\/strong\u003e Yes — you can upload multiple logos or revisions at any time before production without extra charges.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions before production?\u003c\/strong\u003e Yes — we support artwork layout and color adjustments before final approval.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush production options, custom hardware, or special packaging add to final pricing. Standard pricing tables reflect typical orders.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr style=\"margin: 22px 0;\" class=\"detail-divider\"\u003e\n\u003c!-- FORM (CHANGED: remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv style=\"margin: 0;\" id=\"free-mockup-form\" class=\"detail-section\"\u003e\n\u003cdiv style=\"margin-top: 2px;\" class=\"cta-block\"\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTI5NzYy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":51820713869631,"sku":null,"price":342.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51820713902399,"sku":null,"price":475.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51820713935167,"sku":null,"price":630.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":51820713967935,"sku":null,"price":875.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51820714000703,"sku":null,"price":1074.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51820714033471,"sku":null,"price":1230.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51820714066239,"sku":null,"price":1295.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51820714099007,"sku":null,"price":1360.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51820714131775,"sku":null,"price":1635.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51820714164543,"sku":null,"price":1770.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51820714197311,"sku":null,"price":2020.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51820714230079,"sku":null,"price":2275.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51820714262847,"sku":null,"price":2525.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":51820714295615,"sku":null,"price":3170.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51820714328383,"sku":null,"price":4120.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51820714361151,"sku":null,"price":5820.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51820714393919,"sku":null,"price":9910.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":51820714426687,"sku":null,"price":19515.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Doming-Metal-Keychain2.jpg?v=1769588099"},{"product_id":"dual-sided-doming-metal-keychain-order-online","title":"Dual-Sided Doming Metal Keychain- Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Dual-Sided Doming Metal Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Dual-Sided Doming Metal Keychains\u003c\/span\u003e Choose quantity, upload your logo or artwork, and checkout. We’ll send a digital proof for approval before production.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to page options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo or artwork. If you need \u003cstrong\u003edifferent designs on the front and back\u003c\/strong\u003e, simply leave a note in the comments box (or upload both files). Any other requests (size, layout, hardware preference) can also be added in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery). Need it sooner? Rush options may be available.\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eProof \u0026amp; Approval\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eWe’ll send a digital proof for your review.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eProduction begins only after your approval.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll confirm details and send your proof for approval before production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eDual-sided domed finish for a premium, glossy look\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eSolid metal construction built for daily use\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eProof approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/dual-sided-doming-metal-keychain-free-mockup-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":51820728058175,"sku":null,"price":186.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":51820719571263,"sku":null,"price":342.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":51820719604031,"sku":null,"price":475.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":51820719636799,"sku":null,"price":630.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":51820719669567,"sku":null,"price":875.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":51820719702335,"sku":null,"price":1074.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":51820719735103,"sku":null,"price":1230.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":51820719767871,"sku":null,"price":1295.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":51820719800639,"sku":null,"price":1360.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":51820719833407,"sku":null,"price":1635.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":51820719866175,"sku":null,"price":1770.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":51820719898943,"sku":null,"price":2020.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":51820719931711,"sku":null,"price":2275.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":51820719964479,"sku":null,"price":2525.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":51820719997247,"sku":null,"price":3170.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":51820720030015,"sku":null,"price":4120.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":51820720062783,"sku":null,"price":5820.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":51820720095551,"sku":null,"price":9910.0,"currency_code":"CAD","in_stock":true},{"title":"10000","offer_id":51820720128319,"sku":null,"price":19515.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Doming-Metal-Keychain2.jpg?v=1769588099"},{"product_id":"custom-woven-wrist-loop-keychain-free-design-proof-quote","title":"Custom Woven Wrist Loop Keychain - Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Static (non-clickable) CTA look *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{\n      overflow-x: hidden;\n    }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eBuild a premium “wearable” brand touchpoint with a \u003cstrong\u003eCustom Woven Wrist Loop Keychain\u003c\/strong\u003e—a thick woven strap with comfortable wrist loop and durable metal hardware that keeps your logo visible every day.\u003c\/p\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eWoven designs look cleaner and more upscale than printing, with strong durability for long-term use.\u003c\/p\u003e\n\u003cul style=\"margin-top: 10px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree design proof\u003c\/strong\u003e \u0026amp; quote within 24 hours\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium thick weaving\u003c\/strong\u003e with clean stitched edges\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWrist loop\u003c\/strong\u003e for hands-free carry (keys, badge, USB, etc.)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush service\u003c\/strong\u003e available (timeline depends on quantity)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- CRO: unified two-button CTA block --\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free proof first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Design Proof \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-woven-wrist-loop-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eBest For\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003eEvents, trade shows, and corporate giveaways\u003c\/li\u003e\n\u003cli\u003eSchools, clubs, and sports teams (member identification \u0026amp; merch)\u003c\/li\u003e\n\u003cli\u003eRetail add-ons, brand merch, and eCommerce bundles\u003c\/li\u003e\n\u003cli\u003eAutomotive, motorcycle, and lifestyle communities\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrap:\u003c\/strong\u003e Thick woven strap with stitched edging\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Custom woven logo\/text (best readability with bold designs)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSides:\u003c\/strong\u003e Single-sided or double-sided\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Standard \u003cstrong\u003e153mm\u003c\/strong\u003e or Extended \u003cstrong\u003e163mm\u003c\/strong\u003e (typically \u003cstrong\u003e25mm\u003c\/strong\u003e wide)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColors:\u003c\/strong\u003e Multiple strap + thread colors (Pantone matching available)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware:\u003c\/strong\u003e Keyring + swivel hook \/ clasp options\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinishing:\u003c\/strong\u003e Optional leather patch near hardware (with or without)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px; opacity: .92;\"\u003eNot sure which size, color contrast, or hardware works best? Upload your logo—we’ll recommend the cleanest layout in the proof.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin-top: 8px;\" class=\"pricing-note\"\u003ePricing depends on strap length, number of colors, weaving detail, optional leather finish, and hardware choice. Submit your design for the fastest accurate quote.\u003c\/p\u003e\n\u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable class=\"pricing-table\" style=\"width: 98.2809%; height: 183.906px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5833px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5833px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e25 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$7.75\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e26 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.50\u003c\/strong\u003e – \u003cstrong\u003e$7.74\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e50 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$7.21\u003c\/strong\u003e – \u003cstrong\u003e$6.49\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$5.28\u003c\/strong\u003e – \u003cstrong\u003e$7.20\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.01\u003c\/strong\u003e – \u003cstrong\u003e$5.27\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.16\u003c\/strong\u003e – \u003cstrong\u003e$4.00\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.93\u003c\/strong\u003e – \u003cstrong\u003e$3.15\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.53\u003c\/strong\u003e – \u003cstrong\u003e$2.92\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5556px;\"\u003e\n\u003ctd style=\"height: 20.5556px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5556px; width: 53.6194%;\"\u003e\u003cstrong\u003e$2.52\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 10px;\" class=\"pricing-note\"\u003eWant the most accurate quote for your logo and options? Submit your design to receive a \u003cstrong\u003efree design proof \u0026amp; quote within 24 hours\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Unified 2-button CTA under pricing --\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Design Proof \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-woven-wrist-loop-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 8px;\" class=\"pricing-note\"\u003e*For faster scheduling, online orders may be prioritized.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eProduction \u0026amp; Delivery Timeline \u003cspan style=\"font-weight: normal;\"\u003e(From Payment to Delivery)\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e About \u003cstrong\u003e25 business days\u003c\/strong\u003e after proof approval · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e.\u003cbr\u003e\u003cstrong\u003eRush:\u003c\/strong\u003e Faster timelines available (additional fees apply).\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after you approve the design proof and complete payment.\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare transit delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your logo\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat works best for woven designs?\u003c\/strong\u003e Bold logos, clear text, and strong color contrast.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request changes to the proof?\u003c\/strong\u003e Yes—layout, colors, and placement can be revised before production.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I choose hardware?\u003c\/strong\u003e Yes—keyring, hook\/clasp options, and other fittings are available.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I choose strap length?\u003c\/strong\u003e Yes—153mm standard or 163mm extended (typically 25mm wide).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM (standard structure: top CTA non-clickable text bar) --\u003e\n\u003cdiv id=\"free-mockup-form\" class=\"detail-section\"\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"cta-group\"\u003e\n\u003cdiv aria-label=\"Free Design Proof \u0026amp; Quote\" class=\"cta-btn cta-primary cta-static\"\u003eGet Free Design Proof \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Replace form id if needed --\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTM0MjY1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":52128697286975,"sku":null,"price":155.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52128697319743,"sku":null,"price":325.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52128697352511,"sku":null,"price":721.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52128697385279,"sku":null,"price":1056.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52128697418047,"sku":null,"price":1352.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52128697450815,"sku":null,"price":2007.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52128697483583,"sku":null,"price":2507.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":52128697516351,"sku":null,"price":2815.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52128697549119,"sku":null,"price":3155.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52128697581887,"sku":null,"price":5855.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Woven-Keychain1.jpg?v=1767768126"},{"product_id":"custom-woven-wrist-loop-keychain-order-online","title":"Custom Woven Wrist Loop Keychain - Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Woven Wrist Loop Keychain\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-woven-wrist-loop-keychain-free-design-proof-quote#free-mockup-form\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":52129317388607,"sku":null,"price":155.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52129317421375,"sku":null,"price":325.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52129317454143,"sku":null,"price":721.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52129317486911,"sku":null,"price":1056.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52129317519679,"sku":null,"price":1352.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52129317552447,"sku":null,"price":2007.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52129317585215,"sku":null,"price":2507.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":52129317617983,"sku":null,"price":2815.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52129317650751,"sku":null,"price":3155.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52129317683519,"sku":null,"price":5855.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Woven-Keychain1.jpg?v=1767768126"},{"product_id":"double-sided-custom-embroidered-keychain-free-design-proof-quote","title":"Double-Sided Custom Embroidered Keychain - Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{\n    margin-bottom: 24px;\n  }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{\n    scroll-margin-top: 90px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003eUpgrade your everyday carry with the \u003cstrong\u003eDouble-Sided Custom Embroidered Keychain\u003c\/strong\u003e — a standout embroidered accessory loved by young audiences and fashion-forward brands. Crafted with premium threads and durable fabrics, each keychain features clean, precise embroidery and a rich, layered texture—designed to look refined, feel premium, and withstand daily use.\u003c\/p\u003e\n\u003cul style=\"margin: 10px 0 0 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDouble-Sided Customization:\u003c\/strong\u003e Showcase your logo or design on both sides for maximum branding exposure.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable Material:\u003c\/strong\u003e Crafted using premium threads and fabrics with precise stitching, delivering a refined, layered texture and a premium hand-feel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture \u0026amp; Feel:\u003c\/strong\u003e The logo is built from individual embroidery stitches, creating a prominent, dimensional texture that enhances both visual impact and tactile appeal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e on all orders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush service available\u003c\/strong\u003e (\u003cstrong\u003e15–24 business days\u003c\/strong\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/double-sided-custom-embroidered-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eBest For\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003eEvents, trade shows, and corporate giveaways\u003c\/li\u003e\n\u003cli\u003eSchools, clubs, and sports teams (member identification \u0026amp; merch)\u003c\/li\u003e\n\u003cli\u003eRetail add-ons, brand merch, and eCommerce bundles\u003c\/li\u003e\n\u003cli\u003eAutomotive, motorcycle, and lifestyle communities\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Premium fabric with high-quality embroidery threads\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidery:\u003c\/strong\u003e Double-sided stitching with clean edges and layered texture\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign Options:\u003c\/strong\u003e Logos, text, animals, letters, and custom artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColors:\u003c\/strong\u003e Multiple thread and fabric color combinations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Standard or fully customized shapes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAttachment:\u003c\/strong\u003e Metal keyring and optional fittings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eTip:\u003c\/strong\u003e If your logo has very thin lines or small text, we’ll optimize the layout in the digital proof for the cleanest embroidery result.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\" class=\"pricing-note\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly\u003c\/strong\u003e if you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable style=\"width: 98.2809%; height: 183.906px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5833px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5833px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e50 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.30\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.95\u003c\/strong\u003e – \u003cstrong\u003e$6.29\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.20\u003c\/strong\u003e – \u003cstrong\u003e$4.94\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.14\u003c\/strong\u003e – \u003cstrong\u003e$3.19\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.61\u003c\/strong\u003e – \u003cstrong\u003e$2.13\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.54\u003c\/strong\u003e – \u003cstrong\u003e$1.60\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e2001 – 3000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.38\u003c\/strong\u003e – \u003cstrong\u003e$1.53\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e3001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.29\u003c\/strong\u003e – \u003cstrong\u003e$1.37\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5556px;\"\u003e\n\u003ctd style=\"height: 20.5556px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5556px; width: 53.6194%;\"\u003e\u003cstrong\u003e$1.28\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"pricing-note\"\u003eWant the most accurate quote for your size and options? Submit your logo to receive a free mockup \u0026amp; quote within 24 hours.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/double-sided-custom-embroidered-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"pricing-note\"\u003e*Orders placed online are prioritized for faster production scheduling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eProduction \u0026amp; Delivery Timeline (From Approval to Delivery)\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e About 25 business days · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eRush:\u003c\/strong\u003e As fast as 15 business days (additional fees apply)\u003cbr\u003e\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"mt-10\"\u003eWould you like to get a more tangible sense of how the final product will look? We offer a custom physical sample with your logo for just \u003cstrong\u003e$9.9\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ (FULL) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eFAQ\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan both sides be customized with different logos?\u003c\/strong\u003e Of course! Each side can feature different embroidery designs, logos, or text.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I add some text next to the logo?\u003c\/strong\u003e Of course! We’ll add the text beside your logo and arrange it for a balanced and visually appealing design.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat is the standard size, and can I customize other sizes\/shapes?\u003c\/strong\u003e Our standard size is 130x30mm, but we can customize other sizes and shapes according to your requirements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions?\u003c\/strong\u003e Yes—layout, colors, and orientation can be adjusted before production.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only optional rush timelines, special hardware, or different designs on both sides will affect the price. Otherwise, pricing remains fixed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM (CHANGED: remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\" style=\"margin: 0;\"\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 2px;\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTM0MjU2\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":52130347352383,"sku":null,"price":315.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52130347385151,"sku":null,"price":495.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52130347417919,"sku":null,"price":640.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52130347450687,"sku":null,"price":785.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":52130347483455,"sku":null,"price":930.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52130347516223,"sku":null,"price":1070.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":52130347548991,"sku":null,"price":1200.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52130347581759,"sku":null,"price":1310.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":52130347614527,"sku":null,"price":1420.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":52130347647295,"sku":null,"price":1530.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52130347680063,"sku":null,"price":1610.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52130347712831,"sku":null,"price":3085.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52130347745599,"sku":null,"price":4130.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52130347778367,"sku":null,"price":6440.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/10_ca653bde-3e7f-48ea-b434-22222.jpg?v=1773587035"},{"product_id":"double-sided-custom-embroidered-keychain-order-online","title":"Double-Sided Custom Embroidered Keychain - Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Double-Sided Custom Embroidered Keychain\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 50 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/double-sided-custom-embroidered-keychain-free-design-proof-quote#free-mockup-form\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"50","offer_id":52130820194623,"sku":null,"price":315.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52130820227391,"sku":null,"price":495.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52130820260159,"sku":null,"price":640.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52130820292927,"sku":null,"price":785.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":52130820325695,"sku":null,"price":930.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52130820358463,"sku":null,"price":1070.0,"currency_code":"CAD","in_stock":true},{"title":"600","offer_id":52130820391231,"sku":null,"price":1200.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52130820423999,"sku":null,"price":1310.0,"currency_code":"CAD","in_stock":true},{"title":"800","offer_id":52130820456767,"sku":null,"price":1420.0,"currency_code":"CAD","in_stock":true},{"title":"900","offer_id":52130820489535,"sku":null,"price":1530.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52130820522303,"sku":null,"price":1610.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52130820555071,"sku":null,"price":3085.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52130820587839,"sku":null,"price":4130.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52130820620607,"sku":null,"price":6440.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/10_ca653bde-3e7f-48ea-b434-22222.jpg?v=1773587035"},{"product_id":"custom-acrylic-keychains-free-design-proof-quote","title":"Custom Acrylic Keychains- Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  .product-detail-wrapper .detail-divider{ margin: 14px 0; }\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eCustom Die-Cut Acrylic Keychains offer a clean, modern way to showcase your logo, artwork, or message as a stylish everyday accessory. Made from high-quality acrylic and precision die-cut into custom shapes, each piece delivers sharp details, vibrant colors, and a polished, professional look.\u003c\/p\u003e\n\u003cul class=\"product-options-list\" style=\"margin-top: 10px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrecision die-cut acrylic\u003c\/strong\u003e for custom shapes and clean edges\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-quality, lightweight acrylic\u003c\/strong\u003e with a clear, polished finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully customizable\u003c\/strong\u003e designs, logos, text, and artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard size range:\u003c\/strong\u003e 56–70 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal for promotions\u003c\/strong\u003e, events, corporate gifts, or personal keepsakes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNon-toxic acrylic\u003c\/strong\u003e, recyclable and reusable for long-term use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Request a free mockup to preview your design, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-acrylic-keychains-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eBest For\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin-top: 8px;\"\u003e\n\u003cli\u003eBrand promotions, giveaways, and marketing campaigns\u003c\/li\u003e\n\u003cli\u003eCorporate gifts, team swag, and client appreciation\u003c\/li\u003e\n\u003cli\u003eEvents, conferences, and retail merchandise add-ons\u003c\/li\u003e\n\u003cli\u003ePersonal keepsakes, custom artwork, and fan merchandise\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin-top: 8px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e High-quality acrylic with a clear, polished finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCut:\u003c\/strong\u003e Precision die-cut into custom shapes with clean edges\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Fully customizable with logos, text, or artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColors:\u003c\/strong\u003e Excellent clarity for vibrant, sharp color output\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Standard range 56–70 mm (custom sizing available)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e Lightweight yet durable for keys, bags, and daily accessories\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px; opacity: .92;\"\u003eTip: Clean outlines and bold color areas produce the sharpest results on clear acrylic. If you’re unsure, submit your design and we’ll recommend the best layout in the mockup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- PRICING (MASTER TEMPLATE) --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"pricing-note\" style=\"margin-top: 8px;\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e\u003cspan\u003e The price table below is the \u003c\/span\u003e\u003cstrong\u003efinal unit price\u003c\/strong\u003e\u003cspan\u003e for standard orders. Additional charges apply \u003c\/span\u003e\u003cstrong\u003eonly if\u003c\/strong\u003e\u003cspan\u003e you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable style=\"width: 98.2809%; height: 183.906px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5833px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5833px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$13.25\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$8.02\u003c\/strong\u003e – \u003cstrong\u003e$13.24\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e50 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.73\u003c\/strong\u003e – \u003cstrong\u003e$8.01\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.53\u003c\/strong\u003e – \u003cstrong\u003e$6.72\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.42\u003c\/strong\u003e – \u003cstrong\u003e$4.52\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.27\u003c\/strong\u003e – \u003cstrong\u003e$3.41\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.43\u003c\/strong\u003e – \u003cstrong\u003e$3.26\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.43\u003c\/strong\u003e – \u003cstrong\u003e$2.42\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5556px;\"\u003e\n\u003ctd style=\"height: 20.5556px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5556px; width: 53.6194%;\"\u003e\u003cstrong\u003e$1.42\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-acrylic-keychains-order-online\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- TIMELINE --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eProduction \u0026amp; Delivery Timeline \u003cspan style=\"font-weight: normal;\"\u003e(From Payment to Delivery)\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin-top: 8px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard:\u003c\/strong\u003e About \u003cstrong\u003e25 business days\u003c\/strong\u003e · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush:\u003c\/strong\u003e Faster timelines available (additional fees apply)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px;\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin-top: 8px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I see a mockup before ordering?\u003c\/strong\u003e Yes. You can request a free mockup to preview your design before placing your order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat can I customize?\u003c\/strong\u003e Shape, size, colors, logos, text, and artwork are all fully customizable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAre acrylic keychains durable for daily use?\u003c\/strong\u003e Yes. They are lightweight yet durable for everyday carry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush timelines, custom accessories, or special packaging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FORM --\u003e\n\u003cdiv id=\"free-mockup-form\" class=\"detail-section\"\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"cta-group\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTMwMTcz\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D Shoe Charms","offers":[{"title":"20","offer_id":52131326787903,"sku":null,"price":265.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52131326820671,"sku":null,"price":401.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52131326853439,"sku":null,"price":673.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52131326886207,"sku":null,"price":905.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52131326918975,"sku":null,"price":1210.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52131326951743,"sku":null,"price":1711.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52131326984511,"sku":null,"price":2489.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52131327017279,"sku":null,"price":3272.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":52131327050047,"sku":null,"price":4178.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52131327082815,"sku":null,"price":4866.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52131327115583,"sku":null,"price":5803.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52131327148351,"sku":null,"price":7132.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/AK01.jpg?v=1774606162"},{"product_id":"custom-acrylic-keychains-order-online","title":"Custom Acrylic Keychains- Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Acrylic Keychains\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-acrylic-keychains-free-design-proof-quote#free-mockup-form\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D SHOE CHARMS","offers":[{"title":"20","offer_id":52131950854463,"sku":null,"price":265.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52131950887231,"sku":null,"price":401.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52131950919999,"sku":null,"price":673.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52131950952767,"sku":null,"price":905.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52131950985535,"sku":null,"price":1210.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52131951018303,"sku":null,"price":1711.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52131951051071,"sku":null,"price":2489.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52131951083839,"sku":null,"price":3272.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":52131951116607,"sku":null,"price":4178.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52131951149375,"sku":null,"price":4866.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52131951182143,"sku":null,"price":5803.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52131951214911,"sku":null,"price":7132.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/1.jpg?v=1737533569"},{"product_id":"custom-polyester-strap-keychain-with-hook-free-design-proof-quote","title":"Custom Polyester Strap Keychain with Hook- Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{ margin-bottom: 24px; }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{\n      overflow-x: hidden;\n    }\n\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{ scroll-margin-top: 90px; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003e\u003cstrong\u003ePolyester Strap Keychains with Hook\u003c\/strong\u003eCrafted from premium polyester, these lightweight yet durable strap keychains offer a comfortable grip and long-lasting performance. Designed for everyday carry, they ensure your logo or message remains prominently displayed wherever you go.\u003c\/p\u003e\n\u003cul style=\"margin: 10px 0 0 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDouble-Sided Customization:\u003c\/strong\u003eBoth sides can be customized with different designs, text, or logos for greater creativity and brand visibility.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; Lightweight Polyester:\u003c\/strong\u003eMade from premium polyester that’s lightweight, wear-resistant, colorfast, and comfortable for everyday use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClear Printed Logo:\u003c\/strong\u003eHigh-quality printing ensures sharp details and long-lasting color clarity.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEagle Hook Attachment:\u003c\/strong\u003eFeatures a sturdy eagle hook for easy attachment to belts, bags, zippers, or lanyards.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- CRO: unified two-button CTA block --\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Request a free mockup to preview your design, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-polyester-strap-keychain-with-hook-order-online\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv style=\"margin: 0 0 18px 0;\" class=\"detail-section\"\u003e\n\u003ch3 style=\"margin: 0 0 8px 0;\" class=\"detail-title\"\u003eBest For\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBrand promotions and marketing giveaways\u003c\/li\u003e\n\u003cli\u003eEvents, trade shows, and exhibitions\u003c\/li\u003e\n\u003cli\u003eRetail merchandise and eCommerce bundles\u003c\/li\u003e\n\u003cli\u003ePersonalized gifts and lifestyle accessories\u003c\/li\u003e\n\u003cli\u003eYouth brands, fashion labels, and creative communities\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Premium polyester strap (durable, washable, and comfortable in hand)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard Size:\u003c\/strong\u003e 190 × 25 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrinting:\u003c\/strong\u003e High-definition printed logo with sharp details and accurate color matching\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomization:\u003c\/strong\u003e Fully customizable colors, shapes, and artwork (logos, text, and custom graphics supported)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDouble-Sided:\u003c\/strong\u003e Different designs on both sides available for extra creativity and exposure\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAttachment:\u003c\/strong\u003e Eagle hook (easy clip-on design for quick attach\/detach)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 0;\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003c!-- Clean pricing table (match screenshot style) --\u003e \u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable class=\"pricing-table\" style=\"width: 98.2809%; height: 204.355px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$6.90\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$5.44\u003c\/strong\u003e – \u003cstrong\u003e$5.89\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e50 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.79\u003c\/strong\u003e – \u003cstrong\u003e$5.43\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.66\u003c\/strong\u003e – \u003cstrong\u003e$4.78\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e201 – 400 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.04\u003c\/strong\u003e – \u003cstrong\u003e$3.65\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e401 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.21\u003c\/strong\u003e – \u003cstrong\u003e$3.03\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.06\u003c\/strong\u003e – \u003cstrong\u003e$2.20\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.90\u003c\/strong\u003e – \u003cstrong\u003e$2.05\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5469px;\"\u003e\n\u003ctd style=\"height: 20.5469px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5469px; width: 53.6194%;\"\u003e\u003cstrong\u003e$1.89\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 10px 0 0 0;\"\u003eWant the most accurate quote for your logo and options? Submit your design to receive a \u003cstrong\u003efree mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Unified 2-button CTA under pricing --\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003e Get Free Mockup \u0026amp; Quote \u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-polyester-strap-keychain-with-hook-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003e Order Now Online \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note mt-8\"\u003e*Orders placed online are prioritized for faster production scheduling.\u003c\/p\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eProduction \u0026amp; Delivery Timeline \u003cspan style=\"font-weight: normal;\"\u003e(From Approval to Delivery)\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cul class=\"product-options-list mt-8\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard:\u003c\/strong\u003e Approximately 30 business days from artwork approval to delivery · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush:\u003c\/strong\u003e As quick as 15 business days (additional fees may apply).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProof \u0026amp; Approval:\u003c\/strong\u003e Digital proof sent for your review. Production begins only after your approval and payment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGuarantee:\u003c\/strong\u003e Rare shipping delays? We offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 8px 0 0 0;\"\u003eWould you like to get a more tangible sense of how the final product will look? \u003cstrong\u003eWe offer a custom physical sample with your logo for just $9.9.\u003c\/strong\u003e\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eFAQ\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan both sides feature different designs or logos?\u003c\/strong\u003e Yes. Each side can be customized with different text, logos, or artwork for added creativity and branding impact.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I customize the size or colors?\u003c\/strong\u003e Absolutely. While the standard size is 190 × 25 mm, we can customize sizes, colors, and layouts to match your requirements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIs the printed logo durable?\u003c\/strong\u003e Yes. The printing process ensures clear, colorfast designs that are less likely to fade with normal use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request revisions before production?\u003c\/strong\u003e Of course. You can adjust colors, layout, and orientation during the proof stage before final approval.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM (CHANGED: remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\" style=\"margin: 0;\"\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 2px;\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTMwMTcz\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D SHOE CHARMS","offers":[{"title":"20","offer_id":52132511514943,"sku":null,"price":138.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":52132511547711,"sku":null,"price":176.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52132511580479,"sku":null,"price":272.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52132511613247,"sku":null,"price":377.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52132511646015,"sku":null,"price":479.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52132511678783,"sku":null,"price":731.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52132511711551,"sku":null,"price":928.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":52132511744319,"sku":null,"price":1216.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52132511777087,"sku":null,"price":1630.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52132511809855,"sku":null,"price":2210.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52132511842623,"sku":null,"price":4123.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52132511875391,"sku":null,"price":6628.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52132511908159,"sku":null,"price":9457.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Lanyard-Keychain-with-Carabiner-Hook01_0f444c00-e240-4b55-b599-2781d2a69cec.jpg?v=1760800333"},{"product_id":"custom-polyester-strap-keychain-with-hook-order-online","title":"Custom Polyester Strap Keychain with Hook - Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Polyester Strap Keychain with Hook\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-polyester-strap-keychain-with-hook-free-design-proof-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"3D SHOE CHARMS","offers":[{"title":"20","offer_id":52135236927807,"sku":null,"price":138.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":52135236960575,"sku":null,"price":176.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52135236993343,"sku":null,"price":272.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52135237026111,"sku":null,"price":377.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52135237058879,"sku":null,"price":479.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52135237091647,"sku":null,"price":731.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52135237124415,"sku":null,"price":928.0,"currency_code":"CAD","in_stock":true},{"title":"400","offer_id":52135237157183,"sku":null,"price":1216.0,"currency_code":"CAD","in_stock":true},{"title":"700","offer_id":52135237189951,"sku":null,"price":1630.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52135237222719,"sku":null,"price":2210.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52135237255487,"sku":null,"price":4123.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52135237288255,"sku":null,"price":6628.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52135237321023,"sku":null,"price":9457.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/Lanyard-Keychain-with-Carabiner-Hook01_0f444c00-e240-4b55-b599-2781d2a69cec.jpg?v=1760800333"},{"product_id":"custom-metal-dog-tag-keychain-with-doming-free-design-proof-quote","title":"Custom Metal Dog Tag Keychain with Doming- Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  .product-detail-wrapper .detail-divider{\n    margin: 14px 0;\n  }\n\n  .product-detail-wrapper .cta-block{\n    margin-bottom: 24px;\n  }\n\n  .product-detail-wrapper .cta-group{\n    display: flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  .product-detail-wrapper .cta-btn{\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration: none;\n    text-transform: none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align: center;\n  }\n\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{\n    opacity: .92;\n  }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{\n    background: #f6f6f6 !important;\n  }\n\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  .product-detail-wrapper #free-mockup-form{\n    scroll-margin-top: 90px;\n  }\n\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .product-detail-wrapper .cta-primary{\n      font-weight: 700;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003cp style=\"margin-top: 6px;\"\u003eOur \u003cstrong\u003eCustom Metal Dog Tag Keychain with Doming\u003c\/strong\u003e offers a premium way to showcase your brand, logo, or message. Made from high-quality metal, each classic dog tag features a glossy domed finish that adds depth and a vibrant 3D effect—helping your design stand out with a polished, professional look.\u003c\/p\u003e\n\u003cul style=\"margin-top: 10px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable, high-quality metal\u003c\/strong\u003e for long-lasting everyday use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGlossy domed finish\u003c\/strong\u003e for a vibrant 3D look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully customizable\u003c\/strong\u003e with logos, text, or custom artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic dog tag shape\u003c\/strong\u003e for a stylish, functional keychain\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal for promotions\u003c\/strong\u003e, corporate gifts, events, or personalized keepsakes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-metal-dog-tag-keychain-with-doming-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eBest For\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003eCorporate giveaways, brand promotions, and marketing campaigns\u003c\/li\u003e\n\u003cli\u003eEmployee merch, client appreciation gifts, and loyalty programs\u003c\/li\u003e\n\u003cli\u003eEvents, conferences, and retail merchandise add-ons\u003c\/li\u003e\n\u003cli\u003ePersonalized gifts and custom keepsakes with a premium feel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Durable, high-quality metal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Classic dog tag style keychain\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Glossy domed coating for depth and shine\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 51 × 29 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Custom logo, artwork, or text (full customization)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLook:\u003c\/strong\u003e 3D doming effect for vibrant, eye-catching details\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e Keys, bags, backpacks, or everyday accessories\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px; opacity: .92;\"\u003eTip: Bold logos and clean text look especially crisp under doming. Submit your design and we’ll recommend the best layout in the mockup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- PRICING (MASTER TEMPLATE) --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin-top: 8px;\" class=\"pricing-notes\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e \u003cspan\u003e The price table below is the \u003c\/span\u003e\u003cstrong\u003efinal unit prices\u003c\/strong\u003e\u003cspan\u003e for standard orders. Additional charges apply \u003c\/span\u003e\u003cstrong\u003eonly if\u003c\/strong\u003e\u003cspan\u003e you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable class=\"pricing-table\" style=\"width: 98.2809%; height: 204.355px;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5898px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5898px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5898px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e50 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$5.32\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.83\u003c\/strong\u003e – \u003cstrong\u003e$5.31\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.05\u003c\/strong\u003e – \u003cstrong\u003e$4.82\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.72\u003c\/strong\u003e – \u003cstrong\u003e$3.04\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.93\u003c\/strong\u003e – \u003cstrong\u003e$2.71\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.85\u003c\/strong\u003e – \u003cstrong\u003e$1.92\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e2001 – 3000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.83\u003c\/strong\u003e – \u003cstrong\u003e$1.84\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5273px;\"\u003e\n\u003ctd style=\"height: 20.5273px; width: 46.198%;\"\u003e3001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5273px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.77\u003c\/strong\u003e – \u003cstrong\u003e$1.82\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5469px;\"\u003e\n\u003ctd style=\"height: 20.5469px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5469px; width: 53.6194%;\"\u003e\u003cstrong\u003e$1.76\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 12px;\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-metal-dog-tag-keychain-with-doming-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- TIMELINE --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eProduction \u0026amp; Delivery Timeline \u003cspan style=\"font-weight: normal;\"\u003e(From Payment to Delivery)\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard:\u003c\/strong\u003e About \u003cstrong\u003e25 business days\u003c\/strong\u003e · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRush:\u003c\/strong\u003e As fast as \u003cstrong\u003e15 business days\u003c\/strong\u003e (additional fees apply)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 10px;\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"detail-section\"\u003e\n\u003ch3 class=\"detail-title\"\u003eFAQ\u003c\/h3\u003e\n\u003cul style=\"margin-top: 8px;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWill I see a mockup before production?\u003c\/strong\u003e Yes. We provide a free digital mockup for approval before production begins.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat can I customize?\u003c\/strong\u003e Logos, artwork, text, and layout are fully customizable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat does doming do?\u003c\/strong\u003e The glossy domed finish adds depth and enhances color vibrancy.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush timelines, custom accessories, or special packaging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\"\u003e\n\u003c!-- FORM --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\"\u003e\n\u003cdiv class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTMwMTcz\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":52135872201023,"sku":null,"price":266.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52135872233791,"sku":null,"price":352.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52135872266559,"sku":null,"price":483.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":52135872299327,"sku":null,"price":573.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52135872332095,"sku":null,"price":610.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52135872364863,"sku":null,"price":698.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52135872397631,"sku":null,"price":1362.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52135872430399,"sku":null,"price":1811.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52135872463167,"sku":null,"price":1930.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":52135872495935,"sku":null,"price":2837.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52135872528703,"sku":null,"price":3705.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52135872561471,"sku":null,"price":5500.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52135872594239,"sku":null,"price":8878.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/68c02bc6-eb48-4086-be9d-59acbc358b55.png?v=1737452317"},{"product_id":"custom-metal-dog-tag-keychain-with-doming-order-online","title":"Custom Metal Dog Tag Keychain with Doming- Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Metal Dog Tag Keychain with Doming\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 50 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv class=\"oo-card\" style=\"margin: 14px 0 0 0;\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-metal-dog-tag-keychain-with-doming-free-design-proof-quote#free-mockup-form\" class=\"oo-cta-btn\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":52136625340735,"sku":null,"price":266.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52136625373503,"sku":null,"price":352.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52136625406271,"sku":null,"price":483.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":52136625439039,"sku":null,"price":573.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52136625471807,"sku":null,"price":610.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52136625504575,"sku":null,"price":698.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52136625537343,"sku":null,"price":1362.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52136625570111,"sku":null,"price":1811.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52136625602879,"sku":null,"price":1930.0,"currency_code":"CAD","in_stock":true},{"title":"1500","offer_id":52136625635647,"sku":null,"price":2837.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52136625668415,"sku":null,"price":3705.0,"currency_code":"CAD","in_stock":true},{"title":"3000","offer_id":52136625701183,"sku":null,"price":5500.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52136625733951,"sku":null,"price":8878.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/68c02bc6-eb48-4086-be9d-59acbc358b55.png?v=1737452317"},{"product_id":"custom-small-aluminum-bottle-opener-keychain-free-design-proof-quote","title":"Custom Small Aluminum Bottle Opener Keychain- Free Design Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{\n    margin-bottom: 24px;\n  }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{\n    scroll-margin-top: 90px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003eOur \u003cstrong\u003eCustom Flat Bottle Opener Keychains\u003c\/strong\u003e combine everyday function with a sleek, premium look. Made from lightweight, durable aluminum, each compact keychain features a built-in bottle opener—easy to carry on keys or bags, and always ready when you need it. Add your logo, text, or artwork for a practical giveaway people actually keep and use.\u003c\/p\u003e\n\u003cul style=\"margin: 10px 0 0 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable, lightweight aluminum\u003c\/strong\u003e with a polished finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompact flat opener design\u003c\/strong\u003e for everyday convenience\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully customizable\u003c\/strong\u003e with your logo, text, or artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3 size options\u003c\/strong\u003e to match your use case\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal for promotions, events, corporate gifts\u003c\/strong\u003e or personal keepsakes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"cta-block\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-small-aluminum-bottle-opener-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eBest For\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003eBrand promotions, giveaways, and marketing campaigns\u003c\/li\u003e\n\u003cli\u003eCorporate gifts, staff swag, and client appreciation\u003c\/li\u003e\n\u003cli\u003eEvents, parties, weddings, and festival merchandise\u003c\/li\u003e\n\u003cli\u003eRetail add-ons and practical everyday accessories\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Lightweight, durable aluminum\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFunction:\u003c\/strong\u003e Built-in flat bottle opener + keychain\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Sleek polished surface for a premium look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomization:\u003c\/strong\u003e Logo, text, or custom artwork\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e Small 55×9mm · Medium 80×15mm · Large 125×20mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e Keys, bags, backpacks, and daily carry accessories\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eTip:\u003c\/strong\u003e Simple bold logos and clear text usually look best on flat aluminum. Submit your design and we’ll recommend the best size and layout in the mockup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING (FINAL CONVERSION VERSION) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\" class=\"pricing-note\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003c!-- Pricing table content updated to provided AUD pricing --\u003e \u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable style=\"width: 98.2809%; height: 183.906px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.198%; height: 19.5833px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.6194%; height: 19.5833px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e20 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.50\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e21 – 50 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$4.08\u003c\/strong\u003e – \u003cstrong\u003e$4.49\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e50 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$3.18\u003c\/strong\u003e – \u003cstrong\u003e$4.07\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$2.10\u003c\/strong\u003e – \u003cstrong\u003e$3.17\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.32\u003c\/strong\u003e – \u003cstrong\u003e$2.09\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.16\u003c\/strong\u003e – \u003cstrong\u003e$1.31\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e1001 – 2000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$1.05\u003c\/strong\u003e – \u003cstrong\u003e$1.15\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5382px;\"\u003e\n\u003ctd style=\"height: 20.5382px; width: 46.198%;\"\u003e2001 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5382px; width: 53.6194%;\"\u003e\n\u003cstrong\u003e$0.83\u003c\/strong\u003e – \u003cstrong\u003e$1.04\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5556px;\"\u003e\n\u003ctd style=\"height: 20.5556px; width: 46.198%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5556px; width: 53.6194%;\"\u003e\u003cstrong\u003e$0.82\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"pricing-note\"\u003e*For faster production scheduling, orders placed online are prioritized.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e \u003ca href=\"#free-mockup-form\" class=\"button button--secondary custom-black-btn cta-btn cta-primary\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-small-aluminum-bottle-opener-keychain-order-online\" class=\"button button--secondary custom-black-btn cta-btn cta-secondary\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE (MERGED) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eProduction \u0026amp; Delivery Timeline (From Payment to Delivery)\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e About 25 business days · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eRush:\u003c\/strong\u003e As fast as 15 business days (additional fees apply)\u003cbr\u003e\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\" class=\"mt-10\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"https:\/\/www.3dshoecharms.ca\/products\/item-sample-with-your-logo\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ (SHORT) --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eFAQ\u003c\/h3\u003e\n\u003cul style=\"margin: 0;\" class=\"product-options-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I see a mockup before production?\u003c\/strong\u003e Yes. We can provide a free digital mockup for approval before production begins.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat can I customize?\u003c\/strong\u003e Your logo, text, or custom artwork can be added to the keychain design.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhich size should I choose?\u003c\/strong\u003e Small is great for minimal carry, Medium is the most popular, and Large offers more visibility for branding.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhat affects final price?\u003c\/strong\u003e Only special rush timelines, custom accessories\/hardware, or special packaging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM (CHANGED: remove Order Now Online button + make top bar non-clickable) --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\" style=\"margin: 0;\"\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 2px;\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003c!-- Button text + classes unchanged --\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTM3NjQz\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Besty Promo","offers":[{"title":"20","offer_id":52208325853503,"sku":null,"price":90.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":52208325886271,"sku":null,"price":135.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52208325919039,"sku":null,"price":204.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52208325951807,"sku":null,"price":273.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52208325984575,"sku":null,"price":318.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52208326017343,"sku":null,"price":420.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52208326050111,"sku":null,"price":533.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52208326082879,"sku":null,"price":661.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52208326115647,"sku":null,"price":918.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52208326148415,"sku":null,"price":1155.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52208326181183,"sku":null,"price":2100.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":52208326213951,"sku":null,"price":2425.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52208326246719,"sku":null,"price":4150.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/20260203161251.jpg?v=1770106654"},{"product_id":"custom-small-aluminum-bottle-opener-keychain-order-online","title":"Custom Small Aluminum Bottle Opener Keychain- Order Online","description":"\u003cstyle\u003e\n  \/* ================================\n     Order Online (Clean + CRO)\n     For: Custom 3D Die Cut Rubber Keychains\n     Update: Copy aligned to current page options (no unnecessary repeats)\n     Fix: Mobile responsive + no overflow\n     ================================ *\/\n\n  .order-online-wrapper{\n    --text: #121212;\n    --line: #e8e8e8;\n    --bg-soft: #f7f7f7;\n\n    --radius: 10px;\n\n    --btn-bg: #000;\n    --btn-text: #fff;\n    --btn-border: #000;\n\n    --title-size: 18px;\n    --body-size: 16px;\n    --small-size: 14px;\n\n    font-size: var(--body-size);\n    color: var(--text);\n    line-height: 1.75;\n\n    max-width: 100%;\n  }\n\n  .order-online-wrapper *{ color: var(--text); }\n\n  .order-online-wrapper .oo-lead{\n    margin: 0 0 14px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  \/* Lead headline uses the same title size as other headings *\/\n  .order-online-wrapper .oo-lead .oo-strong{\n    display: block;\n    font-weight: 700;\n    font-size: var(--title-size);\n    margin-bottom: 6px;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-divider{\n    border: 0;\n    border-top: 1px solid var(--line);\n    margin: 18px 0;\n  }\n\n  .order-online-wrapper .oo-step{ margin: 0 0 18px 0; }\n\n  .order-online-wrapper .oo-step-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    letter-spacing: .1px;\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-step-sub{\n    margin: 0 0 10px 0;\n    font-size: var(--body-size);\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-list{\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .order-online-wrapper .oo-list li{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n    padding: 14px 16px;\n    margin: 18px 0;\n    box-sizing: border-box;\n  }\n\n  .order-online-wrapper .oo-card-title{\n    margin: 0 0 8px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-card-row{\n    margin: 6px 0;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta{\n    text-align: center;\n    margin-top: 18px;\n  }\n\n  .order-online-wrapper .oo-cta-title{\n    margin: 0 0 12px 0;\n    font-size: var(--title-size);\n    font-weight: 700;\n    overflow-wrap: anywhere;\n  }\n\n  .order-online-wrapper .oo-cta-btn{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--btn-bg);\n    color: var(--btn-text) !important;\n    border: 1px solid var(--btn-border);\n    padding: 16px 30px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .2px;\n    min-height: 52px;\n    min-width: 280px;\n    white-space: nowrap;\n\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  .order-online-wrapper .oo-cta-btn:hover{ opacity: .92; }\n\n  .order-online-wrapper .oo-cta-note{\n    margin-top: 10px;\n    font-size: var(--small-size);\n    opacity: .9;\n    overflow-wrap: anywhere;\n  }\n\n  @media (max-width: 768px){\n    .order-online-wrapper{\n      --title-size: 17px;\n      --body-size: 16px;\n      --small-size: 14px;\n\n      overflow-x: hidden;\n    }\n\n    .order-online-wrapper .oo-cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      padding: 16px 16px;\n\n      white-space: normal;\n      word-break: break-word;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"order-online-wrapper\"\u003e\n\u003c!-- Lead (shorter) --\u003e\n\u003cp class=\"oo-lead\"\u003e\u003cspan class=\"oo-strong\"\u003eOrder Custom Small Aluminum Bottle Opener Keychain\u003c\/span\u003e Choose quantity, upload your logo, and checkout. Mockup in 24 hours. We produce after you approve.\u003c\/p\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003chr class=\"oo-divider\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 1 · Choose Quantity\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003ePick your quantity. Price updates automatically. \u003cstrong\u003eMinimum: 20 pcs\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 2 (aligned to screenshot options) --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 2 · Upload Logo\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eUpload your logo file. If you need backside printing, select the option on the page. Any other requests (colors, size, placement) can be left in the comments box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Step 3 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 3 · Choose Lead Time\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eLead time means \u003cstrong\u003eproduction + shipping\u003c\/strong\u003e (from payment to delivery).\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 0 0;\" class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eRush Guarantee\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eCarrier delay → rush fee refunded.\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMiss your event date due to delay → full refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Step 4 --\u003e\n\u003cdiv class=\"oo-step\"\u003e\n\u003ch3 class=\"oo-step-title\"\u003eStep 4 · Checkout\u003c\/h3\u003e\n\u003cp class=\"oo-step-sub\"\u003eAdd to cart and pay. We’ll send your mockup within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Trust box --\u003e\n\u003cdiv class=\"oo-card\"\u003e\n\u003cp class=\"oo-card-title\"\u003eNo Surprises\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eTax-free · Free shipping · No hidden fees\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003eMockup approval before production\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e100% quality check before shipping\u003c\/p\u003e\n\u003cp class=\"oo-card-row\"\u003e\u003cstrong\u003eQuality issue?\u003c\/strong\u003e 100% refund guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Bottom CTA --\u003e\n\u003cdiv class=\"oo-cta\"\u003e\n\u003cp class=\"oo-cta-title\"\u003eSpecial request or need a mockup first?\u003c\/p\u003e\n\u003ca class=\"oo-cta-btn\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-small-aluminum-bottle-opener-keychain-free-design-proof-quote#free-mockup-form\"\u003e Get a Free Mockup \u0026amp; Quote \u003c\/a\u003e\n\u003cp class=\"oo-cta-note\"\u003eFree proof · No payment required · Reply within 24 hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Besty Promo","offers":[{"title":"20","offer_id":52208332374335,"sku":null,"price":90.0,"currency_code":"CAD","in_stock":true},{"title":"30","offer_id":52208332407103,"sku":null,"price":135.0,"currency_code":"CAD","in_stock":true},{"title":"50","offer_id":52208332439871,"sku":null,"price":204.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52208332472639,"sku":null,"price":273.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52208332505407,"sku":null,"price":318.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52208332538175,"sku":null,"price":420.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52208332570943,"sku":null,"price":533.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52208332603711,"sku":null,"price":661.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52208332636479,"sku":null,"price":918.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52208332669247,"sku":null,"price":1155.0,"currency_code":"CAD","in_stock":true},{"title":"2000","offer_id":52208332702015,"sku":null,"price":2100.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":52208332734783,"sku":null,"price":2425.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52208332767551,"sku":null,"price":4150.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/20260203161251.jpg?v=1770106654"},{"product_id":"custom-silicone-wristband-keychains-free-proof-quote","title":"Custom Silicone Wristband Keychains – Free Proof \u0026 Quote","description":"\u003cstyle\u003e\n  \/* =========================================================\n     CTA Visual Standard (Dawn-safe, scoped to this description)\n     Goals:\n     1) Consistent CTA styling across all product pages (including form section)\n     2) Desktop: button text stays on ONE line\n     3) Mobile: stacked full-width buttons for higher conversion\n     4) Fix: divider not “stuck” to CTA area\n     5) Fix: mobile overflow \/ width issues\n     ========================================================= *\/\n  .product-detail-wrapper{\n    --cta-radius: 6px;\n    --cta-gap: 10px;\n    --cta-pad-y: 12px;\n    --cta-pad-x: 16px;\n    --cta-font-size: 14px;\n    --cta-letter: .2px;\n\n    --cta-primary-bg: #000;\n    --cta-primary-text: #fff;\n    --cta-primary-border: #000;\n\n    --cta-secondary-bg: #fff;\n    --cta-secondary-text: #000;\n    --cta-secondary-border: #000;\n  }\n\n  \/* CTA module spacing (prevents divider from touching buttons) *\/\n  .product-detail-wrapper .cta-block{\n    margin-bottom: 24px;\n  }\n\n  \/* CTA group layout *\/\n  .product-detail-wrapper .cta-group{\n    display:flex;\n    gap: var(--cta-gap);\n    flex-wrap: wrap;\n    align-items: stretch;\n  }\n\n  \/* CTA button baseline *\/\n  .product-detail-wrapper .cta-btn{\n    display:flex !important;\n    align-items:center;\n    justify-content:center;\n    padding: var(--cta-pad-y) var(--cta-pad-x) !important;\n    border-radius: var(--cta-radius) !important;\n    font-size: var(--cta-font-size) !important;\n    letter-spacing: var(--cta-letter);\n    line-height: 1.1;\n    text-decoration:none;\n    text-transform:none;\n    min-height: 44px;\n    box-sizing: border-box;\n    max-width: 100%;\n  }\n\n  \/* Prevent desktop wrapping *\/\n  .product-detail-wrapper .cta-group .cta-btn{\n    white-space: nowrap;\n    min-width: 240px;\n    flex: 1 1 240px;\n    text-align:center;\n  }\n\n  \/* Primary \/ secondary hierarchy *\/\n  .product-detail-wrapper .cta-primary{\n    background: var(--cta-primary-bg) !important;\n    color: var(--cta-primary-text) !important;\n    border: 1px solid var(--cta-primary-border) !important;\n  }\n  .product-detail-wrapper .cta-primary:hover{ opacity:.92; }\n\n  .product-detail-wrapper .cta-secondary{\n    background: var(--cta-secondary-bg) !important;\n    color: var(--cta-secondary-text) !important;\n    border: 1px solid var(--cta-secondary-border) !important;\n  }\n  .product-detail-wrapper .cta-secondary:hover{ background:#f6f6f6 !important; }\n\n  \/* Optional microcopy *\/\n  .product-detail-wrapper .cta-microcopy{\n    margin: 0 0 8px 0;\n    opacity: .92;\n  }\n\n  \/* Non-clickable CTA (for form section title bar look) *\/\n  .product-detail-wrapper .cta-static{\n    pointer-events: none;\n    cursor: default;\n    user-select: none;\n  }\n\n  \/* Mobile: stack CTAs + true full width + no horizontal scroll *\/\n  @media (max-width: 768px){\n    .product-detail-wrapper{ overflow-x: hidden; }\n    .product-detail-wrapper .cta-group{\n      flex-direction: column;\n      gap: 10px;\n      align-items: stretch;\n    }\n    .product-detail-wrapper .cta-group .cta-btn{\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      flex: 1 1 auto;\n      white-space: normal;\n      word-break: break-word;\n    }\n    .product-detail-wrapper .cta-primary{ font-weight: 700; }\n  }\n\n  \/* Anchor scroll offset (sticky header) *\/\n  .product-detail-wrapper #free-mockup-form{\n    scroll-margin-top: 90px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-wrapper\"\u003e\n\u003c!-- HERO \/ ABOVE THE FOLD --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003cp style=\"margin: 6px 0 0 0;\"\u003e\u003cstrong\u003eCustom Silicone Wrist Loop Keychains\u003c\/strong\u003e are a practical and eye-catching way to showcase your logo or branding as a multifunctional accessory for everyday use.\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003eCombining the convenience of a wristband with the functionality of a keychain, this wrist loop design allows users to carry keys or small items securely while keeping your brand visible throughout the day.\u003c\/p\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 10px 0 0 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlexible silicone wrist loop\u003c\/strong\u003e for convenient everyday carrying\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-quality silicone\u003c\/strong\u003e that is durable and comfortable to wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLightweight construction\u003c\/strong\u003e designed for daily use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully customizable\u003c\/strong\u003e colors, logos, and text\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIndividual packaging available\u003c\/strong\u003e for easy distribution\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFree digital mockup \u0026amp; quote within 24 hours\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 14px;\"\u003e\n\u003cp class=\"cta-microcopy\"\u003e\u003cstrong\u003eChoose your fastest path:\u003c\/strong\u003e Get a free mockup first, or order online to start production sooner.\u003c\/p\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-silicone-wristband-keychains\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- BEST FOR --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eBest For\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBrand promotions and marketing giveaways\u003c\/li\u003e\n\u003cli\u003eEvents, conferences, and community campaigns\u003c\/li\u003e\n\u003cli\u003eSchools, sports teams, and club merchandise\u003c\/li\u003e\n\u003cli\u003eRetail souvenirs and fundraising products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- SPECS \u0026 CUSTOMIZATION --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eSpecs \u0026amp; Customization\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e High-quality flexible silicone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Wrist loop style with integrated keychain attachment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Lightweight and comfortable for everyday wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomization:\u003c\/strong\u003e Custom colors, logos, text, and layout available\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction:\u003c\/strong\u003e Precision molding for clean edges and durable finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePackaging:\u003c\/strong\u003e Optional individual packaging for easy distribution\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eTip:\u003c\/strong\u003e Bold logos and contrasting colors usually create the clearest results on silicone wrist loop keychains. Submit your artwork and we’ll recommend the best layout and color combination in the mockup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- PRICING --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eEstimated Volume Pricing\u003c\/h3\u003e\n\u003cp class=\"pricing-note\" style=\"margin: 0;\"\u003e\u003cstrong\u003eNo hidden fees.\u003c\/strong\u003e The price table below is the \u003cstrong\u003efinal unit price\u003c\/strong\u003e for standard orders. Additional charges apply \u003cstrong\u003eonly if\u003c\/strong\u003e you request a special rush timeline, custom accessories\/hardware, or special packaging.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003c!-- PRICE TABLE DO NOT EDIT (per your requirement) --\u003e\n\u003cdiv style=\"margin-top: 12px;\"\u003e\n\u003ctable style=\"width: 98.2809%; height: 183.641px;\" class=\"pricing-table\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003cth style=\"text-align: left; width: 46.1092%; height: 19.5938px;\"\u003eOrder Quantity\u003c\/th\u003e\n\u003cth style=\"text-align: right; width: 53.4573%; height: 19.5938px;\"\u003eEstimated Unit Price (CAD)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e50 pcs (Minimum Order)\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$5.00\u003c\/strong\u003e \/ unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e51 – 100 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$3.75\u003c\/strong\u003e – \u003cstrong\u003e$4.99\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e101 – 200 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$2.80\u003c\/strong\u003e – \u003cstrong\u003e$3.74\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e201 – 500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$2.01 \u003c\/strong\u003e– \u003cstrong\u003e$2.79\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e501 – 1000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$1.33\u003c\/strong\u003e – \u003cstrong\u003e$2.00\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e1001 – 2500 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$1.31\u003c\/strong\u003e – \u003cstrong\u003e$1.32\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5px;\"\u003e\n\u003ctd style=\"height: 20.5px; width: 46.1092%;\"\u003e2501 – 5000 pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5px; width: 53.4573%;\"\u003e\n\u003cstrong\u003e$0.99\u003c\/strong\u003e – \u003cstrong\u003e$1.30\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5469px;\"\u003e\n\u003ctd style=\"height: 20.5469px; width: 46.1092%;\"\u003e5001+ pcs\u003c\/td\u003e\n\u003ctd style=\"text-align: right; height: 20.5469px; width: 53.4573%;\"\u003e\u003cstrong\u003e$0.98\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 12px;\"\u003e\n\u003cdiv class=\"cta-group\"\u003e\n\u003ca class=\"button button--secondary custom-black-btn cta-btn cta-primary\" href=\"#free-mockup-form\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/a\u003e \u003ca class=\"button button--secondary custom-black-btn cta-btn cta-secondary\" href=\"https:\/\/www.3dshoecharms.ca\/products\/custom-silicone-wristband-keychains\"\u003eOrder Now Online\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- TIMELINE + GUARANTEE + SAMPLE --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eProduction \u0026amp; Delivery Timeline\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e About 25 business days from payment to delivery · \u003cstrong\u003eNo tax \u0026amp; free shipping\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eRush:\u003c\/strong\u003e As fast as 15 business days (additional fees apply)\u003cbr\u003e\u003cstrong\u003eProof first:\u003c\/strong\u003e Production starts only after proof approval and payment\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003e\u003cstrong\u003eGuarantee:\u003c\/strong\u003e If a rare delay makes your order unusable for your event, we offer a \u003cstrong\u003e100% satisfaction guarantee\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0 0;\"\u003eWant to check quality first? Order a \u003cstrong\u003e$9.90 sample with your design\u003c\/strong\u003e. \u003ca href=\"#\"\u003eOrder Sample\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"detail-section\" style=\"margin: 0 0 18px 0;\"\u003e\n\u003ch3 class=\"detail-title\" style=\"margin: 0 0 8px 0;\"\u003eFAQ\u003c\/h3\u003e\n\u003cul class=\"product-options-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWill I see a mockup before production?\u003c\/strong\u003e Yes. We provide a free digital mockup for approval before production begins.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan I request changes to the mockup?\u003c\/strong\u003e Yes. We can adjust colors, logo layout, and text before final approval.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIs the wrist loop comfortable to wear?\u003c\/strong\u003e Yes. The flexible silicone material is lightweight and designed for comfortable daily use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCan the keychains be individually packaged?\u003c\/strong\u003e Yes. Optional individual packaging is available for events, promotions, and retail distribution.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHow fast do I receive the mockup?\u003c\/strong\u003e Usually within 24 hours after submitting your design.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003chr class=\"detail-divider\" style=\"margin: 22px 0;\"\u003e\n\u003c!-- FORM --\u003e\n\u003cdiv class=\"detail-section\" id=\"free-mockup-form\" style=\"margin: 0;\"\u003e\n\u003cdiv class=\"cta-block\" style=\"margin-top: 2px;\"\u003e\n\u003cdiv class=\"cta-group\" style=\"justify-content: center;\"\u003e\n\u003cdiv class=\"button button--secondary custom-black-btn cta-btn cta-primary cta-static\"\u003eGet Free Mockup \u0026amp; Quote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"globo-formbuilder\" data-id=\"MTM3MTkw\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Your Logo Keychains","offers":[{"title":"50","offer_id":52410598129983,"sku":null,"price":250.0,"currency_code":"CAD","in_stock":true},{"title":"75","offer_id":52410598162751,"sku":null,"price":300.0,"currency_code":"CAD","in_stock":true},{"title":"100","offer_id":52410598195519,"sku":null,"price":375.0,"currency_code":"CAD","in_stock":true},{"title":"150","offer_id":52410598228287,"sku":null,"price":475.0,"currency_code":"CAD","in_stock":true},{"title":"200","offer_id":52410598261055,"sku":null,"price":560.0,"currency_code":"CAD","in_stock":true},{"title":"300","offer_id":52410598293823,"sku":null,"price":610.0,"currency_code":"CAD","in_stock":true},{"title":"500","offer_id":52410598326591,"sku":null,"price":1005.0,"currency_code":"CAD","in_stock":true},{"title":"750","offer_id":52410598359359,"sku":null,"price":1280.0,"currency_code":"CAD","in_stock":true},{"title":"1000","offer_id":52410598392127,"sku":null,"price":1330.0,"currency_code":"CAD","in_stock":true},{"title":"2500","offer_id":52410598424895,"sku":null,"price":3300.0,"currency_code":"CAD","in_stock":true},{"title":"5000","offer_id":52410598457663,"sku":null,"price":4960.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/4669\/5487\/files\/72918337-4928-4b5e-bef3-37fddabe2982.png?v=1737452315"}],"url":"https:\/\/www.3dshoecharms.ca\/collections\/keychains-1.oembed?page=2","provider":"3D Shoe Charms","version":"1.0","type":"link"}