{"product_id":"2-25-continuous-gloss-bopp-label-100-ft-roll","title":"2.25\" Continuous Gloss BOPP Inkjet Labels – 100 ft, 2\" Core, 4\" OD","description":"\u003csection class=\"ffl-pdp-desc\"\u003e\n  \u003cdiv class=\"ffl-pdp-wrap\"\u003e\n\n    \u003cdiv class=\"ffl-pdp-hero\"\u003e\n      \u003cdiv class=\"ffl-pdp-kickers\"\u003e\n        \u003cspan class=\"ffl-pdp-pill\"\u003eMade-to-Order\u003c\/span\u003e\n        \u003cspan class=\"ffl-pdp-pill\"\u003eInkjet Labels\u003c\/span\u003e\n        \u003cspan class=\"ffl-pdp-pill\"\u003eSKU: 2.25XXGB-2C4OD\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2\u003e2.25\" Continuous Gloss BOPP Inkjet Labels – 100 ft, 2\" Core, 4\" OD\u003c\/h2\u003e\n\n      \u003cp class=\"ffl-pdp-sub\"\u003e\n        Professional \u003cstrong\u003e2.25\" continuous gloss BOPP inkjet labels\u003c\/strong\u003e built for flexible custom-length printing, cleaner product presentation, and dependable roll-fed performance on compatible compact color label printers. Each roll includes \u003cstrong\u003e100 linear feet\u003c\/strong\u003e of \u003cstrong\u003egloss polypropylene label material\u003c\/strong\u003e on a \u003cstrong\u003e2\" core\u003c\/strong\u003e with a \u003cstrong\u003e4\" outer diameter\u003c\/strong\u003e, giving businesses a practical option for bottle labels, variable-height product panels, moisture-prone packaging workflows, and short-run applications that benefit from synthetic durability and length flexibility.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ffl-pdp-cta-row\"\u003e\n        \u003ca href=\"\/collections\/inkjet-labels\" class=\"ffl-pdp-btn ffl-pdp-btn--primary\"\u003eShop Inkjet Labels\u003c\/a\u003e\n        \u003ca href=\"\/pages\/bulk-custom-label-orders\" class=\"ffl-pdp-btn ffl-pdp-btn--ghost\"\u003eBulk Custom Label Orders\u003c\/a\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-trust\"\u003e\n        \u003cdiv class=\"ffl-pdp-trust-item\"\u003e\n          \u003cstrong\u003eFlexible continuous format\u003c\/strong\u003e\u003cbr\u003e\n          Supports variable label lengths from one roll\n        \u003c\/div\u003e\n        \u003cdiv class=\"ffl-pdp-trust-item\"\u003e\n          \u003cstrong\u003eSynthetic gloss face stock\u003c\/strong\u003e\u003cbr\u003e\n          Better moisture resistance than standard paper labels\n        \u003c\/div\u003e\n        \u003cdiv class=\"ffl-pdp-trust-item\"\u003e\n          \u003cstrong\u003eCompact printer-ready roll\u003c\/strong\u003e\u003cbr\u003e\n          Built for compatible 2\" core, 4\" OD workflows\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cnav class=\"ffl-pdp-nav\" aria-label=\"Product description navigation\"\u003e\n      \u003ca href=\"#ffl-overview\"\u003eOverview\u003c\/a\u003e\n      \u003ca href=\"#ffl-specs\"\u003eSpecifications\u003c\/a\u003e\n      \u003ca href=\"#ffl-compatibility\"\u003eCompatibility\u003c\/a\u003e\n      \u003ca href=\"#ffl-applications\"\u003eApplications\u003c\/a\u003e\n      \u003ca href=\"#ffl-printing-tips\"\u003ePrinting Tips\u003c\/a\u003e\n      \u003ca href=\"#ffl-faq\"\u003eFAQ\u003c\/a\u003e\n    \u003c\/nav\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-overview\"\u003e\n      \u003cdiv class=\"ffl-pdp-grid ffl-pdp-grid--2\"\u003e\n        \u003cdiv class=\"ffl-pdp-card\"\u003e\n          \u003ch3\u003eOverview\u003c\/h3\u003e\n          \u003cp\u003e\n            This \u003cstrong\u003e2.25\" continuous\u003c\/strong\u003e format is a strong choice for operations that need one label roll to cover multiple finished label heights. Instead of being locked into a fixed die-cut length, businesses can print and cut custom panels based on product size, regulatory content, branding needs, or changing SKU requirements. That flexibility makes this format especially useful for growing product lines, private label packaging, short-run promotions, and workflows where artwork height changes from batch to batch.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            The use of \u003cstrong\u003egloss BOPP\u003c\/strong\u003e adds a more durable synthetic face stock with a polished appearance suited to bottles, containers, personal care packaging, refrigerated products, and other applications where paper labels may be less ideal. The smooth gloss surface supports vivid color output and a more refined shelf-ready look while offering improved moisture and handling resistance compared to standard paper constructions.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003caside class=\"ffl-pdp-card ffl-pdp-card--highlight\"\u003e\n          \u003ch3\u003eQuick Product Snapshot\u003c\/h3\u003e\n          \u003cul class=\"ffl-pdp-list\"\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSKU:\u003c\/strong\u003e 2.25XXGB-2C4OD\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eLabel Width:\u003c\/strong\u003e 2.25\"\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRoll Length:\u003c\/strong\u003e 100 ft\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eCore Size:\u003c\/strong\u003e 2\"\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eOuter Diameter:\u003c\/strong\u003e 4\" OD\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Gloss BOPP (Polypropylene)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003ePrint Method:\u003c\/strong\u003e Inkjet\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eFormat:\u003c\/strong\u003e Continuous roll\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eLength Style:\u003c\/strong\u003e Variable print length\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/aside\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-specs\"\u003e\n      \u003cdiv class=\"ffl-pdp-head\"\u003e\n        \u003ch3\u003eTechnical Specifications\u003c\/h3\u003e\n        \u003cp\u003eCore purchasing and roll-format details for fast production verification.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-table-wrap\"\u003e\n        \u003ctable class=\"ffl-pdp-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eSpecification\u003c\/th\u003e\n              \u003cth\u003eDetails\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eProduct Type\u003c\/td\u003e\n              \u003ctd\u003eContinuous Gloss BOPP Inkjet Labels\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSKU\u003c\/td\u003e\n              \u003ctd\u003e2.25XXGB-2C4OD\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eLabel Width\u003c\/td\u003e\n              \u003ctd\u003e2.25\"\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eRoll Length\u003c\/td\u003e\n              \u003ctd\u003e100 ft\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eInner Core Diameter\u003c\/td\u003e\n              \u003ctd\u003e2\"\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eMaximum Outer Diameter\u003c\/td\u003e\n              \u003ctd\u003e4\" OD\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eMaterial\u003c\/td\u003e\n              \u003ctd\u003eGloss BOPP (Polypropylene)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003ePrint Technology\u003c\/td\u003e\n              \u003ctd\u003eInkjet\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eFormat\u003c\/td\u003e\n              \u003ctd\u003eContinuous roll labels\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eLength Style\u003c\/td\u003e\n              \u003ctd\u003eVariable print length\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-compatibility\"\u003e\n      \u003cdiv class=\"ffl-pdp-head\"\u003e\n        \u003ch3\u003eCompatibility\u003c\/h3\u003e\n        \u003cp\u003eDesigned for compatible roll-fed inkjet label printers that support a 2\" core, 4\" OD, and continuous media workflow.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-card\"\u003e\n        \u003cp\u003e\n          This \u003cstrong\u003e2.25\" continuous gloss BOPP\u003c\/strong\u003e roll is intended for compatible inkjet label printers that can run compact roll formats and allow users to define custom print lengths in software. Continuous media is often selected by businesses that need flexible panel heights across multiple SKUs without stocking several die-cut sizes, making it a practical fit for private label packaging, contract runs, changing product lines, and specialty labeling programs.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Before ordering, confirm your printer’s supported \u003cstrong\u003emedia width range\u003c\/strong\u003e, \u003cstrong\u003ecore diameter\u003c\/strong\u003e, \u003cstrong\u003emaximum outer diameter\u003c\/strong\u003e, and compatibility with \u003cstrong\u003econtinuous synthetic label stock\u003c\/strong\u003e. Proper setup is especially important when switching from die-cut rolls to continuous media so feed calibration, sensing, and cut logic remain aligned with your printer’s workflow.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"ffl-pdp-inline-links\"\u003e\n          \u003ca href=\"\/collections\/color-label-printers\"\u003eColor Label Printers\u003c\/a\u003e\n          \u003ca href=\"\/collections\/primera-printers\"\u003ePrimera Printers\u003c\/a\u003e\n          \u003ca href=\"\/pages\/materials-finishes\"\u003eMaterials \u0026amp; Finishes\u003c\/a\u003e\n          \u003ca href=\"\/pages\/label-request\"\u003eLabel Request\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-applications\"\u003e\n      \u003cdiv class=\"ffl-pdp-head\"\u003e\n        \u003ch3\u003eWhat are 2.25\" continuous gloss BOPP labels commonly used for?\u003c\/h3\u003e\n        \u003cp\u003eA flexible synthetic roll format for custom-height product labels, moisture-aware packaging, and variable-SKU production.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-grid ffl-pdp-grid--2\"\u003e\n        \u003cdiv class=\"ffl-pdp-card\"\u003e\n          \u003ch4\u003eCommon applications\u003c\/h4\u003e\n          \u003cul class=\"ffl-pdp-list\"\u003e\n            \u003cli\u003eBottle and container labeling\u003c\/li\u003e\n            \u003cli\u003eCosmetics and personal care products\u003c\/li\u003e\n            \u003cli\u003eFood and beverage packaging\u003c\/li\u003e\n            \u003cli\u003eShort-run private label packaging\u003c\/li\u003e\n            \u003cli\u003eVariable-height product information panels\u003c\/li\u003e\n            \u003cli\u003eMoisture-prone retail packaging workflows\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ffl-pdp-card\"\u003e\n          \u003ch4\u003eMaterial overview\u003c\/h4\u003e\n          \u003cp\u003e\n            \u003cstrong\u003eGloss BOPP\u003c\/strong\u003e is a polypropylene-based synthetic label material chosen when businesses need a cleaner premium appearance with better durability than paper. The glossy finish helps colors appear more vibrant and supports sharp-looking brand presentation on bottles, jars, tubes, pouches, and other consumer packaging where a polished surface matters.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Because this is a \u003cstrong\u003econtinuous roll\u003c\/strong\u003e, users can adjust finished label length to match artwork and regulatory needs instead of being limited to a single die-cut height. For businesses outsourcing finished print work rather than printing in-house, visit our \u003ca href=\"\/pages\/product-label-printing\" class=\"ffl-pdp-link\"\u003eProduct Label Printing\u003c\/a\u003e service page, or review broader stock guidance on our \u003ca href=\"\/pages\/materials-finishes\" class=\"ffl-pdp-link\"\u003eMaterials \u0026amp; Finishes\u003c\/a\u003e page.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\"\u003e\n      \u003cdiv class=\"ffl-pdp-grid ffl-pdp-grid--2\"\u003e\n        \u003cdiv class=\"ffl-pdp-card\"\u003e\n          \u003ch3\u003eWhy do 2\" core and 4\" OD matter for compact continuous rolls?\u003c\/h3\u003e\n          \u003cp\u003e\n            Roll configuration directly affects whether media loads properly in smaller desktop and compact production printers. A \u003cstrong\u003e2\" core\u003c\/strong\u003e with \u003cstrong\u003e4\" OD\u003c\/strong\u003e is commonly used for tighter roll compartments where larger commercial formats may not fit. Matching these dimensions helps buyers avoid ordering media that is too large for the printer path while still maintaining a practical amount of material per roll for shorter production cycles and organized repeat ordering.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ffl-pdp-card\"\u003e\n          \u003ch3\u003eForeFront advantage\u003c\/h3\u003e\n          \u003cul class=\"ffl-pdp-list\"\u003e\n            \u003cli\u003e\n\u003cstrong\u003eConverted in-house\u003c\/strong\u003e for stronger roll-format consistency\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eMade-to-order supply\u003c\/strong\u003e aligned with business purchasing needs\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eBulk and repeat-order support\u003c\/strong\u003e for scaling SKU programs\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eCanadian B2B service focus\u003c\/strong\u003e for ongoing label operations\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-printing-tips\"\u003e\n      \u003cdiv class=\"ffl-pdp-head\"\u003e\n        \u003ch3\u003eTips for printing on continuous gloss BOPP stock\u003c\/h3\u003e\n        \u003cp\u003eHelpful setup guidance for smoother feeding, cleaner layouts, and better custom-length output.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-card\"\u003e\n        \u003cul class=\"ffl-pdp-list\"\u003e\n          \u003cli\u003eUse the media settings recommended by your printer manufacturer for gloss or synthetic-compatible inkjet stock.\u003c\/li\u003e\n          \u003cli\u003eRun a short test print first to verify cut position, print length, and layout spacing when building custom-height labels.\u003c\/li\u003e\n          \u003cli\u003eKeep barcode zones, ingredient text, and branding blocks well organized so the added flexibility of continuous media does not create crowded designs.\u003c\/li\u003e\n          \u003cli\u003eConfirm your printer’s roll path and sensor setup when switching between die-cut labels and continuous media formats.\u003c\/li\u003e\n          \u003cli\u003eStore rolls in a clean, dry area away from excess dust, humidity, and direct sunlight to help preserve print consistency and label condition.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\" id=\"ffl-faq\"\u003e\n      \u003cdiv class=\"ffl-pdp-head\"\u003e\n        \u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n        \u003cp\u003eClear answers for product selection, printer fit, and repeat-order planning.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ffl-pdp-faq\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill this 2.25\" continuous roll work with my inkjet label printer?\u003c\/summary\u003e\n          \u003cp\u003e\n            It may, provided your printer supports \u003cstrong\u003e2.25\" media width\u003c\/strong\u003e, a \u003cstrong\u003e2\" core\u003c\/strong\u003e, a \u003cstrong\u003e4\" outer diameter\u003c\/strong\u003e, and \u003cstrong\u003econtinuous roll media\u003c\/strong\u003e. Always verify your printer’s roll specifications and supported media format before ordering.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhy choose continuous media instead of a die-cut label size?\u003c\/summary\u003e\n          \u003cp\u003e\n            Continuous media gives you more flexibility because you can define different finished label lengths from the same roll. That is useful for product lines with changing layouts, varying compliance content, or multiple SKUs that do not all need the same label height.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eIs gloss BOPP a good fit for bottles or moisture-prone packaging?\u003c\/summary\u003e\n          \u003cp\u003e\n            Yes. \u003cstrong\u003eGloss BOPP\u003c\/strong\u003e is a synthetic polypropylene material that generally offers better moisture resistance and handling performance than paper labels, making it a strong option for bottles, personal care products, refrigerated packaging, and other higher-contact applications.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat does SKU 2.25XXGB-2C4OD mean?\u003c\/summary\u003e\n          \u003cp\u003e\n            SKU \u003cstrong\u003e2.25XXGB-2C4OD\u003c\/strong\u003e identifies this exact configuration: \u003cstrong\u003e2.25\"\u003c\/strong\u003e continuous \u003cstrong\u003egloss BOPP\u003c\/strong\u003e inkjet label stock supplied as a \u003cstrong\u003e100 ft roll\u003c\/strong\u003e on a \u003cstrong\u003e2\" core\u003c\/strong\u003e with a \u003cstrong\u003e4\" OD\u003c\/strong\u003e.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eCan ForeFront support larger volume or recurring supply for this roll?\u003c\/summary\u003e\n          \u003cp\u003e\n            Yes. For repeat purchasing, made-to-order supply planning, or larger B2B requirements, use our \u003ca href=\"\/pages\/bulk-custom-label-orders\" class=\"ffl-pdp-link\"\u003eBulk Custom Label Orders\u003c\/a\u003e page or submit details through our \u003ca href=\"\/pages\/label-request\" class=\"ffl-pdp-link\"\u003eLabel Request\u003c\/a\u003e form.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ffl-pdp-section\"\u003e\n      \u003cdiv class=\"ffl-pdp-bottom-cta\"\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eNeed help matching this continuous gloss BOPP roll to your printer or application?\u003c\/h3\u003e\n          \u003cp\u003e\n            Send us your printer model, target label width, and intended use, and we’ll help you confirm the right continuous roll format for your workflow.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ffl-pdp-cta-row\"\u003e\n          \u003ca href=\"\/pages\/label-request\" class=\"ffl-pdp-btn ffl-pdp-btn--primary\"\u003eRequest Custom Labels\u003c\/a\u003e\n          \u003ca href=\"\/pages\/contact\" class=\"ffl-pdp-btn ffl-pdp-btn--ghost\"\u003eContact Us\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .ffl-pdp-desc{\n    --ffl-bg:#f6f8fc;\n    --ffl-surface:#ffffff;\n    --ffl-line:#e6edf7;\n    --ffl-text:#152033;\n    --ffl-muted:#5b6a82;\n    --ffl-blue:#1e6ee8;\n    --ffl-blue2:#2a7bff;\n    --ffl-radius:16px;\n    --ffl-max:1120px;\n    --ffl-shadow:0 10px 30px rgba(16,32,64,.08);\n    font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Noto Sans\",\"Helvetica Neue\",sans-serif;\n    color:var(--ffl-text);\n    background:var(--ffl-bg);\n    border:1px solid var(--ffl-line);\n    border-radius:20px;\n    overflow:hidden;\n    margin:18px 0;\n  }\n\n  .ffl-pdp-wrap{\n    max-width:var(--ffl-max);\n    margin:0 auto;\n    padding:0 18px 28px;\n  }\n\n  .ffl-pdp-hero{\n    background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%);\n    border-bottom:1px solid var(--ffl-line);\n    padding:28px 0 24px;\n  }\n\n  .ffl-pdp-kickers{\n    display:flex;\n    gap:8px;\n    flex-wrap:wrap;\n    margin-bottom:14px;\n  }\n\n  .ffl-pdp-pill{\n    font-size:12px;\n    color:#2c3d5c;\n    background:rgba(30,110,232,.10);\n    border:1px solid rgba(30,110,232,.18);\n    padding:7px 10px;\n    border-radius:999px;\n    font-weight:700;\n  }\n\n  .ffl-pdp-hero h2{\n    margin:0 0 12px;\n    font-size:clamp(28px,4vw,42px);\n    line-height:1.08;\n    letter-spacing:-0.02em;\n    color:var(--ffl-text);\n  }\n\n  .ffl-pdp-sub{\n    margin:0 0 16px;\n    color:var(--ffl-muted);\n    line-height:1.8;\n    font-size:16px;\n    max-width:900px;\n  }\n\n  .ffl-pdp-cta-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin:0 0 18px;\n  }\n\n  .ffl-pdp-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding:12px 16px;\n    border-radius:999px;\n    text-decoration:none;\n    font-weight:800;\n    border:1px solid var(--ffl-line);\n    transition:transform .12s ease, box-shadow .12s ease, background .12s ease;\n    box-shadow:0 6px 18px rgba(16,32,64,.08);\n  }\n\n  .ffl-pdp-btn:hover{ transform:translateY(-1px); }\n\n  .ffl-pdp-btn--primary{\n    background:linear-gradient(180deg,var(--ffl-blue2),var(--ffl-blue));\n    color:#fff;\n    border-color:rgba(30,110,232,.25);\n  }\n\n  .ffl-pdp-btn--ghost{\n    background:rgba(255,255,255,.92);\n    color:var(--ffl-text);\n  }\n\n  .ffl-pdp-trust{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:10px;\n  }\n\n  .ffl-pdp-trust-item{\n    background:rgba(255,255,255,.88);\n    border:1px solid var(--ffl-line);\n    border-radius:14px;\n    padding:12px;\n    box-shadow:0 10px 24px rgba(16,32,64,.06);\n    color:var(--ffl-muted);\n    line-height:1.45;\n    font-size:13px;\n  }\n\n  .ffl-pdp-trust-item strong{ color:var(--ffl-text); }\n\n  .ffl-pdp-nav{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    padding:16px 0 0;\n    margin:0 0 18px;\n  }\n\n  .ffl-pdp-nav a{\n    text-decoration:none;\n    color:var(--ffl-text);\n    font-weight:700;\n    font-size:13px;\n    padding:9px 12px;\n    border-radius:999px;\n    border:1px solid var(--ffl-line);\n    background:#fff;\n  }\n\n  .ffl-pdp-nav a:hover{\n    border-color:rgba(30,110,232,.25);\n    background:rgba(30,110,232,.06);\n  }\n\n  .ffl-pdp-section{\n    margin:18px 0;\n  }\n\n  .ffl-pdp-head{\n    margin-bottom:12px;\n  }\n\n  .ffl-pdp-head h3{\n    margin:0 0 6px;\n    font-size:26px;\n    line-height:1.2;\n    color:var(--ffl-text);\n  }\n\n  .ffl-pdp-head p{\n    margin:0;\n    color:var(--ffl-muted);\n    line-height:1.7;\n  }\n\n  .ffl-pdp-grid{\n    display:grid;\n    gap:14px;\n  }\n\n  .ffl-pdp-grid--2{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .ffl-pdp-card{\n    background:var(--ffl-surface);\n    border:1px solid var(--ffl-line);\n    border-radius:var(--ffl-radius);\n    padding:18px;\n    box-shadow:var(--ffl-shadow);\n  }\n\n  .ffl-pdp-card--highlight{\n    background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%);\n    border-color:rgba(30,110,232,.18);\n  }\n\n  .ffl-pdp-card h3,\n  .ffl-pdp-card h4{\n    margin:0 0 10px;\n    color:var(--ffl-text);\n  }\n\n  .ffl-pdp-card h3{ font-size:22px; }\n  .ffl-pdp-card h4{ font-size:18px; }\n\n  .ffl-pdp-card p{\n    margin:0 0 12px;\n    color:var(--ffl-muted);\n    line-height:1.8;\n  }\n\n  .ffl-pdp-list{\n    margin:0;\n    padding-left:18px;\n    color:var(--ffl-muted);\n    line-height:1.8;\n  }\n\n  .ffl-pdp-list li{ margin:6px 0; }\n\n  .ffl-pdp-link{\n    color:var(--ffl-blue);\n    text-decoration:none;\n    font-weight:800;\n  }\n\n  .ffl-pdp-link:hover{ text-decoration:underline; }\n\n  .ffl-pdp-inline-links{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-top:14px;\n  }\n\n  .ffl-pdp-inline-links a{\n    text-decoration:none;\n    color:var(--ffl-blue);\n    font-weight:800;\n    background:rgba(30,110,232,.06);\n    border:1px solid rgba(30,110,232,.12);\n    padding:9px 12px;\n    border-radius:999px;\n  }\n\n  .ffl-pdp-inline-links a:hover{\n    background:rgba(30,110,232,.10);\n  }\n\n  .ffl-pdp-table-wrap{\n    overflow-x:auto;\n    background:#fff;\n    border-radius:16px;\n    box-shadow:var(--ffl-shadow);\n    border:1px solid var(--ffl-line);\n  }\n\n  .ffl-pdp-table{\n    width:100%;\n    min-width:560px;\n    border-collapse:collapse;\n    font-size:16px;\n    background:#fff;\n  }\n\n  .ffl-pdp-table thead th{\n    text-align:left;\n    padding:13px 14px;\n    background:#0f75bc;\n    color:#fff;\n    border:1px solid #0c67a5;\n  }\n\n  .ffl-pdp-table tbody td{\n    padding:12px 14px;\n    border:1px solid #e5e7eb;\n    vertical-align:top;\n  }\n\n  .ffl-pdp-table tbody td:first-child{\n    font-weight:700;\n    color:var(--ffl-text);\n    width:36%;\n  }\n\n  .ffl-pdp-faq details{\n    background:#fff;\n    border:1px solid var(--ffl-line);\n    border-radius:16px;\n    padding:14px;\n    margin:10px 0;\n    box-shadow:0 10px 24px rgba(16,32,64,.06);\n  }\n\n  .ffl-pdp-faq summary{\n    cursor:pointer;\n    font-weight:800;\n    color:var(--ffl-text);\n    line-height:1.5;\n  }\n\n  .ffl-pdp-faq p{\n    margin:10px 0 0;\n    color:var(--ffl-muted);\n    line-height:1.8;\n  }\n\n  .ffl-pdp-bottom-cta{\n    display:grid;\n    grid-template-columns:1.3fr .9fr;\n    gap:16px;\n    align-items:center;\n    background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%);\n    border:1px solid rgba(30,110,232,.18);\n    border-radius:20px;\n    padding:22px;\n    box-shadow:0 12px 30px rgba(16,32,64,.08);\n  }\n\n  .ffl-pdp-bottom-cta h3{\n    margin:0 0 8px;\n    font-size:26px;\n    line-height:1.15;\n  }\n\n  .ffl-pdp-bottom-cta p{\n    margin:0;\n    color:var(--ffl-muted);\n    line-height:1.8;\n  }\n\n  @media (max-width: 980px){\n    .ffl-pdp-grid--2,\n    .ffl-pdp-bottom-cta,\n    .ffl-pdp-trust{\n      grid-template-columns:1fr;\n    }\n\n    .ffl-pdp-wrap{\n      padding:0 14px 22px;\n    }\n\n    .ffl-pdp-hero{\n      padding:22px 0 18px;\n    }\n\n    .ffl-pdp-head h3{\n      font-size:22px;\n    }\n\n    .ffl-pdp-bottom-cta h3{\n      font-size:22px;\n    }\n  }\n\u003c\/style\u003e","brand":"ForeFront Label Solutions Canada","offers":[{"title":"Default Title","offer_id":52982945874284,"sku":"2.25XXGB-2C4OD","price":48.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0954\/2696\/9964\/files\/2-25-continuous-gloss-bopp-100ft-2core-4od.jpg?v=1773227672","url":"https:\/\/forefrontlabel.ca\/products\/2-25-continuous-gloss-bopp-label-100-ft-roll","provider":"ForeFront Label Solutions Canada","version":"1.0","type":"link"}