{"title":"Custom Framing","description":"\u003ch1\u003eCustom Framing\u003c\/h1\u003e\n\u003cp\u003eWe can frame anything! From baby photos to game-worn jerseys, and graduation photos to autographed hockey sticks. We have unique and renowned types of framing for all occasions.\u003cstrong\u003eContact us at customersupport@frameworth.com to start framing today. Framing inquiries only, please.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg alt=\"Miguel Cabrera Custom Framing Job\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/MiggyCelly_2048x2048.jpg?v=1681474647\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eFraming courtesy of Frameworth Sports and delivered with lots of LOVE 🖤\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/strong\u003eWe feel very special to have played such a small role in honoring Miguel Cabrera! What an amazing opportunity for Miggy and the fans in Toronto to celebrate together! \u003cstrong\u003e\u003cspan\u003eWant to frame your memorabilia like the professionals do? C\u003c\/span\u003e\u003c\/strong\u003eheck out our available custom framing styles.\u003c\/p\u003e\n\u003ch3\u003e\u003c\/h3\u003e","products":[{"product_id":"vinyl-album-frame-with-white-background","title":"Vinyl Album Frame with White Background","description":"Have a hit album of your own that you want to show off? Introducing Frameworth’s vinyl album frame! Set in a black frame with a white mat, your album can look just as good as it sounds.  Highlight your piece of music history with Frameworth’s personalized custom album framing. This frame is made to professionally display a 12\" Vinyl record. Finished frame size: 26\"x16\"","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":41624195825833,"sku":"50-260","price":99.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/20317_fa536d86-0b54-435e-8fb2-ad24234fb073.jpg?v=1762726533"},{"product_id":"vinyl-album-frame-with-black-background","title":"Vinyl Album Frame with Black Background","description":"Have a hit album of your own that you want to show off? Introducing Frameworth’s vinyl album frame! Set in a black frame with a black mat, your album can look just as good as it sounds. Highlight your piece of music history with Frameworth’s personalized custom album framing. This frame is made to professionally display a 12\" Vinyl record.   Finished frame size: 26\"x18\"","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":41624196317353,"sku":"50-261","price":99.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/50-261-square-highres-4096_fce4c00f-2dd5-4667-b834-e46dfec75599.jpg?v=1790611498"},{"product_id":"11x14-frame-with-plate-pins","title":"11x14\" Photo framed w\/ pin and plate at bottom","description":"\u003cp\u003ePlease note that the purchase of this item indicates your acceptance of the terms below: Customers are responsible for all costs of shipping their items to and from Frameworth including freight cost, applicable duties, tariffs and taxes, insurance, etc. Customers will be charged a deposit on shipping at the time of checkout, but, if necessary, any increased cost beyond the deposit amount may be charged to the customer prior to Frameworth returning the finished frame. If Frameworth is required to pay any collect fees upon the arrival of your item to our warehouse, the customer must remit those funds to Frameworth prior to framing. If payment is not received, your item may not be framed and will be held until compensation is received in full. It is recommended that you ship your valuable items via registered courier with a signature requirement as well as insurance on the value of your item. Frameworth cannot be held responsible in the event of loss, theft, or damage to your item in transit to or from Frameworth, or while in storage at Frameworth. In select circumstances determined at the sole discretion of Frameworth, Frameworth may only be responsible for up to the maximum cost of the framing purchased for your item. We cannot provide additional compensation for the item(s) itself\/themselves, or any existing signatures on it\/them.\u003cbr\u003e\u003cbr\u003eFinished Size: 20 x 18 \"\u003c\/p\u003e","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":42085831999657,"sku":"FRM-11X14-PPB","price":129.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/products\/11x14.jpg?v=1762726712"},{"product_id":"8x10-frame-with-plate-pin","title":"8x10\" Photo Framed w\/ Pin and Plate at Bottom","description":"\"Please note that the purchase of this item indicates your acceptance of the terms below:\n\nCustomers are responsible for all costs of shipping their items to and from Frameworth including freight cost, applicable duties, tariffs and taxes, insurance, etc. Customers will be charged a deposit on shipping at the time of checkout, but, if necessary, any increased cost beyond the deposit amount may be charged to the customer prior to Frameworth returning the finished frame. \nIf Frameworth is required to pay any collect fees upon the arrival of your item to our warehouse, the customer must remit those funds to Frameworth prior to framing. If payment is not received, your item may not be framed and will be held until compensation is received in full.\nIt is recommended that you ship your valuable items via registered courier with a signature requirement as well as insurance on the value of your item.\nFrameworth cannot be held responsible in the event of loss, theft, or damage to your item in transit to or from Frameworth, or while in storage at Frameworth. In select circumstances determined at the sole discretion of Frameworth, Frameworth may only be responsible for up to the maximum cost of the framing purchased for your item. We cannot provide additional compensation for the item(s) itself\/themselves, or any existing signatures on it\/them.\"","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":42085832065193,"sku":"FRM-8X10-PP","price":79.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/products\/FRM-8X10-PPB.jpg?v=1762726713"},{"product_id":"puck-frame-with-8x10-etch","title":"8x10\" Photo framed w\/ puck","description":"\u003cp\u003ePlease note that the purchase of this item indicates your acceptance of the terms below: Customers are responsible for all costs of shipping their items to and from Frameworth including freight cost, applicable duties, tariffs and taxes, insurance, etc. Customers will be charged a deposit on shipping at the time of checkout, but, if necessary, any increased cost beyond the deposit amount may be charged to the customer prior to Frameworth returning the finished frame. If Frameworth is required to pay any collect fees upon the arrival of your item to our warehouse, the customer must remit those funds to Frameworth prior to framing. If payment is not received, your item may not be framed and will be held until compensation is received in full. It is recommended that you ship your valuable items via registered courier with a signature requirement as well as insurance on the value of your item. Frameworth cannot be held responsible in the event of loss, theft, or damage to your item in transit to or from Frameworth, or while in storage at Frameworth. In select circumstances determined at the sole discretion of Frameworth, Frameworth may only be responsible for up to the maximum cost of the framing purchased for your item. We cannot provide additional compensation for the item(s) itself\/themselves, or any existing signatures on it\/them.\u003c\/p\u003e","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":42085832097961,"sku":"FRM-8X10-PUCK","price":139.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/products\/FRM-8X10-PUCK.jpg?v=1762726714"},{"product_id":"16x20-frame-with-plate-pins","title":"16x20\" Photo framed w\/ pin and plate at bottom","description":"\"Please note that the purchase of this item indicates your acceptance of the terms below:\n\nCustomers are responsible for all costs of shipping their items to and from Frameworth including freight cost, applicable duties, tariffs and taxes, insurance, etc. Customers will be charged a deposit on shipping at the time of checkout, but, if necessary, any increased cost beyond the deposit amount may be charged to the customer prior to Frameworth returning the finished frame. \nIf Frameworth is required to pay any collect fees upon the arrival of your item to our warehouse, the customer must remit those funds to Frameworth prior to framing. If payment is not received, your item may not be framed and will be held until compensation is received in full.\nIt is recommended that you ship your valuable items via registered courier with a signature requirement as well as insurance on the value of your item.\nFrameworth cannot be held responsible in the event of loss, theft, or damage to your item in transit to or from Frameworth, or while in storage at Frameworth. In select circumstances determined at the sole discretion of Frameworth, Frameworth may only be responsible for up to the maximum cost of the framing purchased for your item. We cannot provide additional compensation for the item(s) itself\/themselves, or any existing signatures on it\/them.\"","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":42085832261801,"sku":"FRM-16X20-PPB","price":189.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/products\/16x20.jpg?v=1762726715"},{"product_id":"custom-jersey-framing","title":"Custom Jersey Framing","description":"\u003c!-- WRAPPER --\u003e\n\u003cdiv class=\"fw-desc-wrapper\"\u003e\n\u003c!-- HERO HEADER --\u003e\u003cheader class=\"fw-header\"\u003e\n\u003cdiv class=\"fw-header-content\"\u003e\n\u003ch1 class=\"fw-title\"\u003eCustom Jersey Display Frame\u003c\/h1\u003e\n\u003cp class=\"fw-subtitle\"\u003eShowcase Your Prized Jersey with Professional Elegance\u003c\/p\u003e\n\u003cdiv class=\"fw-badge\"\u003eNorth America's Premier Jersey Framing Since 1992\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- VIDEO SECTION (Vertical Optimized) --\u003e\n\u003cdiv class=\"fw-video-section\"\u003e\n\u003cdiv class=\"fw-video-container-vertical\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/7-steps-custom-framing-thumbnail.png?v=1764547770\" preload=\"metadata\" playsinline=\"\" controls=\"controls\"\u003e\n        \u003csource type=\"video\/mp4\" src=\"https:\/\/frameworth.com\/cdn\/shop\/videos\/c\/vp\/07a2b3a14e3849c085dfa6e90f605c5e\/07a2b3a14e3849c085dfa6e90f605c5e.HD-1080p-7.2Mbps-39955468.mp4\"\u003e\n        Your browser does not support the video tag.\n      \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"fw-video-text\"\u003e\n\u003ch3\u003eSee The Process\u003c\/h3\u003e\n\u003cp\u003eWatch how we transform a standard jersey into a museum-quality display piece in our Toronto workshop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST SIGNALS --\u003e\n\u003csection class=\"fw-section fw-trust-grid\"\u003e\n\u003cdiv class=\"fw-trust-card\"\u003e\n\u003cimg class=\"fw-trust-img\" alt=\"Made in North America\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/made-in-america.png\"\u003e\n\u003cdiv class=\"fw-trust-text\"\u003e\n\u003ch3\u003eCrafted in North America\u003c\/h3\u003e\n\u003cp\u003ePremium Quality Since 1992\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-trust-card fw-highlight\"\u003e\n\u003cdiv class=\"fw-logos\"\u003e\n\u003cimg alt=\"NHL\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/NHL-Logoo.png\"\u003e \u003cspan class=\"fw-divider\"\u003e\u003c\/span\u003e \u003cimg alt=\"NHLPA\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/NHLPA.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-trust-text\"\u003e\n\u003ch3\u003eOfficially Licensed\u003c\/h3\u003e\n\u003cp\u003eAuthentic NHL \u0026amp; NHLPA Frames\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-mini-gallery\"\u003e\n\u003cimg alt=\"Framing Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/e_2f217490-099c-4f4d-8861-89fadc250640.jpg\"\u003e \u003cimg alt=\"Framing Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/sidney-600-goal.jpg?v=1733103685\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HERITAGE --\u003e\n\u003csection class=\"fw-heritage\"\u003e\n\u003cdiv class=\"fw-heritage-img\"\u003e\u003cimg alt=\"Frameworth Workshop\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/frameworth-story.jpg?v=1733035476\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fw-heritage-content\"\u003e\n\u003ch2\u003eCrafting Excellence Since 1992\u003c\/h2\u003e\n\u003cp\u003eEvery frame tells a story. In our workshop, traditional craftsmanship meets modern preservation techniques, ensuring your treasured jerseys are displayed with the care they deserve.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INTERACTIVE TABS --\u003e\n\u003cdiv class=\"fw-tabs-wrapper\"\u003e\n\u003cinput checked class=\"fw-tab-input\" id=\"tab-hockey\" name=\"fw-sport-tab\" type=\"radio\"\u003e \u003cinput class=\"fw-tab-input\" id=\"tab-other\" name=\"fw-sport-tab\" type=\"radio\"\u003e\n\u003cdiv class=\"fw-tab-nav\"\u003e\n\u003clabel class=\"fw-tab-label\" for=\"tab-hockey\"\u003e \u003cspan class=\"fw-icon\"\u003e🏒\u003c\/span\u003e Hockey Framing \u003c\/label\u003e \u003clabel class=\"fw-tab-label\" for=\"tab-other\"\u003e \u003cspan class=\"fw-icon\"\u003e🏆\u003c\/span\u003e Other Sports \u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"content-hockey\" class=\"fw-tab-content\"\u003e\n\u003cdiv class=\"fw-features-grid\"\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003eLicensed Display\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003eAuthentic NHL branding\u003c\/li\u003e\n\u003cli\u003eLicensed team logos\u003c\/li\u003e\n\u003cli\u003eOfficial photographs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003eAction Integration\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003eGame action photos\u003c\/li\u003e\n\u003cli\u003eHistoric moments\u003c\/li\u003e\n\u003cli\u003eCustom photo selection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003ePremium Options\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003ePuck displays\u003c\/li\u003e\n\u003cli\u003ePlayer nameplates\u003c\/li\u003e\n\u003cli\u003eTeam color matting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"content-other\" class=\"fw-tab-content\"\u003e\n\u003cdiv class=\"fw-features-grid\"\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003eMulti-Sport Options\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003eBaseball jerseys\u003c\/li\u003e\n\u003cli\u003eBasketball jerseys\u003c\/li\u003e\n\u003cli\u003eSoccer kits\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003eCustom Design\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003eSport-specific layouts\u003c\/li\u003e\n\u003cli\u003eCustom accessories\u003c\/li\u003e\n\u003cli\u003eUnique presentations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-feature-card\"\u003e\n\u003ch3\u003eSpecial Features\u003c\/h3\u003e\n\u003cul class=\"fw-list\"\u003e\n\u003cli\u003eMedal displays\u003c\/li\u003e\n\u003cli\u003eCertificate integration\u003c\/li\u003e\n\u003cli\u003eMulti-item layouts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SERVICE DETAILS --\u003e\n\u003csection class=\"fw-section\"\u003e\n\u003cdiv class=\"fw-section-header\"\u003e\n\u003ch2\u003eWhy Choose Frameworth?\u003c\/h2\u003e\n\u003cp\u003eWhether it's an autographed collectible or a meaningful game jersey, we create a polished presentation that protects the integrity of your memorabilia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-details-grid\"\u003e\n\u003cdiv class=\"fw-detail-item\"\u003e\n\u003cdiv class=\"fw-detail-icon\"\u003e⭐\u003c\/div\u003e\n\u003ch4\u003ePremium Display\u003c\/h4\u003e\n\u003cp\u003eCrystal-clear glazing, acid-neutral matting, and professional mounting systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-detail-item\"\u003e\n\u003cdiv class=\"fw-detail-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003eQuality Assurance\u003c\/h4\u003e\n\u003cp\u003eProfessional-grade framing designed to preserve the integrity of your item.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-detail-item\"\u003e\n\u003cdiv class=\"fw-detail-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003eSecure Shipping\u003c\/h4\u003e\n\u003cp\u003eProfessional packaging, insured delivery, and signature confirmation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"fw-footer\"\u003e\n\u003cdiv class=\"fw-footer-col\"\u003e\n\u003ch4\u003e📦 Shipping \u0026amp; Delivery\u003c\/h4\u003e\n\u003cp\u003eRegistered courier service with insurance coverage, signature confirmation, and tracking provided for all orders.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fw-footer-col\"\u003e\n\u003ch4\u003e📋 Service Terms\u003c\/h4\u003e\n\u003cp\u003eFrame size varies by jersey dimensions. Display photos are examples only. All sales are final.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* SCOPED CSS *\/\n  .fw-desc-wrapper {\n    --fw-navy: #0f172a;\n    --fw-navy-light: #1e293b;\n    --fw-gold: #c5a059;\n    --fw-gold-light: #eaddb6;\n    --fw-text: #334155;\n    --fw-bg: #ffffff;\n    --fw-bg-offset: #f8fafc;\n    --fw-border: #e2e8f0;\n\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--fw-text);\n    line-height: 1.6;\n    \/* FIX: Increased width for desktop *\/\n    max-width: 1200px; \n    margin: 0 auto;\n    background: var(--fw-bg);\n    \/* FIX: Ensure fonts don't shrink *\/\n    font-size: 16px; \n  }\n\n  .fw-desc-wrapper * {\n    box-sizing: border-box;\n  }\n  \n  .fw-desc-wrapper h1, \n  .fw-desc-wrapper h2, \n  .fw-desc-wrapper h3, \n  .fw-desc-wrapper h4, \n  .fw-desc-wrapper p, \n  .fw-desc-wrapper ul, \n  .fw-desc-wrapper li {\n    margin: 0;\n    padding: 0;\n    color: inherit;\n  }\n\n  \/* --- HEADER --- *\/\n  .fw-header {\n    background: var(--fw-navy);\n    color: white;\n    padding: 3rem 1.5rem;\n    text-align: center;\n    border-radius: 8px;\n    margin-bottom: 2.5rem;\n    background-image: linear-gradient(135deg, #0f172a 0%, #1e3c72 100%);\n    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);\n  }\n\n  .fw-title {\n    font-size: 32px; \/* Fixed PX size *\/\n    font-weight: 800;\n    margin-bottom: 8px;\n    color: white !important;\n    letter-spacing: -0.02em;\n  }\n\n  .fw-subtitle {\n    font-size: 18px;\n    color: #cbd5e1 !important;\n    font-weight: 300;\n    margin-bottom: 20px;\n  }\n\n  .fw-badge {\n    display: inline-block;\n    background: rgba(197, 160, 89, 0.15);\n    color: var(--fw-gold);\n    border: 1px solid var(--fw-gold);\n    padding: 4px 16px;\n    border-radius: 50px;\n    font-size: 14px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n\n  \/* --- VERTICAL VIDEO OPTIMIZATION --- *\/\n  .fw-video-section {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 40px;\n    margin-bottom: 3rem;\n    padding: 20px;\n    background: #000;\n    border-radius: 12px;\n    overflow: hidden;\n  }\n\n  .fw-video-container-vertical {\n    \/* Limits width to simulate mobile screen for vertical video *\/\n    max-width: 320px; \n    width: 100%;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 0 30px rgba(197, 160, 89, 0.2); \/* Gold glow *\/\n    border: 2px solid #333;\n  }\n\n  .fw-video-container-vertical video {\n    width: 100%;\n    display: block;\n    height: auto;\n    background: #000;\n  }\n\n  .fw-video-text {\n    flex: 1;\n    max-width: 400px;\n    text-align: left;\n  }\n\n  .fw-video-text h3 {\n    color: white !important;\n    font-size: 24px;\n    margin-bottom: 10px;\n  }\n\n  .fw-video-text p {\n    color: #cbd5e1 !important;\n    font-size: 16px;\n  }\n\n  \/* --- TRUST GRID --- *\/\n  .fw-trust-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n    margin-bottom: 3rem;\n  }\n\n  .fw-trust-card {\n    border: 1px solid var(--fw-border);\n    border-radius: 12px;\n    padding: 30px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    background: var(--fw-bg-offset);\n    transition: transform 0.2s ease;\n  }\n\n  .fw-trust-card:hover {\n    transform: translateY(-2px);\n    border-color: var(--fw-gold);\n  }\n\n  .fw-trust-img {\n    height: 60px;\n    object-fit: contain;\n    margin-bottom: 16px;\n  }\n\n  .fw-logos {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    margin-bottom: 16px;\n    height: 40px;\n  }\n  \n  .fw-logos img {\n    height: 100%;\n    width: auto;\n  }\n\n  .fw-divider {\n    height: 20px;\n    width: 1px;\n    background: #ccc;\n  }\n\n  .fw-trust-text h3 {\n    color: var(--fw-navy) !important;\n    font-weight: 700;\n    font-size: 18px;\n    margin-bottom: 4px;\n  }\n\n  .fw-trust-text p {\n    font-size: 14px;\n    color: #64748b !important;\n  }\n\n  .fw-mini-gallery {\n    display: flex;\n    gap: 8px;\n    margin-top: 20px;\n  }\n\n  .fw-mini-gallery img {\n    width: 60px;\n    height: 60px;\n    object-fit: cover;\n    border-radius: 6px;\n    border: 2px solid white;\n    box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n  }\n\n  \/* --- HERITAGE --- *\/\n  .fw-heritage {\n    display: grid;\n    grid-template-columns: 1fr 1.5fr;\n    border-radius: 12px;\n    overflow: hidden;\n    background: var(--fw-navy);\n    margin-bottom: 3rem;\n  }\n\n  .fw-heritage-img img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .fw-heritage-content {\n    padding: 40px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    text-align: left;\n  }\n\n  .fw-heritage-content h2 {\n    color: var(--fw-gold) !important;\n    font-size: 28px;\n    margin-bottom: 16px;\n  }\n\n  .fw-heritage-content p {\n    color: #e2e8f0 !important;\n    font-size: 16px;\n  }\n\n  \/* --- CSS TABS --- *\/\n  .fw-tabs-wrapper {\n    margin-bottom: 3rem;\n  }\n\n  .fw-tab-input {\n    display: none;\n  }\n\n  .fw-tab-nav {\n    display: flex;\n    justify-content: center;\n    gap: 16px;\n    margin-bottom: 30px;\n  }\n\n  .fw-tab-label {\n    padding: 12px 32px;\n    border: 2px solid var(--fw-navy-light);\n    border-radius: 50px;\n    cursor: pointer;\n    font-weight: 600;\n    color: var(--fw-navy);\n    transition: all 0.3s ease;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 16px;\n  }\n\n  .fw-tab-label:hover {\n    background: var(--fw-bg-offset);\n  }\n\n  \/* Active State Logic *\/\n  #tab-hockey:checked ~ .fw-tab-nav label[for=\"tab-hockey\"],\n  #tab-other:checked ~ .fw-tab-nav label[for=\"tab-other\"] {\n    background: var(--fw-navy);\n    color: var(--fw-gold);\n    border-color: var(--fw-navy);\n    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.2);\n  }\n\n  \/* Content Display Logic *\/\n  .fw-tab-content {\n    display: none;\n    animation: fw-fade 0.5s ease;\n  }\n\n  #tab-hockey:checked ~ #content-hockey,\n  #tab-other:checked ~ #content-other {\n    display: block;\n  }\n\n  @keyframes fw-fade {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* --- FEATURES GRID --- *\/\n  .fw-features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n  }\n\n  .fw-feature-card {\n    background: white;\n    border: 1px solid var(--fw-border);\n    padding: 30px;\n    border-radius: 8px;\n    border-top: 4px solid var(--fw-gold);\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n  }\n\n  .fw-feature-card h3 {\n    color: var(--fw-navy) !important;\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 16px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--fw-border);\n  }\n\n  .fw-list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n  }\n\n  .fw-list li {\n    padding: 6px 0;\n    font-size: 15px;\n    position: relative;\n    padding-left: 20px;\n    color: var(--fw-text);\n  }\n\n  .fw-list li::before {\n    content: \"•\";\n    color: var(--fw-gold);\n    position: absolute;\n    left: 0;\n    font-weight: bold;\n  }\n\n  \/* --- DETAILS SECTION --- *\/\n  .fw-section-header {\n    text-align: center;\n    max-width: 800px;\n    margin: 0 auto 40px;\n  }\n\n  .fw-section-header h2 {\n    color: var(--fw-navy) !important;\n    font-size: 28px;\n    margin-bottom: 16px;\n  }\n\n  .fw-details-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 32px;\n    margin-bottom: 3rem;\n  }\n\n  .fw-detail-item {\n    text-align: center;\n    padding: 24px;\n  }\n\n  .fw-detail-icon {\n    font-size: 40px;\n    margin-bottom: 16px;\n  }\n\n  .fw-detail-item h4 {\n    color: var(--fw-navy) !important;\n    font-size: 18px;\n    margin-bottom: 8px;\n    font-weight: 700;\n  }\n\n  .fw-detail-item p {\n    font-size: 15px;\n    color: #64748b !important;\n  }\n\n  \/* --- FOOTER --- *\/\n  .fw-footer {\n    background: var(--fw-bg-offset);\n    border-radius: 12px;\n    padding: 32px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 32px;\n    border: 1px solid var(--fw-border);\n  }\n\n  .fw-footer h4 {\n    color: var(--fw-navy) !important;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n\n  .fw-footer p {\n    font-size: 14px;\n    color: var(--fw-text) !important;\n  }\n\n  \/* --- RESPONSIVE --- *\/\n  @media (max-width: 768px) {\n    .fw-header { padding: 2rem 1rem; }\n    .fw-title { font-size: 24px; }\n    \n    .fw-video-section {\n      flex-direction: column;\n      text-align: center;\n      gap: 20px;\n    }\n    \n    .fw-video-text { \n      text-align: center; \n    }\n\n    .fw-trust-grid, \n    .fw-features-grid, \n    .fw-details-grid, \n    .fw-footer,\n    .fw-heritage {\n      grid-template-columns: 1fr;\n    }\n\n    .fw-heritage-img {\n      height: 200px;\n    }\n\n    .fw-heritage-content {\n      padding: 24px;\n    }\n\n    .fw-tab-nav {\n      flex-direction: column;\n    }\n    \n    .fw-tab-label {\n      width: 100%;\n      justify-content: center;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle class=\"darkreader darkreader--sync\" media=\"screen\"\u003e\u003c\/style\u003e","brand":"Frameworth Sports Marketing ","offers":[{"title":"Jersey Framing Style 6 - Vertical Premium Jersey Frame (34x42) - With Photo \u0026 Pin","offer_id":46400167706793,"sku":"FRM-JERS-6","price":499.99,"currency_code":"CAD","in_stock":true},{"title":"Jersey Framing Style 2 - Horizontal Premium Jersey Frame (34x42) - With Photo \u0026 Pin","offer_id":46400167674025,"sku":"FRM-JERS-2","price":499.99,"currency_code":"CAD","in_stock":true},{"title":"Jersey Framing Style 5 - Extra Large Vertical Jersey Frame (43x41) - With Photo \u0026 Pin","offer_id":46400167739561,"sku":"FRM-JERS-5","price":599.99,"currency_code":"CAD","in_stock":true},{"title":"Jersey Framing Style 3 - Vertical Standard Jersey Frame (34x42) - No Photo\/Pin","offer_id":46400167641257,"sku":"FRM-JERS-3","price":449.99,"currency_code":"CAD","in_stock":true},{"title":"Jersey Framing Style 1 - Horizontal Standard Jersey Frame (34x42) - No Photo\/Pin","offer_id":46400167608489,"sku":"FRM-JERS-1","price":424.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/Jersey_Framing_6.jpg?v=1762727696"},{"product_id":"custom-photo-framing","title":"Custom Photo Framing","description":"","brand":"Frameworth Sports Marketing ","offers":[{"title":"1","offer_id":46495139233961,"sku":null,"price":79.99,"currency_code":"CAD","in_stock":false},{"title":"2","offer_id":46495139266729,"sku":null,"price":79.99,"currency_code":"CAD","in_stock":false},{"title":"3","offer_id":46495139299497,"sku":null,"price":79.99,"currency_code":"CAD","in_stock":false},{"title":"4","offer_id":46495139332265,"sku":null,"price":79.99,"currency_code":"CAD","in_stock":false}]},{"product_id":"custom","title":"Custom Framing Online","description":"","brand":"Frameworth Sports Marketing ","offers":[{"title":"16x20 Framed with Plate","offer_id":46578040144041,"sku":"CUSTOM","price":135.0,"currency_code":"CAD","in_stock":false},{"title":"Double Vinyl Album Frame","offer_id":46578274926761,"sku":"CUSTOM","price":150.0,"currency_code":"CAD","in_stock":false},{"title":"Hockey Stick Framing Custom","offer_id":46612945141929,"sku":"CUSTOM","price":1500.0,"currency_code":"CAD","in_stock":false},{"title":"GOLF FLAG FRAMED WITH SCORESHEET AND BALL","offer_id":46645876588713,"sku":"CUSTOM","price":315.0,"currency_code":"CAD","in_stock":false},{"title":"PLEXI BOX FOR GLOVE WITH PLATE","offer_id":46649512886441,"sku":"CUSTOM","price":250.0,"currency_code":"CAD","in_stock":false},{"title":"Custom photo framing 25.5x15","offer_id":46670146470057,"sku":"CUSTOM","price":95.0,"currency_code":"CAD","in_stock":false},{"title":"NEWSPAPER FRAMED WITH TWO CERTIFICATE AND PIN","offer_id":46758660735145,"sku":"CUSTOM","price":175.0,"currency_code":"CAD","in_stock":true},{"title":"Custom Plate","offer_id":46758663880873,"sku":"CUSTOM","price":10.0,"currency_code":"CAD","in_stock":true},{"title":"PLEXI BOX WITH PLATE FOR GLOVE","offer_id":46772056129705,"sku":"CUSTOM","price":250.0,"currency_code":"CAD","in_stock":true},{"title":"Custom Photo Collage","offer_id":46979839328425,"sku":"CUSTOM","price":250.0,"currency_code":"CAD","in_stock":true},{"title":"CUSTOM- JERSEY FRAMING WITH JCC MEDAL, PUCK AND 2 LOGOS","offer_id":47018755719337,"sku":"CUSTOM","price":475.0,"currency_code":"CAD","in_stock":true},{"title":"JERSEY FRAMING WITH PUCK","offer_id":47131363016873,"sku":"CUSTOM","price":365.0,"currency_code":"CAD","in_stock":true},{"title":"CUSTOM JERSEY FRAMING WITH TWO PICTURES AND PUCK","offer_id":47323490156713,"sku":"CUSTOM","price":600.0,"currency_code":"CAD","in_stock":true},{"title":"Cricket Bat Display Frame - 42\"H x 8\"W","offer_id":51423022088361,"sku":"CUSTOM","price":325.0,"currency_code":"CAD","in_stock":true},{"title":"24X12 FRAMED WITH ETCHED MAT AND PINS","offer_id":51493142626473,"sku":"CUSTOM","price":150.0,"currency_code":"CAD","in_stock":true}]},{"product_id":"jersey-cabinet-frame-with-photoglass","title":"Jersey Cabinet Frame with PhotoGlass","description":"Frameworth is proud to introduce the newest innovation in our Jersey Cabinet line, utilizing our patented PhotoGlass technology. This cabinet is the perfect way to display your favourite jersey, with a decorative team theme printed directly on the glass. Featuring a hinged door and hanger, this cabinet is ideal for the collector who likes to change out their displayed jersey in seconds. \r\n \r\nFinished size: 28x38\"","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":46954299326633,"sku":"74-216","price":449.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/74-216_A.jpg?v=1775147481"},{"product_id":"custom-framing-12x12-lil-wayne-photo","title":"Custom framing 12x12 Lil Wayne Photo","description":"","brand":"Frameworth Sports Marketing ","offers":[{"title":"Default Title","offer_id":47371124146345,"sku":"CUSTOM","price":70.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"golf-canada-hole-in-one-framing-internal-test","title":"Golf Canada Hole-in-One Framing — INTERNAL TEST","description":"\u003cstrong\u003eINTERNAL TEST PRODUCT — NOT FOR SALE.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eTeeInBlue integration pilot for the Golf Canada Hole-in-One framing experience. Do not publish, promote, fulfill, or use as a production SKU.","brand":"Frameworth Sports Marketing","offers":[{"title":"Family 01 — GC-001–003","offer_id":47391835029673,"sku":"GC-HIO-PILOT-F01","price":199.0,"currency_code":"CAD","in_stock":false},{"title":"Family 02 — GC-004","offer_id":47416080433321,"sku":"GC-HIO-PILOT-F02","price":199.0,"currency_code":"CAD","in_stock":false},{"title":"Family 03 — GC-005","offer_id":47416080466089,"sku":"GC-HIO-PILOT-F03","price":199.0,"currency_code":"CAD","in_stock":false},{"title":"Family 04 — GC-006","offer_id":47416080498857,"sku":"GC-HIO-PILOT-F04","price":199.0,"currency_code":"CAD","in_stock":false},{"title":"Family 05 — GC-007–008","offer_id":47416080531625,"sku":"GC-HIO-PILOT-F05","price":199.0,"currency_code":"CAD","in_stock":false},{"title":"Family 06 — GC-009","offer_id":47416080564393,"sku":"GC-HIO-PILOT-F06","price":199.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/gc-hio-family-01.jpg?v=1788484024"},{"product_id":"mcdavid-jersey-framing","title":"McDavid Jersey Framing","description":"","brand":"Frameworth Sports Marketing ","offers":[{"title":"Default Title","offer_id":47409944690857,"sku":"CUSTOM","price":425.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"caufield-jersey-framing","title":"Caufield Jersey Framing","description":"","brand":"Frameworth Sports Marketing ","offers":[{"title":"Default Title","offer_id":47409954128041,"sku":"CUSTOM","price":350.0,"currency_code":"CAD","in_stock":false}]},{"product_id":"kids-jersey-framing-play-it-again-sports-test","title":"Kids Jersey Framing - Play It Again Sports (test)","description":"\u003cp\u003eKids jersey frame (our 74-300 tournament frame) for Play It Again Sports stores. Enter the player name and number, the team or tournament, upload the player photo and the team logo (printed), and pick the mats and frame. The store sends us the jersey; we frame it and ship it back to the store.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTest page only. Not for sale. Price is a placeholder.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Frameworth","offers":[{"title":"Default Title","offer_id":50525455188137,"sku":"74-300-PIAS-TEST","price":399.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/lifestyle-v14-1-bedroom.jpg?v=1791931788"},{"product_id":"montreal-canadiens-2026-heritage-classic-photo-glass-jersey-cabinet","title":"Montreal Canadiens 2026 Heritage Classic Photo Glass Jersey Cabinet","description":"\u003cp\u003eFrameworth is proud to introduce the newest innovation in our Jersey Cabinet line, utilizing our patented PhotoGlass technology. This cabinet is the perfect way to display your favourite jersey, with a decorative team theme printed directly on the glass. Featuring a hinged door and hanger, this cabinet is ideal for the collector who likes to change out their displayed jersey in seconds.\u003c\/p\u003e\u003cp\u003eFinished size: 28x38\"\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eJersey not included. Ships within 3-5 business days of your order.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Frameworth Sports Marketing","offers":[{"title":"Default Title","offer_id":51443167264937,"sku":"74-226","price":449.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/9275\/2041\/files\/01-74-226-HC26-Jersey-Cabinet-EN-1-front-jersey.jpg?v=1792703414"},{"product_id":"gthl-jersey-framing","title":"GTHL Jersey Framing","description":"\u003cp\u003eJersey frame for GTHL players and families. Pick the frame and mats, choose the logo printed in the mat (GTHL, your team or another approved logo), add the player name and team, and upload a player photo. You send us the jersey; we frame it and ship it back.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTest page only. Not for sale. Price is a placeholder.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Frameworth","offers":[{"title":"Default Title","offer_id":51506044797097,"sku":"74-300-GTHL-TEST","price":399.99,"currency_code":"CAD","in_stock":false}]}],"url":"https:\/\/checkout.frameworth.com\/collections\/custom-framing.oembed","provider":"Frameworth Sports Marketing ","version":"1.0","type":"link"}