{"product_id":"golens-smartbolt-glass-door-smart-lock-with-fingerprint-password-rfid-card-key-app-rf-remote-digital-lock-for-office-home-no-drilling-installation-sleek-touch-keypad-multi-user-access","title":"Golens SmartBolt Glass Door Smart Lock with Fingerprint, Password, RFID Card, Key, App \u0026 RF Remote | Digital Lock for Office \u0026 Home | No Drilling Installation, Sleek Touch Keypad, Multi-User Access","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\u003e\n\u003ctitle\u003eGolens SmartBolt Glass Door Smart Lock\u003c\/title\u003e\n\u003cmeta name=\"description\" content=\"Golens SmartBolt — glass door smart lock with fingerprint, PIN, RFID, RF remote, Smart App, no-drill installation and emergency USB backup.\"\u003e\n\u003cstyle\u003e\n  :root{\n    --bg: #ffffff;\n    --ink: #0f172a;\n    --muted: #475569;\n    --line: #eef3fb;\n    --accent: #0b6ea6;\n    --accent-2: #6b7280;\n    --accent-3: #b7791f;\n    --card: #fbfdff;\n    --radius: 12px;\n    --shadow: 0 12px 30px rgba(15,23,42,0.06);\n  }\n\n  *{box-sizing:border-box;}\n  html{scroll-behaviour:smooth;}\n  body{\n    margin:0;\n    background:var(--bg);\n    color:var(--ink);\n    font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size:16px;\n    line-height:1.6;\n    -webkit-font-smoothing:antialiased;\n  }\n\n  \/* EXACT 1cm left\/right margin on desktop *\/\n  .wrap{ width: calc(100% - 2cm); margin: 16px auto; padding-top:8px; }\n  @media (max-width:720px){ .wrap{ width: calc(100% - 24px); padding-left:12px; padding-right:12px; margin:12px auto; } }\n\n  \/* Hero *\/\n  .hero{\n    display:flex;\n    gap:18px;\n    align-items:flex-start;\n    justify-content:space-between;\n    padding:10px 0 6px;\n    border-bottom:1px solid var(--line);\n  }\n  .hero-left{ flex:1; min-width:240px; }\n  .badge{\n    display:inline-flex;align-items:center;gap:8px;\n    background: rgba(11,110,166,0.06); color:var(--accent);\n    font-weight:800;font-size:12px;padding:6px 10px;border-radius:999px;\n  }\n  .badge .dot{ width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block; }\n\n  h1.title{ margin:8px 0 6px; font-size:clamp(22px,3.2vw,32px); font-weight:900; letter-spacing:-0.01em; }\n  .typewriter-cursor{ display:inline-block;width:2px;background:var(--accent); margin-left:6px; animation:blink 1s step-start infinite; }\n  @keyframes blink{ 50%{ opacity:0; } }\n  .subtitle{ color:var(--muted); font-weight:600; margin-bottom:10px; max-width:980px; }\n\n  .stat-row{ display:flex; gap:10px; flex-wrap:wrap; margin:12px 0 14px; }\n  .stat{\n    background:var(--card); border:1px solid var(--line); border-radius:10px;\n    padding:8px 12px; min-width:110px; text-align:center; box-shadow:0 6px 18px rgba(2,6,23,0.03);\n  }\n  .stat b{ display:block; font-size:16px; color:var(--accent-3); font-weight:900; }\n  .stat span{ font-size:12px; color:var(--muted); text-transform:uppercase; }\n\n  .hero-right{ width:200px; display:flex; flex-direction:column; gap:10px; align-items:stretch; }\n\n  .mini-card{\n    background:#fff; border:1px solid var(--line); padding:10px; border-radius:10px;\n    display:flex; gap:10px; align-items:center; box-shadow:0 8px 20px rgba(2,6,23,0.03);\n  }\n  .mini-icon{ width:40px; height:40px; border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }\n\n  \/* Sections *\/\n  section{ padding:22px 0; border-top:1px solid var(--line); }\n  .reveal{ opacity:0; transform: translateY(12px); transition: opacity .42s ease, transform .42s ease; }\n  .reveal.in{ opacity:1; transform:none; }\n  h2.section-title{ font-size:18px; font-weight:800; margin:0 0 10px; display:flex; gap:10px; align-items:center; }\n  h2.section-title::before{ content:\"\"; width:6px; height:22px; background:var(--accent-3); border-radius:3px; }\n\n  .desc p{ color:var(--muted); margin:0 0 10px; font-size:15px; line-height:1.65; }\n\n  \/* Feature grid *\/\n  .feature-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:8px; }\n  @media (max-width:1000px){ .feature-grid{ grid-template-columns:repeat(2,1fr); } }\n  @media (max-width:640px){ .feature-grid{ grid-template-columns:1fr; } }\n  .feature-card{\n    background:#fff; border:1px solid var(--line); border-radius:12px; padding:12px;\n    display:flex; gap:10px; align-items:flex-start; box-shadow:0 8px 20px rgba(2,6,23,0.03);\n  }\n  .feature-icon{ width:48px; height:48px; border-radius:10px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }\n  .feature-title{ font-weight:800; margin-bottom:6px; font-size:14px; }\n  .feature-desc{ margin:0; color:var(--muted); font-size:14px; }\n\n  \/* Spec table *\/\n  .spec-card{ background:var(--card); border:1px solid var(--line); border-radius:12px; padding:10px; box-shadow:0 8px 20px rgba(2,6,23,0.03); }\n  table{ width:100%; border-collapse:collapse; font-size:15px; }\n  thead th{ padding:10px 12px; background:linear-gradient(180deg,#fff,#fbfbfe); color:var(--accent-3); font-weight:800; text-align:left; }\n  td, th{ padding:10px 12px; border-bottom:1px solid var(--line); text-align:left; }\n\n  \/* Included components *\/\n  .chip-list{ display:flex; flex-wrap:wrap; gap:10px; padding:0; margin:0; list-style:none; }\n  .chip-list li{ background:#fff; border:1px solid var(--line); border-radius:999px; padding:8px 12px; font-weight:700; color:var(--ink); }\n\n  \/* FAQ *\/\n  .faq-item{ border:1px solid var(--line); border-radius:12px; overflow:hidden; margin-bottom:10px; background:#fff; box-shadow:0 8px 20px rgba(2,6,23,0.03); }\n  .faq-q{ width:100%; text-align:left; background:transparent; border:0; cursor:pointer; padding:12px 14px; display:flex; justify-content:space-between; align-items:center; font-weight:800; }\n  .faq-a{ max-height:0; overflow:hidden; transition:max-height .28s ease; }\n  .faq-a p{ margin:0; padding:0 14px 10px; color:var(--muted); }\n\n  \/* Buttons intentionally not included in hero (per request) *\/\n  .btn{ cursor:pointer; border:0; padding:10px 16px; border-radius:999px; background:var(--accent); color:#fff; font-weight:800; }\n  .btn-outline{ background:#fff; color:var(--accent); border:1px solid var(--accent); padding:9px 14px; border-radius:999px; }\n\n  \/* Tight footer to avoid large blank space *\/\n  footer{ padding:8px 0 12px; text-align:center; color:var(--muted); font-size:13px; }\n\n  @media (prefers-reduced-motion: reduce){ *{ animation:none!important; transition:none!important; } }\n\u003c\/style\u003e\n\n\n\n\u003cdiv class=\"wrap\" role=\"main\" aria-labelledby=\"product-title\"\u003e\n\n  \u003c!-- HERO (NO Contact \/ Download buttons here) --\u003e\n  \u003csection class=\"hero reveal\" aria-labelledby=\"product-title\"\u003e\n    \u003cdiv class=\"hero-left\"\u003e\n      \u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e Golens Certified Product\u003c\/span\u003e\n      \u003ch1 id=\"product-title\" class=\"title\"\u003eGolens SmartBolt Glass Door Smart Lock\u003c\/h1\u003e\n      \u003cp class=\"subtitle\"\u003eNo‑drill installation • 6‑way unlocking: Biometric fingerprint, PIN, RFID, Smart App, RF remote \u0026amp; Mechanical Key • Sleek touch keypad\u003c\/p\u003e\n\n      \u003cdiv class=\"stat-row\" role=\"list\" aria-label=\"Quick stats\"\u003e\n        \u003cdiv class=\"stat\" role=\"listitem\"\u003e\n\u003cb data-count=\"6\"\u003e0\u003c\/b\u003e\u003cspan\u003eUnlock Methods\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"stat\" role=\"listitem\"\u003e\n\u003cb data-count=\"2\"\u003e0\u003c\/b\u003e\u003cspan\u003eYears Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"stat\" role=\"listitem\"\u003e\n\u003cb data-count=\"100\"\u003e0\u003c\/b\u003e\u003cspan\u003eUser Capacity\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"stat\" role=\"listitem\"\u003e\n\u003cb data-count=\"1\"\u003e0\u003c\/b\u003e\u003cspan\u003ePackage Weight (kg)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Buttons intentionally removed: you already provide them on your site --\u003e\n    \u003c\/div\u003e\n\n    \u003caside class=\"hero-right\" aria-hidden=\"true\"\u003e\n      \u003cdiv class=\"mini-card\"\u003e\n        \u003cdiv class=\"mini-icon\" style=\"background:#F3FFF4;\"\u003e\n          \u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3v4\" stroke=\"#15803D\" stroke-width=\"1.6\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 8c1-2 3-3 5-3s4 1 5 3\" stroke=\"#15803D\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-weight:800;font-size:13px;\"\u003eFast Fingerprint\u003c\/div\u003e\n          \u003cdiv style=\"color:var(--muted);font-size:13px;\"\u003eSemiconductor sensor\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mini-card\"\u003e\n        \u003cdiv class=\"mini-icon\" style=\"background:#EEF9FF;\"\u003e\n          \u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\u003crect x=\"6\" y=\"4\" width=\"12\" height=\"16\" rx=\"2\" stroke=\"#0B6EA6\" stroke-width=\"1.6\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2\" stroke=\"#0B6EA6\" stroke-width=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-weight:800;font-size:13px;\"\u003eRF Remote\u003c\/div\u003e\n          \u003cdiv style=\"color:var(--muted);font-size:13px;\"\u003eDesk \/ reception convenience\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/aside\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eProduct Overview\u003c\/h2\u003e\n    \u003cdiv class=\"desc\"\u003e\n      \u003cp\u003e\u003cstrong\u003eGolens SmartBolt\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003eThe Golens SmartBolt Glass Door Smart Lock delivers a sleek, low‑profile solution engineered for single and double frameless glass doors. With a no‑drill clamp installation and a slim touch keypad, SmartBolt preserves architectural glass aesthetics while providing robust security and multiple keyless unlocking modes.\u003c\/p\u003e\n      \u003cp\u003eSmartBolt combines fast biometric fingerprint recognition, PIN entry, RFID cards, RF remote convenience, Smart App control and mechanical key backup. The unit runs on replaceable batteries and includes an emergency USB power input to maintain access during low battery conditions.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eKey Features\u003c\/h2\u003e\n    \u003cdiv class=\"feature-grid\" role=\"list\"\u003e\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#F3FFF4;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 3v4\" stroke=\"#15803D\" stroke-width=\"1.6\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 8c1-2 3-3 5-3s4 1 5 3\" stroke=\"#15803D\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eFast Biometric Recognition\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eAccurate semiconductor fingerprint sensor for rapid verification.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#FFF8F2;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003crect x=\"5\" y=\"6\" width=\"14\" height=\"12\" rx=\"2\" stroke=\"#B7791F\" stroke-width=\"1.6\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 9h8\" stroke=\"#B7791F\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eSleek Touch Keypad\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eLow‑profile keypad designed for glass aesthetics and durability.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#EEF9FF;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003crect x=\"6\" y=\"8\" width=\"12\" height=\"8\" rx=\"1.5\" stroke=\"#0B6EA6\" stroke-width=\"1.6\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eRFID \u0026amp; RF Remote\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eCard access plus dedicated RF remote for desk\/reception convenience.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#F3FFF4;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 12a8 8 0 0116 0\" stroke=\"#15803D\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"17\" r=\"1.4\" stroke=\"#15803D\" stroke-width=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eSmart App Access\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eManage users, permissions and view logs from the Smart App.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#FFF8E6;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 20h18\" stroke=\"#B7791F\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eNo‑Drill Installation\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eDesigned for easy clamp‑style fitting on frameless glass doors.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature-card\" role=\"listitem\"\u003e\n        \u003cdiv class=\"feature-icon\" style=\"background:#FFF8F2;\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"34\" height=\"34\" fill=\"none\" aria-hidden=\"true\"\u003e\u003crect x=\"4\" y=\"7\" width=\"12\" height=\"10\" rx=\"2\" stroke=\"#B7791F\" stroke-width=\"1.6\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"feature-title\"\u003eBattery \u0026amp; USB Backup\u003c\/div\u003e\n          \u003cp class=\"feature-desc\"\u003eReplaceable batteries with emergency USB power for uninterrupted access.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TECHNICAL SPECIFICATIONS --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eTechnical Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"spec-card\" role=\"region\" aria-label=\"Specifications\"\u003e\n      \u003ctable\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eDetails\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eGolens\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eModel Name\u003c\/td\u003e\n\u003ctd\u003eSmartBolt\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eProduct Type\u003c\/td\u003e\n\u003ctd\u003eDigital Glass Door Smart Lock\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eGrey\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eZinc Alloy, ABS — glass compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eLock Type\u003c\/td\u003e\n\u003ctd\u003eBiometric \/ Touch Keypad\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eDoor Compatibility\u003c\/td\u003e\n\u003ctd\u003eSingle \u0026amp; double frameless glass doors\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eControl Method\u003c\/td\u003e\n\u003ctd\u003eSmart App \/ Touch Keypad \/ RF Remote\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eUnlock Methods\u003c\/td\u003e\n\u003ctd\u003eFingerprint, Password, RFID, Smart App, RF Remote, Mechanical Key\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eReplaceable batteries; emergency USB power backup\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCountry of Origin\u003c\/td\u003e\n\u003ctd\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e2 Years Manufacturer Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED COMPONENTS --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eIncluded Components\u003c\/h2\u003e\n    \u003cul class=\"chip-list\" aria-label=\"Included components\"\u003e\n      \u003cli\u003e1 × Smart Lock Front \u0026amp; Back Panel Assembly\u003c\/li\u003e\n      \u003cli\u003e1 × Dedicated RF Remote Control\u003c\/li\u003e\n      \u003cli\u003e2 × RFID Access Cards\u003c\/li\u003e\n      \u003cli\u003e2 × Mechanical Emergency Keys\u003c\/li\u003e\n      \u003cli\u003e1 × Installation Kit \u0026amp; User Manual\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RECOMMENDED APPLICATIONS --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eRecommended Applications\u003c\/h2\u003e\n    \u003cdiv class=\"feature-grid\" style=\"grid-template-columns:repeat(2,1fr);\"\u003e\n      \u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-title\"\u003eCommercial Properties\u003c\/div\u003e\n\u003cp class=\"feature-desc\"\u003eExecutive cabins, reception areas and showroom entrances.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-title\"\u003eResidential Spaces\u003c\/div\u003e\n\u003cp class=\"feature-desc\"\u003ePremium interior glass doors and modern partition entries.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"reveal\"\u003e\n    \u003ch2 class=\"section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eCan SmartBolt be used on double frameless glass?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eYes — SmartBolt supports both single and double frameless glass doors using a no‑drill clamp installation. Check door thickness and gap before fitting.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eWhat is included with the RF remote?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eThe RF remote is included for quick local access; multiple remotes can be paired and managed through the app.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cbutton class=\"faq-q\" aria-expanded=\"false\"\u003eHow to handle battery failure?\u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"faq-a\"\u003e\u003cp\u003eReplaceable batteries power normal operation and the emergency USB port provides temporary power in low‑battery situations.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter\u003eGolens SmartBolt Glass Door Smart Lock · Manufactured by Golens · Customer Care: 18001237255\u003c\/footer\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  'use strict';\n\n  \/\/ Typewriter title\n  (function typewriter(){\n    var el = document.getElementById('product-title');\n    if(!el) return;\n    var text = el.textContent.trim();\n    el.textContent = '';\n    var i = 0;\n    (function step(){\n      if(i \u003c= text.length){\n        el.innerHTML = text.slice(0,i) + '\u003cspan class=\"typewriter-cursor\"\u003e\u0026nbsp;\u003c\/span\u003e';\n        i++; setTimeout(step,20);\n      } else {\n        el.innerHTML = text + '\u003cspan class=\"typewriter-cursor\"\u003e\u0026nbsp;\u003c\/span\u003e';\n      }\n    })();\n  })();\n\n  \/\/ Counters (run once)\n  (function counters(){\n    var els = document.querySelectorAll('[data-count]');\n    if(!els.length) return;\n    var started=false;\n    function animate(){\n      if(started) return; started=true;\n      els.forEach(function(el){\n        var target = parseFloat(el.getAttribute('data-count')) || 0;\n        var start = parseFloat(el.textContent) || 0;\n        var dur = 700, t0 = performance.now();\n        (function step(now){\n          var t = Math.min((now - t0)\/dur, 1);\n          var val = start + (target - start)*t;\n          el.textContent = Number.isInteger(target) ? Math.round(val) : (Math.round(val*100)\/100).toString().replace(\/\\.0+$\/,'');\n          if(t \u003c 1) requestAnimationFrame(step);\n        })(t0);\n      });\n    }\n    var hero = document.querySelector('.hero');\n    if(hero \u0026\u0026 'IntersectionObserver' in window){\n      var obs = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ if(!e.isIntersecting){ animate(); obs.disconnect(); }});\n      }, { threshold: 0 });\n      obs.observe(hero);\n    } else setTimeout(animate,900);\n  })();\n\n  \/\/ Reveal-on-scroll\n  (function reveal(){\n    var els = document.querySelectorAll('.reveal');\n    if('IntersectionObserver' in window){\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){ if(entry.isIntersecting) entry.target.classList.add('in'); });\n      }, { threshold: 0.12 });\n      els.forEach(function(e){ io.observe(e); });\n    } else {\n      function check(){\n        var vh = window.innerHeight || document.documentElement.clientHeight;\n        els.forEach(function(el){ if(el.classList.contains('in')) return; var r = el.getBoundingClientRect(); if(r.top \u003c vh * 0.92) el.classList.add('in'); });\n      }\n      check(); window.addEventListener('scroll', check, { passive:true });\n    }\n  })();\n\n  \/\/ Ripple effect kept for other buttons if present elsewhere\n  (function ripple(){\n    document.querySelectorAll('button[data-ripple]').forEach(function(btn){\n      btn.addEventListener('click', function(e){\n        var rect = btn.getBoundingClientRect();\n        var span = document.createElement('span');\n        span.style.position='absolute';\n        span.style.left=(e.clientX-rect.left)+'px';\n        span.style.top=(e.clientY-rect.top)+'px';\n        span.style.width=span.style.height='8px';\n        span.style.background='rgba(255,255,255,0.6)';\n        span.style.borderRadius='50%';\n        span.style.transform='translate(-50%,-50%) scale(0)';\n        span.style.pointerEvents='none';\n        span.style.transition='transform .6s ease, opacity .6s ease';\n        btn.style.position='relative';\n        btn.appendChild(span);\n        requestAnimationFrame(function(){ span.style.transform='translate(-50%,-50%) scale(10)'; span.style.opacity='0'; });\n        setTimeout(function(){ span.remove(); },650);\n      });\n    });\n  })();\n\n  \/\/ FAQ toggles\n  (function faq(){\n    document.querySelectorAll('.faq-item').forEach(function(item){\n      var q = item.querySelector('.faq-q'), a = item.querySelector('.faq-a');\n      if(!q||!a) return;\n      q.addEventListener('click', function(){\n        var open = item.classList.contains('open');\n        document.querySelectorAll('.faq-item.open').forEach(function(o){ o.classList.remove('open'); var aa=o.querySelector('.faq-a'); if(aa) aa.style.maxHeight = null; });\n        if(!open){ item.classList.add('open'); a.style.maxHeight = a.scrollHeight + 'px'; }\n      });\n    });\n  })();\n\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"golensshop","offers":[{"title":"Default Title","offer_id":54635527143703,"sku":null,"price":16999.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/3113\/5255\/files\/1MAINSmartbolt.png?v=1786188111","url":"https:\/\/golens.in\/products\/golens-smartbolt-glass-door-smart-lock-with-fingerprint-password-rfid-card-key-app-rf-remote-digital-lock-for-office-home-no-drilling-installation-sleek-touch-keypad-multi-user-access","provider":"Golens","version":"1.0","type":"link"}