{"title":"POS Peripherals","description":"\u003cp data-start=\"21\" data-end=\"321\"\u003eHere you'll find all the essential add-on devices that complete your point-of-sale setup and keep your business running smoothly. Designed to integrate seamlessly with most POS systems, these accessories help improve speed, accuracy, and overall efficiency at the checkout.\u003c\/p\u003e\n\u003cp data-start=\"323\" data-end=\"559\"\u003eThis range includes barcode scanners, receipt printers, cash drawers, customer displays, card readers, and other essential POS hardware. Each product is built for reliable daily use in busy retail, hospitality, and service environments.\u003c\/p\u003e","products":[{"product_id":"newland-hr2081-bt-wireless-2d-image-handheld-scanner","title":"Newland HR2081-BT Wireless 2D Image Handheld Scanner","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .conn-grid { grid-template-columns: 1fr; }\n    .dof-grid { grid-template-columns: 1fr 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Depth of field grid *\/\n  .dof-grid {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 8px;\n    margin-top: 14px;\n  }\n\n  .dof-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 12px;\n    text-align: center;\n  }\n\n  .dof-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .dof-range { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.4; }\n  .dof-mil { font-size: 11px; color: var(--text-muted); margin-top: 3px; }\n\n  \/* Wireless cards *\/\n  .conn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .conn-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .conn-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .conn-value { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.6; }\n\n  \/* Tags *\/\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  \/* Use cases *\/\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  \/* Callout *\/\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eWireless 2D Barcode Scanner\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eNewland HR-2081BT\u003c\/strong\u003e\u003cbr\u003e2D Image Barcode Scanner\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eBluetooth 5.0 \u0026amp; 2.4G — 50m Range — 1D, 2D \u0026amp; QR\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe HR-2081BT is a wireless 2D imaging scanner built for retail, warehousing, and POS environments. With Bluetooth 5.0 providing up to 50m range, a 640×480 CMOS sensor that reads damaged and low-contrast codes, support for handheld and batch scanning modes, and a 2200mAh battery lasting 12+ hours — it keeps staff mobile and operations moving all shift long.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eBluetooth 5.0 — up to 50m\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eStable wireless range across large retail floors and warehouses\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 7h.01M7 12h.01M7 17h.01M12 7h5M12 12h5M12 17h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e1D, 2D \u0026amp; QR codes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eReads all major symbologies including mobile screen barcodes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eFast CMOS imaging\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e640×480 sensor handles damaged, dirty, and low-contrast codes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M23 7l-7 5 7 5V7z\"\u003e\u003c\/path\u003e\u003crect rx=\"2\" height=\"14\" width=\"15\" y=\"5\" x=\"1\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eBatch scanning mode\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eStore up to 15,000 scans offline and upload when back in range\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M23 7l-7 5 7 5V7z\"\u003e\u003c\/path\u003e\u003crect rx=\"2\" height=\"14\" width=\"15\" y=\"5\" x=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 10h.01M12 10h.01M8 14h.01M12 14h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e12+ hour battery life\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e2200mAh Li-ion — full shift operation without recharging\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eIP42 \u0026amp; 1.2m drop-rated\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eBuilt to handle daily knocks in retail and industrial environments\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eImaging \u0026amp; performance\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage sensor\u003c\/td\u003e\n\u003ctd\u003e640 × 480 CMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIllumination\u003c\/td\u003e\n\u003ctd\u003eWhite LED\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAiming\u003c\/td\u003e\n\u003ctd\u003eRed LED (625nm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e≥3mil\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — pitch\u003c\/td\u003e\n\u003ctd\u003e±60°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — roll\u003c\/td\u003e\n\u003ctd\u003e360°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — skew\u003c\/td\u003e\n\u003ctd\u003e±60°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of view\u003c\/td\u003e\n\u003ctd\u003e42° horizontal, 28° vertical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMin. symbol contrast\u003c\/td\u003e\n\u003ctd\u003e20%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eWireless \u0026amp; battery\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eRadio\u003c\/td\u003e\n\u003ctd\u003eBluetooth 5.0 \/ 2.4G RF\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBT range\u003c\/td\u003e\n\u003ctd\u003e≥50m (open space)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.4G range\u003c\/td\u003e\n\u003ctd\u003e≥30m (open space)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan modes\u003c\/td\u003e\n\u003ctd\u003eSynchronous, auto batch, manual batch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBatch memory\u003c\/td\u003e\n\u003ctd\u003e≥15,000 scans (Code 128, 20 bytes)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e2200mAh lithium-ion\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery life\u003c\/td\u003e\n\u003ctd\u003e≥12 hours continuous\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharge time\u003c\/td\u003e\n\u003ctd\u003e≤5.5 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharge voltage\u003c\/td\u003e\n\u003ctd\u003e5VDC ±5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 2 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (L×W×H)\u003c\/td\u003e\n\u003ctd\u003e145 × 101 × 68mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e167g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNotification\u003c\/td\u003e\n\u003ctd\u003eBeep, LED indicator, vibration\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrop resistance\u003c\/td\u003e\n\u003ctd\u003e1.2m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSealing\u003c\/td\u003e\n\u003ctd\u003eIP42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eEnvironmental\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e-20°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C to 70°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharge temp\u003c\/td\u003e\n\u003ctd\u003e0°C to 45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHumidity\u003c\/td\u003e\n\u003ctd\u003e5%–95% (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESD (air)\u003c\/td\u003e\n\u003ctd\u003e±15 KV\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESD (direct)\u003c\/td\u003e\n\u003ctd\u003e±8 KV\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eFCC, CE, RoHS, IEC62471, BIS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Depth of field --\u003e\n\u003cdiv class=\"spec-panel-full\"\u003e\n\u003cp class=\"spec-heading\"\u003eTypical depth of field\u003c\/p\u003e\n\u003cdiv class=\"dof-grid\"\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eEAN-13\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e45–260mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e13mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eQR Code\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e30–170mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e15mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eCode 39\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e45–115mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e5mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003ePDF417\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e50–120mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e6.67mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eData Matrix\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e35–125mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e10mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Symbologies --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eSupported symbologies\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eQR Code\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMicro QR\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePDF417\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMicro PDF417\u003c\/span\u003e \u003cspan class=\"tag\"\u003eData Matrix\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAztec\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 39\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 93\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 11\u003c\/span\u003e \u003cspan class=\"tag\"\u003eGS1-128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAIM-128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eISBT-128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCodabar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-A\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-E\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-8\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-13\u003c\/span\u003e \u003cspan class=\"tag\"\u003eISBN\/ISSN\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-6\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-14\u003c\/span\u003e \u003cspan class=\"tag\"\u003eInterleaved 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMatrix 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eStandard 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003eIndustrial 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMSI-Plessey\u003c\/span\u003e \u003cspan class=\"tag\"\u003eGS1 Databar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCoupon\u003c\/span\u003e \u003cspan class=\"tag\"\u003eGS1 Composite\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePassport OCR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Warehousing \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect height=\"13\" width=\"15\" y=\"3\" x=\"1\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"5.5\"\u003e\u003c\/circle\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"18.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Logistics \u0026amp; freight \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Inventory management \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"8\" cy=\"11\" cx=\"11\"\u003e\u003c\/circle\u003e\u003cline y2=\"16.65\" x2=\"16.65\" y1=\"21\" x1=\"21\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Supermarkets \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eDual wireless modes — \u003cstrong\u003eBluetooth 5.0 (50m) or 2.4G RF dongle (30m)\u003c\/strong\u003e — mean the HR-2081BT connects to virtually any host device, with or without built-in Bluetooth support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50174077403493,"sku":null,"price":320.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/HR2081-BT-0.png?v=1777217000"},{"product_id":"partner-tech-rp-700-compact-high-performance-thermal-printer","title":"Partner Tech RP-700 Compact High Performance Thermal Printer","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --gray-100: #EEECEA;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  \/* Hero *\/\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  \/* Features grid *\/\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  \/* Spec panels *\/\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Connectivity panel *\/\n  .connectivity-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .conn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .conn-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .conn-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .conn-value { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.5; }\n\n  \/* Barcodes \/ tags *\/\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  \/* Use cases *\/\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  \/* Callout *\/\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eDirect Thermal — No Ink Required\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003ePartner Tech RP-700\u003c\/strong\u003e\u003cbr\u003eThermal Receipt Printer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eHigh-Speed POS Receipt Printer — Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe RP-700 is a high-performance POS receipt printer built for speed, reliability, and everyday business efficiency. Printing at up to 250mm\/s with a built-in auto-cutter, drop-in paper loading, and a compact 127×127mm footprint, it keeps transactions flowing during peak trading — without ink, ribbons, or fuss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e250mm\/s print speed\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFast throughput to reduce customer wait times at peak hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 9l6-6 6 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 12l6-6 6 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 15l6-6 6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eDrop-in paper loading\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eTop and front loading for quick roll changes, minimising downtime\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 6 2 18 2 18 9\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2\"\u003e\u003c\/path\u003e\u003crect x=\"6\" y=\"14\" width=\"12\" height=\"8\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eBuilt-in auto-cutter\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eClean, professional receipt separation — rated 2,000,000 cuts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eFlexible connectivity\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUSB, Serial, Ethernet, Wi-Fi or MFi-certified Bluetooth\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 14s1.5 2 4 2 4-2 4-2\"\u003e\u003c\/path\u003e\u003cline x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eBuilt-in buzzer\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eAudible notification on print — ideal for kitchen or counter alerts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUniversal compatibility\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eESC\/POS emulation with Windows, Mac, Linux, OPOS \u0026amp; JavaPOS drivers\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePrint specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMethod\u003c\/td\u003e\n\u003ctd\u003eDirect thermal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e203 DPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax print width\u003c\/td\u003e\n\u003ctd\u003e80mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint speed\u003c\/td\u003e\n\u003ctd\u003e250mm\/sec\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper loading\u003c\/td\u003e\n\u003ctd\u003eTop and front\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEmulation\u003c\/td\u003e\n\u003ctd\u003eESC\/POS compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMemory\u003c\/td\u003e\n\u003ctd\u003eRAM 2MB \/ Flash 4MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePaper \u0026amp; media\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper type\u003c\/td\u003e\n\u003ctd\u003eThermal paper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper width\u003c\/td\u003e\n\u003ctd\u003e57.5 \/ 80 \/ 82.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper thickness\u003c\/td\u003e\n\u003ctd\u003e0.06–0.10mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll diameter\u003c\/td\u003e\n\u003ctd\u003e83mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCore inner diameter\u003c\/td\u003e\n\u003ctd\u003e12.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 2 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (L×W×H)\u003c\/td\u003e\n\u003ctd\u003e127 × 127 × 134mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e1kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eBlack \/ White\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower type\u003c\/td\u003e\n\u003ctd\u003eExternal adaptor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower input\u003c\/td\u003e\n\u003ctd\u003eAC 100–240V, 50\/60Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower output\u003c\/td\u003e\n\u003ctd\u003eDC 24V \/ 2.5A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eFCC, CE, CB, 3C, VCCI, MFi, Energy Star\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eReliability \u0026amp; environment\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint head life\u003c\/td\u003e\n\u003ctd\u003e150km\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCBF\u003c\/td\u003e\n\u003ctd\u003e70,000,000 lines\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAuto-cutter life\u003c\/td\u003e\n\u003ctd\u003e2,000,000 cuts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e5°C–45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C–60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensors\u003c\/td\u003e\n\u003ctd\u003ePaper end, cover open, black mark, paper near end\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Connectivity --\u003e\n\u003cdiv class=\"connectivity-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eConnectivity options\u003c\/p\u003e\n\u003cdiv class=\"conn-grid\"\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eStandard\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB + Serial (9-pin) + Ethernet\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eOptional — Wireless\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB + Wi-Fi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eOptional — Bluetooth\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB + Bluetooth (MFi certified)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eDriver support\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eWindows, Mac, LinuxCUPS, OPOS, JavaPOS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Driver \/ OS tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eCompatible platforms \u0026amp; standards\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eWindows\u003c\/span\u003e \u003cspan class=\"tag\"\u003emacOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eLinux CUPS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eOPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eJavaPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eESC\/POS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMFi Certified\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEnergy Star\u003c\/span\u003e \u003cspan class=\"tag\"\u003eFCC\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCE\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCB\u003c\/span\u003e \u003cspan class=\"tag\"\u003eVCCI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eNo ink or ribbon required — direct thermal printing means \u003cstrong\u003ezero consumables beyond the paper roll\u003c\/strong\u003e, reducing both operating costs and routine maintenance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"USB\/Serial\/Ethernet","offer_id":50232052646245,"sku":null,"price":500.0,"currency_code":"AUD","in_stock":true},{"title":"USB\/WIFI","offer_id":50232052515173,"sku":"RP-700","price":630.0,"currency_code":"AUD","in_stock":true},{"title":"USB\/Bluetooth","offer_id":50232052547941,"sku":"RP-701","price":630.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/RP-700BlackShopify01.jpg?v=1778034811"},{"product_id":"partner-tech-rp-630-high-speed-thermal-receipt-printer","title":"Partner Tech RP-630 High Speed Thermal Receipt Printer","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  .connectivity-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .conn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .conn-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .conn-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .conn-value { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.5; }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eDirect Thermal — No Ink Required\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003ePartner Tech RP-630\u003c\/strong\u003e\u003cbr\u003eThermal Receipt Printer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eHigh-Speed POS Receipt Printer — Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe RP-630 is a reliable, high-performance receipt printer built for fast-paced retail and hospitality environments. Printing at 250mm\/s with a built-in auto-cutter, drop-in paper loading, and wall-mount capability, it keeps your counter tidy and your transactions moving — without ink, ribbons, or fuss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e250mm\/s print speed\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFast throughput to reduce customer wait times during peak hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 9l6-6 6 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 12l6-6 6 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 15l6-6 6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eDrop-in paper loading\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eTop-load design for quick, hassle-free roll changes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 6 2 18 2 18 9\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2\"\u003e\u003c\/path\u003e\u003crect height=\"8\" width=\"12\" y=\"14\" x=\"6\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eBuilt-in auto-cutter\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eClean receipt separation every time — rated 1,500,000 cuts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUSB, Serial \u0026amp; Ethernet\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eStandard wired connectivity for seamless POS integration\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"1\" height=\"4\" width=\"8\" y=\"2\" x=\"8\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 4h2a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h2\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 11v6M9 14l3-3 3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eWall-mountable\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFlexible installation to suit any counter or kitchen layout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUniversal compatibility\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eESC\/POS emulation with Windows, Mac, Linux, OPOS \u0026amp; JavaPOS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePrint specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMethod\u003c\/td\u003e\n\u003ctd\u003eDirect thermal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e203 × 180 DPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax print width\u003c\/td\u003e\n\u003ctd\u003e80mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint speed\u003c\/td\u003e\n\u003ctd\u003e250mm\/sec\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper loading\u003c\/td\u003e\n\u003ctd\u003eTop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEmulation\u003c\/td\u003e\n\u003ctd\u003eESC\/POS compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMemory\u003c\/td\u003e\n\u003ctd\u003eRAM 2MB \/ Flash 4MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePaper \u0026amp; media\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper type\u003c\/td\u003e\n\u003ctd\u003eThermal paper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper width\u003c\/td\u003e\n\u003ctd\u003e57.5mm \/ 80mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper thickness\u003c\/td\u003e\n\u003ctd\u003e0.06–0.08mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll diameter\u003c\/td\u003e\n\u003ctd\u003e83mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCore inner diameter\u003c\/td\u003e\n\u003ctd\u003e12.5mm ±0.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 2 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (L×W×H)\u003c\/td\u003e\n\u003ctd\u003e200 × 145 × 145mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e1.45kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower type\u003c\/td\u003e\n\u003ctd\u003eExternal adaptor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower input\u003c\/td\u003e\n\u003ctd\u003eAC 100–240V, 50\/60Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower output\u003c\/td\u003e\n\u003ctd\u003eDC 24V \/ 2.15A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eFCC, CE, CB, 3C, VCCI, Energy Star\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eReliability \u0026amp; environment\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint head life\u003c\/td\u003e\n\u003ctd\u003e150km\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCBF\u003c\/td\u003e\n\u003ctd\u003e60,000,000 lines\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAuto-cutter life\u003c\/td\u003e\n\u003ctd\u003e1,500,000 cuts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e5°C–45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C–60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensors\u003c\/td\u003e\n\u003ctd\u003ePaper end, cover open, black mark\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Connectivity --\u003e\n\u003cdiv class=\"connectivity-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eConnectivity \u0026amp; compatibility\u003c\/p\u003e\n\u003cdiv class=\"conn-grid\"\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eInterface\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB + Serial (9-pin) + Ethernet\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eEmulation\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eESC\/POS command compatible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eDriver support\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eWindows, Mac, LinuxCUPS, OPOS, JavaPOS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eInstallation\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eCountertop or wall-mount\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eCompatible platforms \u0026amp; certifications\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eWindows\u003c\/span\u003e \u003cspan class=\"tag\"\u003emacOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eLinux CUPS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eOPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eJavaPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eESC\/POS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEnergy Star\u003c\/span\u003e \u003cspan class=\"tag\"\u003eFCC\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCE\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCB\u003c\/span\u003e \u003cspan class=\"tag\"\u003e3C\u003c\/span\u003e \u003cspan class=\"tag\"\u003eVCCI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline y2=\"6\" x2=\"21\" y1=\"6\" x1=\"3\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eNo ink or ribbon required — direct thermal printing means \u003cstrong\u003ezero consumables beyond the paper roll\u003c\/strong\u003e, reducing both operating costs and routine maintenance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216069988709,"sku":"RP-630","price":460.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/RP-630Shopify01.jpg?v=1778034388"},{"product_id":"cash-drawer-pcd-410","title":"Cash Drawer PCD-410 - 5 Notes, 8 Coins, 12~24V RJ11","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .conn-grid { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Stat cards for durability highlight *\/\n  .stat-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n\n  .stat-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 18px 16px;\n    text-align: center;\n  }\n\n  .stat-value {\n    font-size: 20px;\n    font-weight: 500;\n    color: var(--blue-600);\n    line-height: 1.2;\n    margin-bottom: 4px;\n  }\n\n  .stat-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    line-height: 1.4;\n  }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eStandard Roller Cash Drawer\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003ePCD-410\u003c\/strong\u003e\u003cbr\u003eCash Drawer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003ePartner Tech — Steel, Roller Suspension, RJ12 Interface\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe Partner Tech PCD-410 is a robust, high-cycle cash drawer built for high-volume retail and hospitality environments. Heavy-duty steel construction, a smooth roller suspension system, 5-note and 8-coin adjustable tray, and a 3-position key lock deliver reliable, secure cash management — with RJ12 interface for seamless integration with most POS systems and receipt printers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"7\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 7V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v2\"\u003e\u003c\/path\u003e\u003cline y2=\"16\" x2=\"12\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"14\" x2=\"14\" y1=\"14\" x1=\"10\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eSteel construction\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eHigh-quality steel chassis with metal inner drawer and metal wire bill grippers for long-term durability\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"2\" cy=\"12\" cx=\"8\"\u003e\u003c\/circle\u003e\u003ccircle r=\"2\" cy=\"12\" cx=\"16\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 12h4M18 12h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eRoller suspension system\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eHeavy-duty plastic rollers ensure smooth, consistent opening and closing under constant daily use\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18M9 21V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e5 notes · 8 coins\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eAdjustable tray layout with double media slot for organised, efficient cash handling at checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e3-position key lock\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eSecure locking with emergency release lever on the chassis base for peace of mind and quick access\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12H3M21 12h-2M12 5V3M12 21v-2\"\u003e\u003c\/path\u003e\u003ccircle r=\"4\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eRJ12 interface\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eStandard connection for seamless integration with most receipt printers and POS systems via driver signal (9–24V)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUnder-counter mount ready\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eOptional mounting brackets and lockable tray lid available for flexible, space-saving counter installations\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Durability stat highlight --\u003e\n\u003cdiv class=\"stat-panel\"\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e1,000,000\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eOpen\/close cycles\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e5 + 8\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eNotes \u0026amp; coin slots\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e110cm\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eCable length\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eCash drawer specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBill \/ coin tray\u003c\/td\u003e\n\u003ctd\u003e5 notes \u0026amp; 8 coins (adjustable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInner drawer\u003c\/td\u003e\n\u003ctd\u003eMetal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBill holders\u003c\/td\u003e\n\u003ctd\u003eMetal wire grippers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLock\u003c\/td\u003e\n\u003ctd\u003e3-position key lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRollers\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty plastic rollers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMedia slot\u003c\/td\u003e\n\u003ctd\u003eDouble\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEmergency opener\u003c\/td\u003e\n\u003ctd\u003eRelease lever on chassis (bottom)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (W×L×H)\u003c\/td\u003e\n\u003ctd\u003e410 × 415 × 100mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking dimensions\u003c\/td\u003e\n\u003ctd\u003e475 × 460 × 170mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e7kg (net)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\/O interface\u003c\/td\u003e\n\u003ctd\u003eRJ12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable connection\u003c\/td\u003e\n\u003ctd\u003eBottom mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable length\u003c\/td\u003e\n\u003ctd\u003e110cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMicro switch\u003c\/td\u003e\n\u003ctd\u003eSolenoid driver signal, 9–24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDurability\u003c\/td\u003e\n\u003ctd\u003e1,000,000 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eOptional accessories\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eUnder Counter Mount Brackets\u003c\/span\u003e \u003cspan class=\"tag\"\u003eLockable Tray Lid\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRJ12 Interface\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAdjustable Tray\u003c\/span\u003e \u003cspan class=\"tag\"\u003eDouble Media Slot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline y2=\"6\" x2=\"21\" y1=\"6\" x1=\"3\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Healthcare \u0026amp; services \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eRated for \u003cstrong\u003e1,000,000 open\/close cycles\u003c\/strong\u003e, the PCD-410 is built to handle continuous operation across the busiest retail and hospitality environments — with an emergency release lever on the chassis base ensuring access is never lost.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216070283621,"sku":"PCD-410","price":120.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/PCD-410Shopify01.jpg?v=1778033710"},{"product_id":"flip-top-cash-register-drawer-with-8-coins-and-6-bills-for-pos-system","title":"Flip Top FT-170 Cash Drawer, with 6 Notes and 8 Coins Compartment","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .conn-grid { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .stat-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n\n  .stat-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 18px 16px;\n    text-align: center;\n  }\n\n  .stat-value {\n    font-size: 20px;\n    font-weight: 500;\n    color: var(--blue-600);\n    line-height: 1.2;\n    margin-bottom: 4px;\n  }\n\n  .stat-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    line-height: 1.4;\n  }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eFlip Top Cash Drawer\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eFT-170\u003c\/strong\u003e\u003cbr\u003eCash Drawer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eCompact, Flip-Top — Steel, RJ12, Space-Saving Design\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe FT-170 is a compact, high-security flip-top cash drawer built for fast-paced retail and hospitality environments. Heavy-duty steel construction, a space-saving upward-opening lid, 6-note and 8-coin adjustable layout, and a 12–24V RJ12 solenoid interface combine to deliver reliable, secure cash management on even the tightest countertops.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 3h14a2 2 0 012 2v3H3V5a2 2 0 012-2zM3 8h18v13H3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 8l9-5 9 5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eFlip-top opening\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUpward-opening lid saves counter space compared to front-opening drawers — ideal for tight POS setups\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"7\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 7V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eSteel construction\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eHeavy-duty steel body for enhanced security, strength, and longevity in high-volume daily use\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18M9 21V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e6 notes · 8 coins\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eAdjustable coin sections and dedicated note compartments keep cash organised during busy trading periods\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eSecure lock system\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eMultiple key positions for safe operation, with both automatic solenoid opening and manual key access\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12H3M21 12h-2M12 5V3M12 21v-2\"\u003e\u003c\/path\u003e\u003ccircle r=\"4\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eRJ12 interface\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e1m cable with 12–24V solenoid for automatic opening via receipt printer or manual POS trigger\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eCompact footprint\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eSpace-saving form factor designed for counters where every inch matters, without sacrificing capacity\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stat highlights --\u003e\n\u003cdiv class=\"stat-panel\"\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e6 + 8\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eNotes \u0026amp; coin slots\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e12–24V\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eSolenoid range\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cp class=\"stat-value\"\u003e1m\u003c\/p\u003e\n\u003cp class=\"stat-label\"\u003eRJ12 cable length\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eCash drawer specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpening style\u003c\/td\u003e\n\u003ctd\u003eFlip-top (upward opening)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNote compartments\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoin sections\u003c\/td\u003e\n\u003ctd\u003e8 (adjustable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConstruction\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLock\u003c\/td\u003e\n\u003ctd\u003eMulti-position key lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolenoid\u003c\/td\u003e\n\u003ctd\u003e12–24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eInterface \u0026amp; connectivity\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eI\/O interface\u003c\/td\u003e\n\u003ctd\u003eRJ12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable length\u003c\/td\u003e\n\u003ctd\u003e1m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpening trigger\u003c\/td\u003e\n\u003ctd\u003eAutomatic (printer) or manual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePOS compatibility\u003c\/td\u003e\n\u003ctd\u003eStandard POS systems \u0026amp; receipt printers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking dimensions\u003c\/td\u003e\n\u003ctd\u003e500 × 220 × 150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e8kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eKey features\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eFlip-Top Design\u003c\/span\u003e \u003cspan class=\"tag\"\u003eSteel Construction\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRJ12 Interface\u003c\/span\u003e \u003cspan class=\"tag\"\u003e12–24V Solenoid\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAdjustable Tray\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMulti-Position Lock\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCompact Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline y2=\"6\" x2=\"21\" y1=\"6\" x1=\"3\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Healthcare \u0026amp; services \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eThe \u003cstrong\u003eflip-top lid opens upward\u003c\/strong\u003e rather than forward — making the FT-170 the ideal choice for counters where space is at a premium, without compromising on cash capacity or security.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216070381925,"sku":"FT-170","price":140.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/FT-460CashDrawerShopify01.jpg?v=1778033503"},{"product_id":"partner-sc-nl201-2d-image-barcode-scanner-with-stand","title":"Partner SC-NL201 2D Image Barcode Scanner with Stand","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .dof-grid { grid-template-columns: 1fr 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Depth of field grid *\/\n  .dof-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .dof-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px;\n    text-align: center;\n  }\n\n  .dof-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .dof-range { font-size: 14px; font-weight: 500; color: var(--text-primary); line-height: 1.4; }\n  .dof-mil { font-size: 11px; color: var(--text-muted); margin-top: 3px; }\n\n  \/* Tags *\/\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  \/* Use cases *\/\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  \/* Callout *\/\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eWired 2D Barcode Scanner\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003ePartner Tech SC-NL201\u003c\/strong\u003e\u003cbr\u003e2D Barcode Scanner\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eHandheld \u0026amp; Presentation Mode — USB Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe SC-NL201 is a compact, versatile 2D imaging scanner built for busy retail, café, pharmacy, and hospitality countertops. Its 752×480 CMOS sensor reads 1D, 2D, and QR codes — including damaged and mobile screen codes — at up to 60fps, while omnidirectional scanning and a presentation stand mean staff can scan without careful alignment, keeping queues moving.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 7h.01M7 12h.01M7 17h.01M12 7h5M12 12h5M12 17h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e1D, 2D \u0026amp; QR codes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eReads all major symbologies including mobile screen and damaged codes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eOmnidirectional scanning\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e360° tilt — captures barcodes from any angle, no precise alignment needed\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eHandheld \u0026amp; presentation modes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUse in-hand or seat in the included stand for hands-free scanning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUp to 60fps scan rate\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFast decode keeps transactions flowing during peak trading hours\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUSB plug \u0026amp; play\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUSB-HID KBW and USB-COM — works with Windows and Mac out of the box\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eIP42 \u0026amp; 1.8m drop-rated\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eRugged enough for the daily demands of a busy retail counter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eImaging \u0026amp; performance\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan method\u003c\/td\u003e\n\u003ctd\u003eCMOS area sensor, 752 × 480px\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan rate\u003c\/td\u003e\n\u003ctd\u003eUp to 60fps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e0.127mm \/ 5mil (PCS 0.9)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight source\u003c\/td\u003e\n\u003ctd\u003eGreen LED aiming + red illumination\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eUSB-HID KBW, USB-COM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of view\u003c\/td\u003e\n\u003ctd\u003e35° horizontal, 23° vertical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — pitch\u003c\/td\u003e\n\u003ctd\u003e±50°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — tilt\u003c\/td\u003e\n\u003ctd\u003e360°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — skew\u003c\/td\u003e\n\u003ctd\u003e±50°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eDC 5V, max 160mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; environmental\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e70 × 85 × 175mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e126g (cable: 76g)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e-30°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C to 70°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHumidity\u003c\/td\u003e\n\u003ctd\u003e5%–90% (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrop resistance\u003c\/td\u003e\n\u003ctd\u003e1.8m onto concrete\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIngress protection\u003c\/td\u003e\n\u003ctd\u003eIP42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacklight support\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmbient light immunity\u003c\/td\u003e\n\u003ctd\u003eUp to 100,000 lux (sunlight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Depth of field --\u003e\n\u003cdiv class=\"spec-panel-full\"\u003e\n\u003cp class=\"spec-heading\"\u003eTypical depth of field\u003c\/p\u003e\n\u003cdiv class=\"dof-grid\"\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eEAN-13\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e40–305mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e13mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eQR Code\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e20–205mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e15mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eData Matrix\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e40–160mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e10mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Symbologies --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eSupported symbologies\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eQR Code\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMicro QR\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePDF417\u003c\/span\u003e \u003cspan class=\"tag\"\u003eData Matrix\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUCC\/EAN-128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAIM128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 39\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 93\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 11\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCodabar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-8\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-13\u003c\/span\u003e \u003cspan class=\"tag\"\u003eISBN\/ISSN\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-A\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-E\u003c\/span\u003e \u003cspan class=\"tag\"\u003eInterleaved 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-6\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-14\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMatrix 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eIndustrial 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003eStandard 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePlessey\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMSI-Plessey\u003c\/span\u003e \u003cspan class=\"tag\"\u003eGS1 DataBar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRSS-14\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRSS-Limited\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRSS-Expand\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Pharmacies \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eThe included stand enables \u003cstrong\u003ehands-free presentation mode\u003c\/strong\u003e — staff simply pass items in front of the scanner without needing to pick it up, ideal for high-volume checkouts where speed matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216070644069,"sku":"SC-NL201","price":200.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/SC-NL101201-1Shopify01_a979fca3-eaa5-4097-9df8-fdd8a8523614.jpg?v=1778032213"},{"product_id":"fr4080-1d-2d-desktop-barcode-scanner","title":"Newland FR4080 2D Image Desktop Barcode Scanner - USB","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .dof-grid { grid-template-columns: 1fr 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  .dof-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .dof-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px;\n    text-align: center;\n  }\n\n  .dof-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .dof-range { font-size: 14px; font-weight: 500; color: var(--text-primary); line-height: 1.4; }\n  .dof-mil { font-size: 11px; color: var(--text-muted); margin-top: 3px; }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eDesktop Hands-Free 2D Scanner\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eNewland FR4080\u003c\/strong\u003e\u003cbr\u003e2D Desktop Image Scanner\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eAuto-Sensing Presentation Scanner — USB Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe FR4080 is a high-performance hands-free desktop scanner built for fast-paced retail and service counters. Its 1280×800 CMOS sensor, intelligent IR auto-trigger, 2.5m\/s motion tolerance, and wide 51°×32° field of view deliver instant, accurate reads of 1D, 2D, QR, and mobile screen barcodes — no button press, no alignment, no delays.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"3\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eIR auto-trigger\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eIntelligent sensor detects and scans automatically — no button press needed\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"18\" width=\"18\" y=\"3\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 7h.01M7 12h.01M7 17h.01M12 7h5M12 12h5M12 17h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e1D, 2D \u0026amp; QR codes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eReads all major symbologies including mobile screens and damaged codes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e2.5m\/s motion tolerance\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eCaptures moving barcodes reliably — no need to slow down at checkout\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M1 6l11 6L23 6M1 6v12l11 6 11-6V6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e1280×800 CMOS sensor\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eHigh-resolution imaging for sharp decoding of dense and small codes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eIP52 \u0026amp; 1.2m drop-rated\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eDust and moisture protection for reliable daily use at the counter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUSB \u0026amp; RS-232\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFlexible wired connectivity for easy integration into any POS system\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eImaging \u0026amp; performance\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage sensor\u003c\/td\u003e\n\u003ctd\u003e1280 × 800 CMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIllumination\u003c\/td\u003e\n\u003ctd\u003eWhite LED\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e≥3mil\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion tolerance\u003c\/td\u003e\n\u003ctd\u003e2.5m\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of view\u003c\/td\u003e\n\u003ctd\u003e51° horizontal, 32° vertical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — pitch\u003c\/td\u003e\n\u003ctd\u003e±50°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — roll\u003c\/td\u003e\n\u003ctd\u003e360°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle — skew\u003c\/td\u003e\n\u003ctd\u003e±45°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMin. symbol contrast\u003c\/td\u003e\n\u003ctd\u003e25%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eUSB, RS-232\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (W×D×H)\u003c\/td\u003e\n\u003ctd\u003e83 × 81 × 148mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e293g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating voltage\u003c\/td\u003e\n\u003ctd\u003e5VDC ±5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower consumption\u003c\/td\u003e\n\u003ctd\u003e1041mW (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCurrent @ 5VDC\u003c\/td\u003e\n\u003ctd\u003e219mA (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNotification\u003c\/td\u003e\n\u003ctd\u003eBeep, LED indicator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eEnvironmental\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e-20°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C to 70°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHumidity\u003c\/td\u003e\n\u003ctd\u003e5%–95% (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESD (air)\u003c\/td\u003e\n\u003ctd\u003e±14 KV\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESD (direct)\u003c\/td\u003e\n\u003ctd\u003e±8 KV\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrop resistance\u003c\/td\u003e\n\u003ctd\u003e1.2m, 6 sides\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIngress protection\u003c\/td\u003e\n\u003ctd\u003eIP52\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eCertifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eEMC\u003c\/td\u003e\n\u003ctd\u003eFCC Part 15 Class B, CE EMC Class B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003eRoHS compliant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Depth of field --\u003e\n\u003cdiv class=\"spec-panel-full\"\u003e\n\u003cp class=\"spec-heading\"\u003eTypical depth of field\u003c\/p\u003e\n\u003cdiv class=\"dof-grid\"\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eEAN-13\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e10–210mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e13mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003eQR Code\u003c\/p\u003e\n\u003cp class=\"dof-range\"\u003e10–180mm\u003c\/p\u003e\n\u003cp class=\"dof-mil\"\u003e15mil\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Symbologies --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eSupported symbologies\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eQR Code\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMicro QR\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePDF417\u003c\/span\u003e \u003cspan class=\"tag\"\u003eData Matrix\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAztec\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 128\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 39\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 93\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCode 11\u003c\/span\u003e \u003cspan class=\"tag\"\u003eCodabar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-13\u003c\/span\u003e \u003cspan class=\"tag\"\u003eEAN-8\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-A\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUPC-E\u003c\/span\u003e \u003cspan class=\"tag\"\u003eISBN\/ISSN\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-6\u003c\/span\u003e \u003cspan class=\"tag\"\u003eITF-14\u003c\/span\u003e \u003cspan class=\"tag\"\u003eInterleaved 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eIndustrial 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003eStandard 25\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMatrix 2 of 5\u003c\/span\u003e \u003cspan class=\"tag\"\u003eGS1 Databar\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMSI-Plessey\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePlessey\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Pharmacies \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"8\" cy=\"11\" cx=\"11\"\u003e\u003c\/circle\u003e\u003cline y2=\"16.65\" x2=\"16.65\" y1=\"21\" x1=\"21\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Supermarkets \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eThe built-in IR auto-trigger means \u003cstrong\u003eno button press and no manual aiming\u003c\/strong\u003e — simply present a barcode and the FR4080 reads it instantly, keeping checkout queues moving at peak hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216070775141,"sku":null,"price":380.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/FR4080-0.png?v=1777209032"},{"product_id":"honeywell-7680g-barcode-scanner","title":"Honeywell 7680G Barcode Scanner","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .dof-grid { grid-template-columns: repeat(2, 1fr); }\n    .conn-grid { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Depth of field grid *\/\n  .dof-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .dof-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .dof-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .dof-value { font-size: 13px; font-weight: 500; color: var(--text-primary); margin-bottom: 2px; }\n  .dof-detail { font-size: 12px; color: var(--text-muted); }\n\n  .connectivity-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .conn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .conn-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .conn-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .conn-value { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.6; }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eHands-Free Presentation Scanner\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eVoyager 7680G\u003c\/strong\u003e\u003cbr\u003e2D Barcode Scanner\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eHoneywell Genesis XP — 1D, 2D, PDF \u0026amp; Mobile Screen Ready\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe Honeywell Voyager 7680G is a high-performance hands-free presentation scanner built for fast, accurate barcode capture in demanding retail and POS environments. Honeywell's Genesis XP imaging technology reads 1D, 2D, PDF, and DotCode barcodes — including damaged, poorly printed, and mobile screen codes — with a 360° LED feedback ring and automatic object detection for intuitive, effortless operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"20\" width=\"20\" y=\"2\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 2v20M17 2v20M2 7h5M2 12h20M2 17h5M17 7h5M17 17h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e1D, 2D \u0026amp; PDF decode\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eReads all standard barcode types including QR, Data Matrix, DotCode, and Digimarc — even from mobile screens\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eGenesis XP technology\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFaster scan speeds and a wider scanning area reduce wait times and improve checkout efficiency\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 6v6l4 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eAuto object detection\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eScanner activates only when a barcode is presented — reducing distractions and unnecessary scanning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20A10 10 0 0012 2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 12l3 3 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e360° LED feedback ring\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eSoft white illumination and clear visual confirmation make scanning intuitive for staff and customers alike\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eIP52 \u0026amp; drop tested\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eRated IP52 with 50 drops at 1.5m and 1,000 tumbles at 0.5m — built to survive daily counter use\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 3H3v18h18V3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 3v18M15 3v18M3 9h18M3 15h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eFlexible mounting\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUse countertop, wall-mounted, or integrated into a POS setup — backward compatible with Genesis cables\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Depth of field --\u003e\n\u003cdiv class=\"spec-panel-full\"\u003e\n\u003cp class=\"spec-heading\"\u003eDepth of field — read range\u003c\/p\u003e\n\u003cdiv class=\"dof-grid\"\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e13 mil UPC (1D)\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 250mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003eStandard retail barcode\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e20 mil QR (2D)\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 212mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003eMobile screen \u0026amp; printed QR\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e5.0 mil C39 (1D)\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 151mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003eHigh-density linear\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e10 mil DM (2D)\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 129mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003eData Matrix\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e6.7 mil PDF\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 138mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003ePDF417 stacked codes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dof-card\"\u003e\n\u003cp class=\"dof-label\"\u003e3.0 mil C39 (1D)\u003c\/p\u003e\n\u003cp class=\"dof-value\"\u003e0 – 98mm\u003c\/p\u003e\n\u003cp class=\"dof-detail\"\u003eUltra high-density\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Scan \u0026 physical specs --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eScan performance\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan pattern\u003c\/td\u003e\n\u003ctd\u003eArea image, 1280×800 px, 1MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion tolerance\u003c\/td\u003e\n\u003ctd\u003e400 cm\/s (158 in\/s) at optimal focus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eScan angle\u003c\/td\u003e\n\u003ctd\u003eHorizontal 48° · Vertical 30°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePitch \/ skew\u003c\/td\u003e\n\u003ctd\u003e65° \/ 65°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution (1D)\u003c\/td\u003e\n\u003ctd\u003e3 mil (0.076mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution (2D)\u003c\/td\u003e\n\u003ctd\u003e5 mil (0.127mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint contrast\u003c\/td\u003e\n\u003ctd\u003e20% minimum reflectance\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; environment\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (L×W×H)\u003c\/td\u003e\n\u003ctd\u003e80 × 40 × 105mm (145mm with stand)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e340g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIP rating\u003c\/td\u003e\n\u003ctd\u003eIP52\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrop resistance\u003c\/td\u003e\n\u003ctd\u003e50 drops @ 1.5m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTumble resistance\u003c\/td\u003e\n\u003ctd\u003e1,000 tumbles @ 0.5m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e0°C–50°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C–70°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHumidity\u003c\/td\u003e\n\u003ctd\u003e0%–95% RH (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight level\u003c\/td\u003e\n\u003ctd\u003e100,000 Lux\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Connectivity --\u003e\n\u003cdiv class=\"connectivity-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eInterfaces \u0026amp; electrical\u003c\/p\u003e\n\u003cdiv class=\"conn-grid\"\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eHost interfaces\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB\u003cbr\u003eRS-232\u003cbr\u003eKeyboard Wedge\u003cbr\u003eIBM 46xx (RS-485)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003ePower\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003e5.0V DC typical\u003cbr\u003e2.5W (500mA @ 5V)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eAuxiliary\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003ePin connector for future expandability\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eTrigger \u0026amp; feedback\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eTop-mounted button\u003cbr\u003e360° LED ring\u003cbr\u003e90dB beeper @ 10cm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eDecode capability \u0026amp; compatibility\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003e1D Barcodes\u003c\/span\u003e \u003cspan class=\"tag\"\u003e2D Barcodes\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePDF417\u003c\/span\u003e \u003cspan class=\"tag\"\u003eQR Code\u003c\/span\u003e \u003cspan class=\"tag\"\u003eData Matrix\u003c\/span\u003e \u003cspan class=\"tag\"\u003eDotCode\u003c\/span\u003e \u003cspan class=\"tag\"\u003eDigimarc\u003c\/span\u003e \u003cspan class=\"tag\"\u003eMobile Screen\u003c\/span\u003e \u003cspan class=\"tag\"\u003eUSB\u003c\/span\u003e \u003cspan class=\"tag\"\u003eRS-232\u003c\/span\u003e \u003cspan class=\"tag\"\u003eKeyboard Wedge\u003c\/span\u003e \u003cspan class=\"tag\"\u003eHoneywell SDK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail checkout \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; coffee shops \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Restaurants \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline y2=\"6\" x2=\"21\" y1=\"6\" x1=\"3\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Healthcare \u0026amp; pharmacy \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eWith a \u003cstrong\u003e400 cm\/s motion tolerance\u003c\/strong\u003e and a 1MP area image sensor, the Voyager 7680G captures barcodes reliably even when customers move items quickly across the scan window — keeping queues moving at peak trading times.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50216070840677,"sku":"SC-7680G","price":450.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/Honeywell7680G-0.png?v=1777205927"},{"product_id":"snbc-btp-m300a-impact-receipt-printer","title":"SNBC BTP-M300A Impact Receipt Printer","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n    .reliability-grid { grid-template-columns: repeat(2, 1fr); }\n    .conn-grid { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Reliability stat cards *\/\n  .reliability-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-bottom: 16px;\n  }\n\n  .reliability-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 18px 16px;\n    text-align: center;\n  }\n\n  .reliability-value {\n    font-size: 18px;\n    font-weight: 500;\n    color: var(--blue-600);\n    line-height: 1.2;\n    margin-bottom: 4px;\n  }\n\n  .reliability-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    line-height: 1.4;\n  }\n\n  .connectivity-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .conn-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .conn-card {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    padding: 14px 16px;\n  }\n\n  .conn-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 6px;\n  }\n\n  .conn-value { font-size: 13px; font-weight: 500; color: var(--text-primary); line-height: 1.6; }\n\n  .tags-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eImpact Receipt Printer\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eBTP-M300A\u003c\/strong\u003e\u003cbr\u003eImpact Printer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eSNBC — Kitchen, Bar \u0026amp; POS Ready\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe SNBC BTP-M300A is a reliable, high-speed impact receipt printer built for busy POS, kitchen, bar, and data-logging environments. Clear archive-quality receipts, industry-proven durability, jam-free paper pull technology, and an internal power supply combine to deliver consistent performance across the most demanding hospitality and retail settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 6 2 18 2 18 9\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2\"\u003e\u003c\/path\u003e\u003crect x=\"6\" y=\"14\" width=\"12\" height=\"8\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eImpact printing\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003ePrints through multi-ply paper — ideal for kitchen dockets and order tickets requiring carbon copies\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V9z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"13 2 13 9 20 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eTwo-colour printing\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eSupports black\/red output using standard ERC-38 ribbon cartridges for highlighted receipts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 20V10M12 20V4M6 20v-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e4.7 lines per second\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFast throughput keeps up during peak service — no bottlenecks at the counter or kitchen\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eAuto cutter\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eSelectable full or partial cut with a 1.8 million cut lifespan for reliable long-term operation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M12 18h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eDrop-and-print loading\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eQuick, easy paper changes with built-in paper-end and adjustable near-end sensors\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 3H3v18h18V3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 3v18M15 3v18M3 9h18M3 15h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eWall-mount capable\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFlexible placement for kitchens, bars, and service counters with internal power supply included\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Reliability stats --\u003e\n\u003cdiv class=\"reliability-grid\"\u003e\n\u003cdiv class=\"reliability-card\"\u003e\n\u003cp class=\"reliability-value\"\u003e180K hrs\u003c\/p\u003e\n\u003cp class=\"reliability-label\"\u003eMTBF\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reliability-card\"\u003e\n\u003cp class=\"reliability-value\"\u003e18M lines\u003c\/p\u003e\n\u003cp class=\"reliability-label\"\u003eMCBF\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reliability-card\"\u003e\n\u003cp class=\"reliability-value\"\u003e150M chars\u003c\/p\u003e\n\u003cp class=\"reliability-label\"\u003ePrinthead life\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reliability-card\"\u003e\n\u003cp class=\"reliability-value\"\u003e1.8M cuts\u003c\/p\u003e\n\u003cp class=\"reliability-label\"\u003eCutter life\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Print \u0026 paper specs --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePrint specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinting method\u003c\/td\u003e\n\u003ctd\u003eImpact\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint speed\u003c\/td\u003e\n\u003ctd\u003e4.7 lps \/ 19.6mm per second\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharacters per line\u003c\/td\u003e\n\u003ctd\u003eFont A: 33\/35 · Font B: 40\/42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharacter size\u003c\/td\u003e\n\u003ctd\u003eFont A: 9×9 · Font B: 7×9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper cutting\u003c\/td\u003e\n\u003ctd\u003eAuto-cutter, full or partial cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRibbon cartridge\u003c\/td\u003e\n\u003ctd\u003eERC-38 (black\/red)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePaper specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper width\u003c\/td\u003e\n\u003ctd\u003e57.5 \/ 69.5 \/ 76 \/ 80mm ±0.5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll diameter\u003c\/td\u003e\n\u003ctd\u003e83mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper thickness\u003c\/td\u003e\n\u003ctd\u003e0.06mm – 0.085mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2-ply thickness\u003c\/td\u003e\n\u003ctd\u003e0.05–0.08mm · Total ≤ 0.14mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Connectivity --\u003e\n\u003cdiv class=\"connectivity-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eConnectivity \u0026amp; compatibility\u003c\/p\u003e\n\u003cdiv class=\"conn-grid\"\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eInterfaces\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eUSB\u003cbr\u003eSerial\u003cbr\u003eEthernet\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eCommand set\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eESC\/POS\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eOS \u0026amp; platforms\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eWindows 7\/8\/10\/11\u003cbr\u003eWindows Server\u003cbr\u003eLinux · OPOS · JavaPOS\u003cbr\u003eiOS · Android\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"conn-card\"\u003e\n\u003cp class=\"conn-label\"\u003eHardware\u003c\/p\u003e\n\u003cp class=\"conn-value\"\u003eCash drawer: up to 2 (+24VDC)\u003cbr\u003eBuffer: 8KB RAM \/ 128KB Flash\u003cbr\u003ePower: 24V DC ±5% internal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Physical specs --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; environment\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (W×H×D)\u003c\/td\u003e\n\u003ctd\u003e159 × 241 × 152mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e4kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e5°C–45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating humidity\u003c\/td\u003e\n\u003ctd\u003e20%–90% RH (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower consumption\u003c\/td\u003e\n\u003ctd\u003e1.5A \/ 36W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSafety \u0026amp; EMI\u003c\/td\u003e\n\u003ctd\u003eFCC \/ RoHS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eReliability\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMTBF\u003c\/td\u003e\n\u003ctd\u003e180,000 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCBF\u003c\/td\u003e\n\u003ctd\u003e18,000,000 lines\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrinthead life\u003c\/td\u003e\n\u003ctd\u003e150,000,000 characters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCutter life\u003c\/td\u003e\n\u003ctd\u003e1,800,000 cuts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Tags --\u003e\n\u003cdiv class=\"tags-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePlatform support\u003c\/p\u003e\n\u003cdiv class=\"tags-list\"\u003e\n\u003cspan class=\"tag\"\u003eWindows 10\u003c\/span\u003e \u003cspan class=\"tag\"\u003eWindows 11\u003c\/span\u003e \u003cspan class=\"tag\"\u003eWindows Server\u003c\/span\u003e \u003cspan class=\"tag\"\u003eLinux\u003c\/span\u003e \u003cspan class=\"tag\"\u003eOPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eJavaPOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eiOS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eAndroid\u003c\/span\u003e \u003cspan class=\"tag\"\u003eESC\/POS\u003c\/span\u003e \u003cspan class=\"tag\"\u003eSDK Support\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11l19-9-9 19-2-8-8-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Kitchen order printing \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 010 8h-1M2 8h16v9a4 4 0 01-4 4H6a4 4 0 01-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Bars \u0026amp; cafés \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Takeaway \u0026amp; quick service \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Hospitality \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Data logging \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eProven jam-free \u003cstrong\u003e\"paper pull\" technology\u003c\/strong\u003e and a 150 million character printhead life make the BTP-M300A one of the most reliable impact printers available for high-volume hospitality and retail environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50237478863205,"sku":null,"price":575.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/BTP-M300AShopify01.jpg?v=1778201039"},{"product_id":"4-direct-thermal-label-printer-snbc-btp-lf460","title":"4\" Direct Thermal Label Printer SNBC BTP-LF460","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --gray-50: #F7F7F5;\n    --gray-100: #EEECEA;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page { max-width: 860px; margin: 0 auto; }\n\n  \/* Hero *\/\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong { font-weight: 500; }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  \/* Features grid *\/\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n    .specs-row { grid-template-columns: 1fr; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; }\n  .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\n\n  \/* Spec panels *\/\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Barcode panel *\/\n  .barcodes-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .barcodes-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n\n  .bc-tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  \/* Use cases *\/\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  \/* Callout *\/\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eDirect Thermal — No Ink Required\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eSNBC BTP-LF460\u003c\/strong\u003e\u003cbr\u003eThermal Label Printer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e4″ High-Speed Label Printer — Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe BTP-LF460 is a high-capacity 4″ direct thermal label printer built for demanding, high-volume environments. With a 152mm\/s top print speed, a wide 108mm print width, and a generous 127mm paper compartment, it handles everything from retail shelf labels to shipping manifests and hospital wristbands — all without ink or ribbons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e152mm\/s print speed\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eHigh-throughput printing for busy, volume-intensive operations\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"7\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 7V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e108mm print width\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e4″ wide media support for larger labels and documents\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4l3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eAuto label positioning\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFirst-label detection eliminates wasted labels on start-up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eUSB, BT \u0026amp; Ethernet\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFlexible connectivity for any wired or wireless setup\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eMulti-language support\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eBPLZ, BPLE, TSPL programming for broad compatibility\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eTransparent window design\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eMonitor paper levels at a glance without opening the unit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePrint specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint mode\u003c\/td\u003e\n\u003ctd\u003eDirect thermal printing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e203 DPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax print width\u003c\/td\u003e\n\u003ctd\u003e108mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint speed\u003c\/td\u003e\n\u003ctd\u003eUp to 152mm\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProgramming\u003c\/td\u003e\n\u003ctd\u003eBPLZ, BPLE, TSPL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProcessor\u003c\/td\u003e\n\u003ctd\u003e32-bit RISC microprocessor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMemory\u003c\/td\u003e\n\u003ctd\u003eFlash 8MB; SDRAM 8MB; Extended Flash 16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eUSB, Bluetooth, Ethernet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePaper \u0026amp; media\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper type\u003c\/td\u003e\n\u003ctd\u003eLabel (folded\/rolled), Marked, Continuous\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper width\u003c\/td\u003e\n\u003ctd\u003e20–120mm (±0.5mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper thickness\u003c\/td\u003e\n\u003ctd\u003e0.06–0.19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll OD\u003c\/td\u003e\n\u003ctd\u003eØ127mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCore ID\u003c\/td\u003e\n\u003ctd\u003eØ12.5mm \/ 25mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper output\u003c\/td\u003e\n\u003ctd\u003eTear off\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 2 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions (L×W×H)\u003c\/td\u003e\n\u003ctd\u003e210 × 172 × 167mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~1.3kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower input\u003c\/td\u003e\n\u003ctd\u003eAC 100–240V, 50\/60Hz, 1.5A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower output\u003c\/td\u003e\n\u003ctd\u003eDC 24V \/ 2.5A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eCCC, SRRC, CE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eEnvironment \u0026amp; reliability\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e5°C–45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating humidity\u003c\/td\u003e\n\u003ctd\u003e10%–90% RH (at 40°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C–60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage humidity\u003c\/td\u003e\n\u003ctd\u003e20%–93% RH (at 40°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint head life\u003c\/td\u003e\n\u003ctd\u003e≥30km (standard test conditions)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensor types\u003c\/td\u003e\n\u003ctd\u003eNear end, gap, black mark, head lift, overheat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Barcode support --\u003e\n\u003cdiv class=\"barcodes-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eSupported barcode symbologies\u003c\/p\u003e\n\u003cdiv class=\"barcodes-list\"\u003e\n\u003cspan class=\"bc-tag\"\u003eCode39\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eCode93\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eCodabar\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eCode128 A\/B\/C\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eEAN-13\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eEAN-8\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eUPC-A\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eUPC-E\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eUPC\/EAN Extensions\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003ePlanet Code\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eStandard 2 of 5\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eIndustrial 2 of 5\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eInterleaved 2 of 5\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eLOGMARS\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eGS1 DataBar (RSS)\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003ePDF417\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eMAXICODE\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eQR Code\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect rx=\"2\" height=\"14\" width=\"20\" y=\"3\" x=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 21h8M12 17v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Financial services \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect height=\"13\" width=\"15\" y=\"3\" x=\"1\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"5.5\"\u003e\u003c\/circle\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"18.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Logistics \u0026amp; freight \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Healthcare \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M2 20h20M4 20V10M8 20V4M12 20V10M16 20V4M20 20V10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Manufacturing \u0026amp; factory \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Warehousing \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"12\" x2=\"12\" y1=\"8\" x1=\"12\"\u003e\u003c\/line\u003e\u003cline y2=\"16\" x2=\"12.01\" y1=\"16\" x1=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eNo ink or ribbon required — direct thermal printing means \u003cstrong\u003ezero consumables beyond the paper roll\u003c\/strong\u003e, keeping ongoing costs low and maintenance hassle-free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50252159615333,"sku":"BTP-LF460","price":450.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/BTPLF-46001.jpg?v=1780547794"},{"product_id":"2-direct-thermal-label-printer-snbc-btp-lf258","title":"2\" Direct Thermal Label Printer SNBC BTP-LF258","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500\u0026amp;family=DM+Mono:wght@400;500\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blue-50: #E6F1FB;\n    --blue-100: #B5D4F4;\n    --blue-600: #185FA5;\n    --blue-800: #0C447C;\n    --blue-900: #042C53;\n    --gray-50: #F7F7F5;\n    --gray-100: #EEECEA;\n    --gray-200: #D8D6CF;\n    --gray-600: #5F5E5A;\n    --gray-800: #2C2C2A;\n    --teal-50: #E1F5EE;\n    --teal-600: #0F6E56;\n    --teal-800: #085041;\n    --amber-50: #FAEEDA;\n    --amber-600: #854F0B;\n    --text-primary: #1a1a18;\n    --text-secondary: #5F5E5A;\n    --text-muted: #888780;\n    --border: rgba(0,0,0,0.09);\n    --border-strong: rgba(0,0,0,0.15);\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: #f4f3ef;\n    color: var(--text-primary);\n    min-height: 100vh;\n    padding: 48px 16px;\n  }\n\n  .page {\n    max-width: 860px;\n    margin: 0 auto;\n  }\n\n  \/* Hero *\/\n  .hero {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid var(--border);\n    padding: 48px 48px 40px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; right: 0;\n    width: 340px; height: 340px;\n    background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--blue-600);\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    padding: 4px 12px;\n    border-radius: 20px;\n    margin-bottom: 20px;\n  }\n\n  .hero-eyebrow::before {\n    content: '';\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--blue-600);\n  }\n\n  .hero-title {\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    color: var(--text-primary);\n    margin-bottom: 8px;\n  }\n\n  .hero-title strong {\n    font-weight: 500;\n  }\n\n  .hero-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    margin-bottom: 28px;\n    font-weight: 300;\n  }\n\n  .hero-desc {\n    font-size: 15px;\n    line-height: 1.8;\n    color: var(--text-secondary);\n    max-width: 620px;\n    border-left: 2px solid var(--blue-100);\n    padding-left: 20px;\n  }\n\n  \/* Features grid *\/\n  .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) {\n    .features-grid { grid-template-columns: repeat(2, 1fr); }\n    .hero { padding: 28px 24px; }\n    .hero-title { font-size: 26px; }\n  }\n\n  .feat-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px;\n    transition: border-color 0.2s, transform 0.2s;\n  }\n\n  .feat-card:hover {\n    border-color: var(--blue-100);\n    transform: translateY(-2px);\n  }\n\n  .feat-icon {\n    width: 36px; height: 36px;\n    border-radius: 8px;\n    background: var(--blue-50);\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 12px;\n  }\n\n  .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  .feat-title {\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--text-primary);\n    margin-bottom: 4px;\n  }\n\n  .feat-desc {\n    font-size: 12px;\n    color: var(--text-muted);\n    line-height: 1.5;\n  }\n\n  \/* Spec panels *\/\n  .specs-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  @media (max-width: 600px) { .specs-row { grid-template-columns: 1fr; } }\n\n  .spec-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n  }\n\n  .spec-panel-full {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .spec-heading {\n    font-family: 'DM Mono', monospace;\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .spec-table { width: 100%; border-collapse: collapse; }\n  .spec-table tr { border-bottom: 1px solid var(--border); }\n  .spec-table tr:last-child { border-bottom: none; }\n  .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; }\n  .spec-table td:first-child { color: var(--text-secondary); width: 45%; padding-right: 8px; font-weight: 300; }\n  .spec-table td:last-child { font-weight: 500; color: var(--text-primary); }\n\n  \/* Use cases *\/\n  .use-cases-panel {\n    background: #fff;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .uc-pills {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 14px;\n  }\n\n  .uc-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    padding: 7px 14px;\n    border-radius: 20px;\n    border: 1px solid var(--border-strong);\n    color: var(--text-secondary);\n    background: var(--gray-50);\n    font-weight: 400;\n  }\n\n  .uc-pill svg { width: 14px; height: 14px; stroke: var(--text-muted); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n\n  \/* Callout *\/\n  .callout {\n    background: var(--blue-50);\n    border: 1px solid var(--blue-100);\n    border-radius: 12px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .callout-icon { flex-shrink: 0; margin-top: 1px; }\n  .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n  .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); }\n\n  \/* Barcodes note *\/\n  .barcodes-panel {\n    background: var(--gray-50);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .barcodes-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    margin-top: 12px;\n  }\n\n  .bc-tag {\n    font-family: 'DM Mono', monospace;\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 10px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    border-radius: 6px;\n    color: var(--text-secondary);\n  }\n\n  \/* Footer *\/\n  .footer-note {\n    text-align: center;\n    font-size: 12px;\n    color: var(--text-muted);\n    padding-top: 8px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"page\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eDirect Thermal — No Ink Required\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003e\n\u003cstrong\u003eSNBC BTP-LF258\u003c\/strong\u003e\u003cbr\u003eThermal Label Printer\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e2″ High-Speed Label \u0026amp; Receipt Printer — Plug \u0026amp; Play\u003c\/p\u003e\n\u003cp class=\"hero-desc\"\u003eThe BTP-LF258 delivers professional-grade label and receipt printing in a compact desktop form factor. Printing at up to 127mm\/s — 30% faster than comparable models — with first-label auto-positioning and a universal interface set covering USB, Bluetooth, Serial, Ethernet, and Wi-Fi, it's ready to work the moment you plug it in. No ink, no ribbons, no fuss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Cards --\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e127mm\/s print speed\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e30% faster than comparable models for high-volume environments\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003e5-in-1 connectivity\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eUSB, Bluetooth, Serial, Ethernet and Wi-Fi — all included\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 7h.01M7 12h.01M7 17h.01M12 7h5M12 12h5M12 17h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eAll major barcodes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003e1D, 2D, QR Code and dozens of symbologies supported\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4l3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eAuto label positioning\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFirst-label auto-detect eliminates supply waste on start-up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eWaterproof design\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eBuilt for retail, food service and clinical environments\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22V12M12 12L7 7M12 12l5-5M2 17l10 5 10-5M2 12l10 5 10-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp class=\"feat-title\"\u003eLabel \u0026amp; receipt modes\u003c\/p\u003e\n\u003cp class=\"feat-desc\"\u003eFlexibly switch between thermal label and receipt printing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 1 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePrint specifications\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint mode\u003c\/td\u003e\n\u003ctd\u003eThermal label \u0026amp; receipt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e203 DPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax print width\u003c\/td\u003e\n\u003ctd\u003e56mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint speed\u003c\/td\u003e\n\u003ctd\u003eUp to 127mm\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProcessor\u003c\/td\u003e\n\u003ctd\u003e32-bit RISC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMemory\u003c\/td\u003e\n\u003ctd\u003eSDRAM 2M \/ Flash 8M\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProgramming\u003c\/td\u003e\n\u003ctd\u003eTSPL \/ ESC\/POS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePaper \u0026amp; media\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper type\u003c\/td\u003e\n\u003ctd\u003eThermal label, continuous, marking\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper width\u003c\/td\u003e\n\u003ctd\u003e20–62mm (±0.5mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper thickness\u003c\/td\u003e\n\u003ctd\u003e0.06–0.19mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax roll OD\u003c\/td\u003e\n\u003ctd\u003eØ100mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCore ID\u003c\/td\u003e\n\u003ctd\u003eØ12.5mm \/ 25.4mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePaper output\u003c\/td\u003e\n\u003ctd\u003eTear off\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Spec panels row 2 --\u003e\n\u003cdiv class=\"specs-row\"\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003ePhysical \u0026amp; electrical\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e125 × 220 × 160mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~0.9kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower input\u003c\/td\u003e\n\u003ctd\u003eAC 100–240V, 0.7A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower output\u003c\/td\u003e\n\u003ctd\u003eDC 12V \/ 2A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eUSB, BT, Serial, Ethernet, Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCash drawer\u003c\/td\u003e\n\u003ctd\u003eDC 12V \/ 1A (1 port)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eCCC, SRRC, CE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eEnvironment \u0026amp; reliability\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temp\u003c\/td\u003e\n\u003ctd\u003e5°C–45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating humidity\u003c\/td\u003e\n\u003ctd\u003e10%–90% RH (at 40°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage temp\u003c\/td\u003e\n\u003ctd\u003e-40°C–60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage humidity\u003c\/td\u003e\n\u003ctd\u003e20%–93% RH (at 40°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint head life\u003c\/td\u003e\n\u003ctd\u003e≥30km\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensor types\u003c\/td\u003e\n\u003ctd\u003eGap, black mark, head lift, overheat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Barcode support --\u003e\n\u003cdiv class=\"barcodes-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eSupported barcode symbologies\u003c\/p\u003e\n\u003cdiv class=\"barcodes-list\"\u003e\n\u003cspan class=\"bc-tag\"\u003eCODE128\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eEAN128\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eITF\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eCODE39\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eCODE39C\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eCODE93\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eEAN13\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eEAN8\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eEAN13+2\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eEAN13+5\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eEAN8+2\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eEAN8+5\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eCODABAR\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003ePOSTNET\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eUPC-A\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eUPCA+2\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eUPCA+5\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eUPC-E\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eUPCE+2\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eUPCE+5\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eMSI\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eMSIC\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003ePLESSEY\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eITF14\u003c\/span\u003e \u003cspan class=\"bc-tag\"\u003eJAN13\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eJAN8\u003c\/span\u003e\u003cspan class=\"bc-tag\"\u003eQR Code\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Use cases --\u003e\n\u003cdiv class=\"use-cases-panel\"\u003e\n\u003cp class=\"spec-heading\"\u003eIdeal for\u003c\/p\u003e\n\u003cdiv class=\"uc-pills\"\u003e\n\u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Retail \u0026amp; POS \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M18 8h1a4 4 0 0 1 0 8h-1M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8zM6 1v3M10 1v3M14 1v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Cafés \u0026amp; beverage \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.38 3.46L16 2a4 4 0 01-8 0L3.62 3.46a2 2 0 00-1.34 2.23l.58 3.57a1 1 0 00.99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 002-2V10h2.15a1 1 0 00.99-.84l.58-3.57a2 2 0 00-1.34-2.23z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Clothing \u0026amp; apparel \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Healthcare \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Warehousing \u003c\/span\u003e \u003cspan class=\"uc-pill\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Shipping \u0026amp; logistics \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Callout --\u003e\n\u003cdiv class=\"callout\"\u003e\n\u003cdiv class=\"callout-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cp\u003eNo ink or ribbon required — direct thermal printing means \u003cstrong\u003ezero consumables beyond the paper roll\u003c\/strong\u003e, keeping your ongoing operating costs low and maintenance simple.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gold Coast Pos","offers":[{"title":"Default Title","offer_id":50252159648101,"sku":"BTP-LF258","price":295.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/files\/BTPLF-25801.jpg?v=1780548837"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0873\/7872\/3173\/collections\/Honeywell7680G-2.png?v=1779844349","url":"https:\/\/gcpos.com.au\/collections\/pos-peripherals-auto.oembed","provider":"GCPos","version":"1.0","type":"link"}