{"product_id":"bestkid-homestep-vision-smart-door-lock-2k-camera","title":"Bestkid Smart Door Lock with 2K Camera \u0026 Child-Safe PIN (Model MD12)","description":"\u003cstyle\u003e\n@media (max-width: 560px) {\n  .bestkid-md12-description .access-media { min-height: 0 !important; height: auto !important; }\n  .bestkid-md12-description .access-media img { display: block; width: 100% !important; height: auto !important; object-fit: contain !important; object-position: center !important; transform: none !important; }\n}\n\u003c\/style\u003e\n\u003cstyle\u003e\n    .bestkid-md12-description{\n      --ink: #102746;\n      --ink-soft: #53637a;\n      --cream: #fbf8f1;\n      --paper: #fffdf9;\n      --lavender: #f1ecff;\n      --purple: #8a63e8;\n      --yellow: #ffc928;\n      --blue: #1473e6;\n      --line: rgba(16, 39, 70, .13);\n      --shadow: 0 24px 70px rgba(36, 27, 68, .10);\n    }\n\n    .bestkid-md12-description *{ box-sizing: border-box; }\n    .bestkid-md12-description{ scroll-behavior: smooth; }\n    .bestkid-md12-description{\n      margin: 0;\n      color: var(--ink);\n      background:\n        radial-gradient(circle at 10% 4%, rgba(255, 201, 40, .12), transparent 28rem),\n        radial-gradient(circle at 95% 18%, rgba(138, 99, 232, .12), transparent 30rem),\n        var(--cream);\n      font-family: Nunito, ui-rounded, \"Avenir Next\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      line-height: 1.5;\n    }\n\n    .bestkid-md12-description button, .bestkid-md12-description summary{ font: inherit; }\n    .bestkid-md12-description img, .bestkid-md12-description video{ display: block; max-width: 100%; }\n\n    .bestkid-md12-description .preview-bar{\n      position: sticky;\n      top: 0;\n      z-index: 30;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 18px;\n      padding: 13px clamp(18px, 4vw, 52px);\n      color: white;\n      background: rgba(16, 39, 70, .94);\n      backdrop-filter: blur(14px);\n      font-size: 13px;\n      letter-spacing: .06em;\n      text-transform: uppercase;\n    }\n    .bestkid-md12-description .preview-bar strong{ color: var(--yellow); }\n    .bestkid-md12-description .preview-video-link{\n      padding: 7px 12px;\n      border: 1px solid rgba(255, 255, 255, .28);\n      border-radius: 999px;\n      color: white;\n      text-decoration: none;\n      font-weight: 800;\n      white-space: nowrap;\n    }\n    .bestkid-md12-description .preview-video-link:hover{ border-color: var(--yellow); color: var(--yellow); }\n\n    .bestkid-md12-description .page{\n      width: min(1180px, calc(100% - 32px));\n      margin: 0 auto;\n      padding: 54px 0 90px;\n    }\n\n    .bestkid-md12-description .eyebrow{\n      margin: 0 0 16px;\n      color: var(--purple);\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: .18em;\n      text-transform: uppercase;\n    }\n\n    .bestkid-md12-description h1, .bestkid-md12-description h2, .bestkid-md12-description h3, .bestkid-md12-description p{ margin-top: 0; }\n    .bestkid-md12-description h1, .bestkid-md12-description h2{\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-weight: 500;\n      letter-spacing: -.045em;\n    }\n    .bestkid-md12-description h1{\n      max-width: 760px;\n      margin-bottom: 24px;\n      font-size: clamp(48px, 7vw, 92px);\n      line-height: .98;\n    }\n    .bestkid-md12-description h2{\n      margin-bottom: 18px;\n      font-size: clamp(38px, 5vw, 64px);\n      line-height: 1.02;\n    }\n    .bestkid-md12-description h3{ margin-bottom: 7px; font-size: 19px; line-height: 1.25; }\n    .bestkid-md12-description p{ color: var(--ink-soft); }\n\n    .bestkid-md12-description .intro{\n      display: grid;\n      grid-template-columns: minmax(0, 1.02fr) minmax(360px, .98fr);\n      gap: 34px;\n      align-items: stretch;\n      margin-bottom: 92px;\n    }\n    .bestkid-md12-description .intro-copy{\n      display: flex;\n      min-height: 600px;\n      flex-direction: column;\n      justify-content: center;\n      padding: clamp(34px, 6vw, 72px);\n      border-radius: 36px;\n      background: var(--paper);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .intro-copy .lede{\n      max-width: 540px;\n      margin-bottom: 34px;\n      font-size: clamp(18px, 2vw, 24px);\n    }\n    .bestkid-md12-description .intro-media{\n      min-height: 600px;\n      overflow: hidden;\n      border-radius: 36px 36px 130px 36px;\n      background: #ede8df;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .intro-media img{\n      width: 100%;\n      height: 100%;\n      padding: clamp(18px, 3vw, 42px);\n      object-fit: contain;\n      object-position: center;\n      background: #fff;\n    }\n\n    .bestkid-md12-description .micro-stats{\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n    }\n    .bestkid-md12-description .micro-stat{\n      min-height: 98px;\n      padding: 18px;\n      border: 1px solid var(--line);\n      border-radius: 18px;\n    }\n    .bestkid-md12-description .micro-stat b{ display: block; margin-bottom: 4px; color: var(--ink); font-size: 21px; }\n    .bestkid-md12-description .micro-stat span{ color: var(--ink-soft); font-size: 13px; }\n\n    .bestkid-md12-description .section{ margin: 92px 0; }\n    .bestkid-md12-description .section-head{\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(280px, .58fr);\n      gap: 48px;\n      align-items: end;\n      margin-bottom: 34px;\n    }\n    .bestkid-md12-description .section-head p{ max-width: 420px; margin-bottom: 3px; font-size: 18px; }\n\n    .bestkid-md12-description .steps{\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 16px;\n    }\n    .bestkid-md12-description .step{\n      position: relative;\n      min-height: 250px;\n      padding: 28px;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 26px;\n      background: var(--paper);\n      box-shadow: 0 14px 35px rgba(36, 27, 68, .06);\n    }\n    .bestkid-md12-description .step::after{\n      position: absolute;\n      right: -26px;\n      bottom: -62px;\n      color: rgba(138, 99, 232, .10);\n      font-size: 160px;\n      font-weight: 900;\n      line-height: 1;\n      content: attr(data-step);\n    }\n    .bestkid-md12-description .step-no{\n      display: inline-grid;\n      width: 44px;\n      height: 44px;\n      margin-bottom: 56px;\n      place-items: center;\n      border-radius: 50%;\n      color: var(--ink);\n      background: var(--yellow);\n      font-weight: 900;\n    }\n    .bestkid-md12-description .step p{ max-width: 270px; margin-bottom: 0; }\n\n    .bestkid-md12-description .difference-grid{\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n      margin-top: 18px;\n    }\n    .bestkid-md12-description .difference-card{\n      padding: 22px;\n      border: 1px solid var(--line);\n      border-radius: 20px;\n      background: var(--paper);\n    }\n    .bestkid-md12-description .difference-card b{ display: block; margin-bottom: 7px; }\n    .bestkid-md12-description .difference-card p{ margin: 0; font-size: 14px; }\n    .bestkid-md12-description .difference-card.highlight{ border-color: rgba(138, 99, 232, .25); background: var(--lavender); }\n\n    .bestkid-md12-description .safety-note{\n      display: flex;\n      align-items: center;\n      gap: 18px;\n      margin-top: 18px;\n      padding: 20px 24px;\n      border-radius: 20px;\n      color: white;\n      background: var(--ink);\n    }\n    .bestkid-md12-description .safety-note .shield{ color: var(--yellow); font-size: 28px; }\n    .bestkid-md12-description .safety-note p{ margin: 0; color: rgba(255, 255, 255, .84); }\n\n    .bestkid-md12-description .routine-rail{\n      display: grid;\n      grid-template-columns: repeat(5, minmax(190px, 1fr));\n      gap: 12px;\n      overflow-x: auto;\n      padding: 4px 4px 18px;\n      scroll-snap-type: x mandatory;\n      scrollbar-color: var(--purple) transparent;\n    }\n    .bestkid-md12-description .routine-card{\n      min-height: 230px;\n      padding: 24px;\n      border: 1px solid var(--line);\n      border-radius: 24px;\n      background: var(--paper);\n      box-shadow: 0 12px 28px rgba(36, 27, 68, .06);\n      scroll-snap-align: start;\n    }\n    .bestkid-md12-description .routine-card:nth-child(2n){ background: var(--lavender); }\n    .bestkid-md12-description .routine-symbol{\n      display: grid;\n      width: 48px;\n      height: 48px;\n      margin-bottom: 48px;\n      place-items: center;\n      border-radius: 15px;\n      color: var(--ink);\n      background: var(--yellow);\n      font-weight: 900;\n    }\n    .bestkid-md12-description .routine-card p{ margin-bottom: 0; font-size: 14px; }\n\n    .bestkid-md12-description .access-panel{\n      display: grid;\n      grid-template-columns: .9fr 1.1fr;\n      overflow: hidden;\n      border-radius: 34px;\n      background: var(--lavender);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .access-copy{ padding: clamp(34px, 6vw, 72px); }\n    .bestkid-md12-description .access-grid{\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 12px;\n      margin-top: 30px;\n    }\n    .bestkid-md12-description .access-item{\n      display: flex;\n      align-items: center;\n      gap: 13px;\n      min-height: 70px;\n      padding: 14px;\n      border-radius: 17px;\n      background: rgba(255, 255, 255, .78);\n      font-weight: 800;\n    }\n    .bestkid-md12-description .access-label{ display: flex; flex-direction: column; line-height: 1.2; }\n    .bestkid-md12-description .access-label small{ margin-top: 5px; color: var(--ink-soft); font-size: 11px; font-weight: 650; }\n    .bestkid-md12-description .access-icon{\n      display: grid;\n      flex: 0 0 38px;\n      width: 38px;\n      height: 38px;\n      place-items: center;\n      border-radius: 12px;\n      color: white;\n      background: var(--ink);\n      font-size: 12px;\n      letter-spacing: .04em;\n    }\n    .bestkid-md12-description .access-media{ min-height: 650px; overflow: hidden; background: #ece6da; }\n    .bestkid-md12-description .access-media img{ width: 100%; height: 100%; object-fit: cover; object-position: 81% center; transform: scale(1.02); }\n\n    .bestkid-md12-description .power-strip{\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1px;\n      overflow: hidden;\n      border-radius: 26px;\n      background: rgba(255, 255, 255, .15);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .power-item{ min-height: 170px; padding: 30px; color: white; background: var(--ink); }\n    .bestkid-md12-description .power-item b{ display: block; margin-bottom: 6px; color: var(--yellow); font-size: clamp(24px, 3vw, 38px); }\n    .bestkid-md12-description .power-item span{ color: rgba(255, 255, 255, .78); }\n\n    .bestkid-md12-description .fit-panel{\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr);\n      gap: 24px;\n      align-items: stretch;\n    }\n    .bestkid-md12-description .fit-visual, .bestkid-md12-description .fit-table-wrap{\n      overflow: hidden;\n      border-radius: 30px;\n      background: var(--paper);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .fit-visual img{ width: 100%; height: 100%; object-fit: cover; }\n    .bestkid-md12-description .fit-table-wrap{ padding: 30px; }\n    .bestkid-md12-description .fit-table-wrap h3{ margin-bottom: 18px; font-size: 24px; }\n    .bestkid-md12-description table{ width: 100%; border-collapse: collapse; font-size: 16px; }\n    .bestkid-md12-description th, .bestkid-md12-description td{ padding: 14px 4px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }\n    .bestkid-md12-description th{ width: 42%; color: var(--ink-soft); font-weight: 650; }\n    .bestkid-md12-description td{ color: var(--ink); font-weight: 800; }\n    .bestkid-md12-description tr:last-child th, .bestkid-md12-description tr:last-child td{ border-bottom: 0; }\n    .bestkid-md12-description .compatibility{\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n      margin-top: 22px;\n    }\n    .bestkid-md12-description .compat-card{ padding: 18px; border-radius: 18px; background: #f4f7fb; }\n    .bestkid-md12-description .compat-card strong{ display: block; margin-bottom: 9px; }\n    .bestkid-md12-description .compat-card p{ margin: 0; font-size: 14px; }\n    .bestkid-md12-description .yes strong{ color: #178044; }\n    .bestkid-md12-description .no strong{ color: #c43c36; }\n\n    .bestkid-md12-description .video-panel{\n      display: grid;\n      grid-template-columns: 1.1fr .9fr;\n      overflow: hidden;\n      border-radius: 34px;\n      color: white;\n      background: var(--ink);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .motion-wrap{ position: relative; min-height: 500px; background: #000; }\n    .bestkid-md12-description .motion-wrap video{ width: 100%; height: 100%; object-fit: cover; }\n    .bestkid-md12-description .motion-label{\n      position: absolute;\n      left: 18px;\n      bottom: 18px;\n      padding: 9px 13px;\n      border-radius: 999px;\n      color: white;\n      background: rgba(16, 39, 70, .86);\n      backdrop-filter: blur(10px);\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .08em;\n      text-transform: uppercase;\n    }\n    .bestkid-md12-description .video-copy{ display: flex; flex-direction: column; justify-content: center; padding: clamp(34px, 5vw, 64px); }\n    .bestkid-md12-description .video-copy h2{ color: white; }\n    .bestkid-md12-description .video-copy p{ color: rgba(255, 255, 255, .72); }\n    .bestkid-md12-description .video-copy .eyebrow{ color: var(--yellow); }\n\n    .bestkid-md12-description details{\n      border-top: 1px solid rgba(255, 255, 255, .20);\n    }\n    .bestkid-md12-description details:last-child{ border-bottom: 1px solid rgba(255, 255, 255, .20); }\n    .bestkid-md12-description summary{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 15px;\n      padding: 19px 0;\n      cursor: pointer;\n      list-style: none;\n      color: white;\n      font-weight: 850;\n    }\n    .bestkid-md12-description summary::-webkit-details-marker{ display: none; }\n    .bestkid-md12-description summary::after{ color: var(--yellow); content: \"+\"; font-size: 25px; font-weight: 500; }\n    .bestkid-md12-description details[open] summary::after{ content: \"-\"; }\n    .bestkid-md12-description .details-body{ padding: 0 0 22px; color: rgba(255, 255, 255, .72); }\n    .bestkid-md12-description .details-body video{ width: 100%; border-radius: 14px; }\n    .bestkid-md12-description .details-body p{ color: inherit; font-size: 14px; }\n\n    .bestkid-md12-description .accordions{\n      max-width: 900px;\n      margin: 0 auto;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 24px;\n      background: var(--paper);\n      box-shadow: 0 14px 38px rgba(36, 27, 68, .05);\n    }\n    .bestkid-md12-description .accordions details{ border-color: var(--line); }\n    .bestkid-md12-description .accordions summary{ padding: 23px 26px; color: var(--ink); }\n    .bestkid-md12-description .accordions summary::after{ color: var(--purple); }\n    .bestkid-md12-description .accordions .details-body{ padding: 0 26px 25px; color: var(--ink-soft); }\n    .bestkid-md12-description .accordions ul{ margin: 0; padding-left: 21px; }\n    .bestkid-md12-description .accordions li + li{ margin-top: 7px; }\n\n    .bestkid-md12-description .spec-table-wrap{\n      max-width: 960px;\n      margin: 0 auto;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 20px;\n      background: #fff;\n      box-shadow: 0 10px 30px rgba(55, 42, 88, .05);\n    }\n    .bestkid-md12-description .spec-table th, .bestkid-md12-description .spec-table td{\n      padding: 18px 22px;\n      border-bottom: 1px solid var(--line);\n      font-size: 17.5px;\n      line-height: 1.45;\n    }\n    .bestkid-md12-description .spec-table th{\n      width: 28%;\n      color: var(--purple-deep);\n      background: #faf7ff;\n      font-weight: 700;\n    }\n    .bestkid-md12-description .spec-table td{\n      color: var(--ink-soft);\n      font-weight: 650;\n    }\n    .bestkid-md12-description .spec-table tr:last-child th, .bestkid-md12-description .spec-table tr:last-child td{ border-bottom: 0; }\n\n    .bestkid-md12-description .setup-grid{\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 16px;\n    }\n    .bestkid-md12-description .setup-card{\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 22px;\n      background: #fff;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .setup-media{\n      aspect-ratio: 1 \/ 1;\n      overflow: hidden;\n      background: #f2eee7;\n    }\n    .bestkid-md12-description .setup-media video, .bestkid-md12-description .setup-media img{\n      width: 100%;\n      height: 100%;\n    }\n    .bestkid-md12-description .setup-media video{ object-fit: contain; background: #202020; }\n    .bestkid-md12-description .setup-media img{ object-fit: cover; }\n    .bestkid-md12-description .setup-label{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 17px 20px;\n      color: var(--ink);\n      font-size: 16px;\n      font-weight: 700;\n    }\n    .bestkid-md12-description .setup-label span{\n      display: inline-grid;\n      width: 30px;\n      height: 30px;\n      place-items: center;\n      border-radius: 50%;\n      color: #fff;\n      background: var(--purple);\n      font-size: 11px;\n    }\n\n    .bestkid-md12-description .end-note{ margin-top: 28px; text-align: center; color: var(--ink-soft); font-size: 13px; }\n\n    @media (max-width: 880px){\n      .bestkid-md12-description .page{ width: min(100% - 24px, 720px); padding-top: 28px; }\n      .bestkid-md12-description .intro, .bestkid-md12-description .section-head, .bestkid-md12-description .access-panel, .bestkid-md12-description .fit-panel, .bestkid-md12-description .video-panel{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .intro{ gap: 14px; margin-bottom: 70px; }\n      .bestkid-md12-description .intro-copy, .bestkid-md12-description .intro-media{ min-height: auto; }\n      .bestkid-md12-description .intro-media{ height: 520px; border-radius: 28px 28px 90px 28px; }\n      .bestkid-md12-description .steps{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .difference-grid{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .step{ min-height: 205px; }\n      .bestkid-md12-description .step-no{ margin-bottom: 32px; }\n      .bestkid-md12-description .access-media{ min-height: 580px; order: -1; }\n      .bestkid-md12-description .routine-rail{ grid-template-columns: repeat(5, minmax(240px, 70vw)); }\n      .bestkid-md12-description .power-strip{ grid-template-columns: 1fr 1fr; }\n      .bestkid-md12-description .video-copy{ min-height: 520px; }\n      .bestkid-md12-description .motion-wrap{ min-height: 420px; }\n    }\n\n    @media (max-width: 560px){\n      .bestkid-md12-description .preview-bar{ align-items: center; flex-direction: row; gap: 8px; padding: 10px 12px; font-size: 9px; }\n      .bestkid-md12-description .preview-bar \u003e span:last-of-type{ display: none; }\n      .bestkid-md12-description .preview-video-link{ margin-left: auto; padding: 6px 9px; }\n      .bestkid-md12-description .page{ width: min(100% - 20px, 480px); padding-bottom: 52px; }\n      .bestkid-md12-description .intro-copy{ padding: 30px 22px; border-radius: 24px; }\n      .bestkid-md12-description .intro-media{ height: 430px; border-radius: 24px 24px 70px 24px; }\n      .bestkid-md12-description h1{ font-size: 47px; }\n      .bestkid-md12-description h2{ font-size: 39px; }\n      .bestkid-md12-description .micro-stats{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .micro-stat{ min-height: 78px; }\n      .bestkid-md12-description .section{ margin: 68px 0; }\n      .bestkid-md12-description .section-head{ gap: 6px; margin-bottom: 24px; }\n      .bestkid-md12-description .section-head p{ font-size: 16px; }\n      .bestkid-md12-description .step{ padding: 22px; border-radius: 22px; }\n      .bestkid-md12-description .safety-note{ align-items: flex-start; padding: 18px; }\n      .bestkid-md12-description .routine-card{ min-height: 205px; }\n      .bestkid-md12-description .access-copy{ padding: 28px 20px; }\n      .bestkid-md12-description .access-grid{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .access-media{ min-height: 460px; }\n      .bestkid-md12-description .power-strip{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .power-item{ min-height: 124px; }\n      .bestkid-md12-description .fit-table-wrap{ padding: 22px 18px; }\n      .bestkid-md12-description .compatibility{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .motion-wrap{ min-height: 300px; }\n      .bestkid-md12-description .video-copy{ min-height: auto; padding: 32px 22px; }\n      .bestkid-md12-description .accordions summary{ padding: 20px; }\n      .bestkid-md12-description .accordions .details-body{ padding: 0 20px 22px; }\n    }\n\n    \n    .bestkid-md12-description{\n      --ink: #222127;\n      --ink-soft: #66616f;\n      --cream: #fffaf0;\n      --paper: #ffffff;\n      --lavender: #f4efff;\n      --purple: #8b5cf6;\n      --purple-deep: #7348dd;\n      --yellow: #ffd23e;\n      --yellow-soft: #fff3b9;\n      --line: #ebe5dc;\n      --shadow: 0 16px 42px rgba(55, 42, 88, .08);\n    }\n\n    .bestkid-md12-description{\n      color: var(--ink);\n      background: var(--cream);\n      font-family: Nunito, \"Avenir Next\", ui-rounded, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      line-height: 1.55;\n    }\n\n    .bestkid-md12-description .preview-bar{\n      padding: 11px clamp(16px, 4vw, 48px);\n      color: #2b233c;\n      background: rgba(255, 210, 62, .96);\n      box-shadow: 0 1px 0 rgba(55, 42, 88, .08);\n      font-size: 11px;\n      font-weight: 800;\n    }\n    .bestkid-md12-description .preview-bar strong{ color: var(--purple-deep); }\n    .bestkid-md12-description .preview-video-link{\n      padding: 8px 15px;\n      border: 0;\n      color: #fff;\n      background: var(--purple-deep);\n      box-shadow: 0 5px 12px rgba(115, 72, 221, .22);\n    }\n    .bestkid-md12-description .preview-video-link:hover{ color: #fff; background: #6036c5; }\n\n    .bestkid-md12-description .page{\n      width: min(1240px, calc(100% - 40px));\n      padding: 42px 0 84px;\n    }\n\n    .bestkid-md12-description .eyebrow{\n      display: inline-flex;\n      align-items: center;\n      width: fit-content;\n      margin-bottom: 15px;\n      padding: 7px 12px;\n      border-radius: 999px;\n      color: #5634b7;\n      background: var(--lavender);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .12em;\n    }\n\n    .bestkid-md12-description h1, .bestkid-md12-description h2, .bestkid-md12-description h3{\n      font-family: inherit;\n      color: var(--ink);\n      letter-spacing: -.035em;\n    }\n    .bestkid-md12-description h1, .bestkid-md12-description h2{ font-weight: 700; }\n    .bestkid-md12-description h1{\n      max-width: 720px;\n      margin-bottom: 22px;\n      font-size: clamp(40px, 4.7vw, 62px);\n      line-height: 1.06;\n    }\n    .bestkid-md12-description h2{\n      margin-bottom: 16px;\n      font-size: clamp(34px, 4vw, 52px);\n      line-height: 1.08;\n    }\n    .bestkid-md12-description h3{ font-size: 19px; font-weight: 700; }\n\n    .bestkid-md12-description .intro{\n      grid-template-columns: minmax(0, .95fr) minmax(390px, 1.05fr);\n      gap: 0;\n      margin-bottom: 74px;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 26px;\n      background: #fff;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .intro-copy{\n      min-height: 590px;\n      padding: clamp(34px, 5vw, 64px);\n      border-radius: 0;\n      background:\n        radial-gradient(circle at 0 100%, rgba(255, 210, 62, .26), transparent 45%),\n        #fff;\n      box-shadow: none;\n    }\n    .bestkid-md12-description .intro-copy .lede{ margin-bottom: 30px; color: #5e5864; font-size: clamp(17px, 1.8vw, 21px); }\n    .bestkid-md12-description .intro-media{\n      min-height: 590px;\n      border-radius: 0;\n      background: #fff6cf;\n      box-shadow: none;\n    }\n    .bestkid-md12-description .intro-media img{ padding: clamp(16px, 2.5vw, 32px); background: #fff6cf; }\n\n    .bestkid-md12-description .micro-stats{ gap: 9px; }\n    .bestkid-md12-description .micro-stat{\n      min-height: 108px;\n      padding: 17px;\n      border-color: #e8dfce;\n      border-radius: 15px;\n      background: rgba(255,255,255,.9);\n    }\n    .bestkid-md12-description .micro-stat b{ color: var(--purple-deep); font-size: 20px; }\n    .bestkid-md12-description .micro-stat span{\n      font-size: 18px;\n      line-height: 1.45;\n    }\n\n    .bestkid-md12-description .section{ margin: 76px 0; }\n    .bestkid-md12-description .section-head{\n      grid-template-columns: minmax(0, 1fr) minmax(280px, .52fr);\n      gap: 40px;\n      margin-bottom: 28px;\n      padding: 0 6px;\n    }\n    .bestkid-md12-description .section-head p{ color: #6b6472; font-size: 17px; }\n\n    .bestkid-md12-description .steps{ gap: 14px; }\n    .bestkid-md12-description .step{\n      min-height: 228px;\n      padding: 24px;\n      border-color: var(--line);\n      border-radius: 20px;\n      box-shadow: 0 10px 28px rgba(55, 42, 88, .05);\n    }\n    .bestkid-md12-description .step::before{\n      position: absolute;\n      inset: 0 0 auto;\n      height: 5px;\n      background: var(--yellow);\n      content: \"\";\n    }\n    .bestkid-md12-description .step::after{ color: rgba(139, 92, 246, .07); }\n    .bestkid-md12-description .step-no{\n      width: 40px;\n      height: 40px;\n      margin-bottom: 44px;\n      color: #fff;\n      background: var(--purple);\n      font-size: 12px;\n    }\n\n    .bestkid-md12-description .difference-grid{ gap: 14px; margin-top: 14px; }\n    .bestkid-md12-description .difference-card{\n      padding: 20px 22px;\n      border-radius: 17px;\n      background: #fff;\n    }\n    .bestkid-md12-description .difference-card b{\n      display: block;\n      margin-bottom: 8px;\n      font-size: 20px;\n      line-height: 1.3;\n    }\n    .bestkid-md12-description .difference-card p{\n      font-size: 16px;\n      line-height: 1.5;\n    }\n    .bestkid-md12-description .difference-card.highlight{\n      border-color: #d9ccfb;\n      background: var(--lavender);\n    }\n    .bestkid-md12-description .difference-card.highlight b{ color: var(--purple-deep); }\n    .bestkid-md12-description .safety-note{\n      border: 1px solid #f1d35e;\n      border-radius: 17px;\n      color: #473600;\n      background: #fff4bf;\n    }\n    .bestkid-md12-description .safety-note .shield{ color: var(--purple); }\n    .bestkid-md12-description .safety-note p{ color: #5d4b14; }\n\n    .bestkid-md12-description .routine-rail{ gap: 12px; }\n    .bestkid-md12-description .routine-card{\n      min-height: 215px;\n      border-radius: 19px;\n      box-shadow: 0 10px 24px rgba(55, 42, 88, .05);\n    }\n    .bestkid-md12-description .routine-card:nth-child(2n){ background: #fff8d9; }\n    .bestkid-md12-description .routine-symbol{\n      width: 43px;\n      height: 43px;\n      margin-bottom: 38px;\n      border-radius: 50%;\n      color: #fff;\n      background: var(--purple);\n      font-size: 12px;\n    }\n\n    .bestkid-md12-description .access-panel{\n      border: 1px solid #dfd3fb;\n      border-radius: 24px;\n      background: var(--lavender);\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .access-copy{ padding: clamp(32px, 5vw, 62px); }\n    .bestkid-md12-description .access-grid{ gap: 10px; margin-top: 26px; }\n    .bestkid-md12-description .access-item{\n      min-height: 68px;\n      border: 1px solid rgba(139, 92, 246, .10);\n      border-radius: 15px;\n      background: #fff;\n      font-weight: 700;\n    }\n    .bestkid-md12-description .access-icon{ color: #2c2144; background: var(--yellow); font-size: 11px; font-weight: 900; }\n    .bestkid-md12-description .access-label{\n      font-size: 17px;\n      line-height: 1.25;\n    }\n    .bestkid-md12-description .access-label small{\n      margin-top: 6px;\n      font-size: 13px;\n      line-height: 1.3;\n    }\n    .bestkid-md12-description .access-media{ min-height: 610px; background: #fff; }\n\n    .bestkid-md12-description .video-panel{\n      border: 1px solid var(--line);\n      border-radius: 24px;\n      color: var(--ink);\n      background: #fff;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .motion-wrap{ min-height: 500px; background: #efe9df; }\n    .bestkid-md12-description .motion-label{ background: rgba(115, 72, 221, .92); }\n    .bestkid-md12-description .video-copy{ background: #fff; }\n    .bestkid-md12-description .video-copy h2{ color: var(--ink); }\n    .bestkid-md12-description .video-copy p{ color: var(--ink-soft); }\n    .bestkid-md12-description .video-copy .eyebrow{ color: #5634b7; background: var(--lavender); }\n    .bestkid-md12-description .video-copy details{ border-color: var(--line); }\n    .bestkid-md12-description .video-copy summary{ color: var(--ink); }\n    .bestkid-md12-description .video-copy summary::after{ color: var(--purple); }\n    .bestkid-md12-description .video-copy .details-body{ color: var(--ink-soft); }\n\n    .bestkid-md12-description .power-strip{\n      gap: 12px;\n      overflow: visible;\n      border-radius: 0;\n      background: transparent;\n      box-shadow: none;\n    }\n    .bestkid-md12-description .power-item{\n      min-height: 155px;\n      padding: 25px;\n      border: 1px solid var(--line);\n      border-radius: 18px;\n      color: var(--ink);\n      background: #fff;\n      box-shadow: 0 10px 24px rgba(55, 42, 88, .05);\n    }\n    .bestkid-md12-description .power-item:nth-child(2n){ background: #fff8d9; }\n    .bestkid-md12-description .power-item b{ color: var(--purple-deep); font-size: clamp(24px, 2.6vw, 34px); }\n    .bestkid-md12-description .power-item span{ color: var(--ink-soft); }\n\n    .bestkid-md12-description .fit-panel{ gap: 18px; }\n    .bestkid-md12-description .fit-visual, .bestkid-md12-description .fit-table-wrap{\n      border: 1px solid var(--line);\n      border-radius: 22px;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .fit-table-wrap{ padding: 28px; }\n    .bestkid-md12-description .compat-card{ border: 1px solid var(--line); border-radius: 15px; background: #faf8f4; }\n\n    .bestkid-md12-description .accordions{\n      max-width: 960px;\n      border-radius: 20px;\n      box-shadow: 0 10px 30px rgba(55, 42, 88, .05);\n    }\n    .bestkid-md12-description .accordions summary{ font-weight: 700; }\n\n    @media (max-width: 1040px){\n      .bestkid-md12-description .page{ width: min(100% - 24px, 720px); padding-top: 24px; }\n      .bestkid-md12-description .intro{ grid-template-columns: 1fr; gap: 0; border-radius: 22px; }\n      .bestkid-md12-description .intro-copy{ min-height: auto; }\n      .bestkid-md12-description .intro-media{ height: 500px; min-height: auto; border-radius: 0; }\n      .bestkid-md12-description .section-head, .bestkid-md12-description .access-panel, .bestkid-md12-description .fit-panel, .bestkid-md12-description .video-panel{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .access-media{ min-height: 540px; }\n      .bestkid-md12-description .video-copy{ min-height: auto; }\n      .bestkid-md12-description .power-strip{ gap: 10px; }\n    }\n\n    @media (max-width: 560px){\n      .bestkid-md12-description .preview-bar{ padding: 9px 10px; font-size: 8.5px; }\n      .bestkid-md12-description .page{ width: min(100% - 16px, 480px); }\n      .bestkid-md12-description .intro-copy{ padding: 24px 18px 20px; border-radius: 0; }\n      .bestkid-md12-description .intro-copy .eyebrow{\n        margin-bottom: 12px;\n        padding: 6px 10px;\n        font-size: 9px;\n        letter-spacing: .09em;\n      }\n      .bestkid-md12-description .intro-copy .lede{\n        margin-bottom: 20px;\n        font-size: 16px;\n        line-height: 1.55;\n      }\n      .bestkid-md12-description .intro-media{ height: 350px; border-radius: 0; }\n      .bestkid-md12-description .intro-media img{ padding: 14px; }\n      .bestkid-md12-description h1{\n        max-width: 360px;\n        margin-bottom: 18px;\n        font-size: 34px;\n        line-height: 1.08;\n      }\n      .bestkid-md12-description h2{ font-size: 33px; }\n      .bestkid-md12-description .micro-stats{\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n        gap: 7px;\n      }\n      .bestkid-md12-description .micro-stat{\n        min-height: 90px;\n        padding: 12px 10px;\n        border-radius: 13px;\n      }\n      .bestkid-md12-description .micro-stat b{\n        margin-bottom: 6px;\n        font-size: 16px;\n        line-height: 1.1;\n      }\n      .bestkid-md12-description .micro-stat span{\n        display: block;\n        font-size: 13.5px;\n        line-height: 1.4;\n      }\n      .bestkid-md12-description .section{ margin: 58px 0; }\n      .bestkid-md12-description .steps{ gap: 9px; }\n      .bestkid-md12-description .step{\n        display: grid;\n        grid-template-columns: 40px minmax(0, 1fr);\n        column-gap: 12px;\n        align-items: start;\n        min-height: 0;\n        padding: 16px 16px 16px 18px;\n        border-radius: 15px;\n      }\n      .bestkid-md12-description .step::before{\n        inset: 0 auto 0 0;\n        width: 4px;\n        height: 100%;\n      }\n      .bestkid-md12-description .step::after{ display: none; }\n      .bestkid-md12-description .step-no{\n        grid-row: 1 \/ span 2;\n        width: 38px;\n        height: 38px;\n        margin: 0;\n      }\n      .bestkid-md12-description .step h3{\n        margin: 1px 0 4px;\n        font-size: 16px;\n        line-height: 1.25;\n      }\n      .bestkid-md12-description .step p{\n        grid-column: 2;\n        font-size: 13px;\n        line-height: 1.45;\n      }\n      .bestkid-md12-description .difference-grid{\n        grid-template-columns: 1fr 1fr;\n        gap: 8px;\n        margin-top: 10px;\n      }\n      .bestkid-md12-description .difference-card{\n        padding: 14px 12px;\n        border-radius: 14px;\n      }\n      .bestkid-md12-description .difference-card b{\n        margin-bottom: 5px;\n        font-size: 16px;\n        line-height: 1.3;\n      }\n      .bestkid-md12-description .difference-card p{\n        font-size: 13.5px;\n        line-height: 1.45;\n      }\n      .bestkid-md12-description .safety-note{\n        align-items: flex-start;\n        gap: 11px;\n        margin-top: 10px;\n        padding: 14px;\n        border-radius: 14px;\n      }\n      .bestkid-md12-description .safety-note .shield{ font-size: 20px; line-height: 1.2; }\n      .bestkid-md12-description .safety-note p{ font-size: 12px; line-height: 1.45; }\n      .bestkid-md12-description .access-copy{ padding: 24px 16px 18px; }\n      .bestkid-md12-description .access-copy h2{\n        margin-bottom: 12px;\n        font-size: 31px;\n        line-height: 1.08;\n      }\n      .bestkid-md12-description .access-copy \u003e p:not(.eyebrow){\n        margin-bottom: 0;\n        font-size: 14px;\n        line-height: 1.5;\n      }\n      .bestkid-md12-description .access-grid{\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 8px;\n        margin-top: 18px;\n      }\n      .bestkid-md12-description .access-item{\n        display: grid;\n        grid-template-columns: 34px minmax(0, 1fr);\n        gap: 9px;\n        min-height: 76px;\n        padding: 10px;\n        border-radius: 13px;\n      }\n      .bestkid-md12-description .access-icon{\n        width: 34px;\n        height: 34px;\n        flex-basis: 34px;\n        border-radius: 10px;\n        font-size: 9px;\n      }\n      .bestkid-md12-description .access-label{\n        min-width: 0;\n        font-size: 14.5px;\n        line-height: 1.25;\n      }\n      .bestkid-md12-description .access-label small{\n        margin-top: 5px;\n        font-size: 11.5px;\n        line-height: 1.3;\n      }\n      .bestkid-md12-description .access-media{ min-height: 420px; }\n      .bestkid-md12-description #power .section-head h2{\n        font-size: 30px;\n        line-height: 1.1;\n      }\n      .bestkid-md12-description .power-strip{\n        display: block;\n        overflow: hidden;\n        padding: 0;\n        border: 1px solid var(--line);\n        border-radius: 18px;\n        background: #fff;\n        box-shadow: 0 10px 28px rgba(55, 42, 88, .06);\n      }\n      .bestkid-md12-description .power-item, .bestkid-md12-description .power-item:nth-child(2n){\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 16px;\n        min-height: 68px;\n        padding: 15px 16px;\n        border: 0;\n        border-bottom: 1px solid var(--line);\n        border-radius: 0;\n        background: #fff;\n        box-shadow: none;\n      }\n      .bestkid-md12-description .power-item:first-child{\n        display: block;\n        min-height: 132px;\n        padding: 24px 20px;\n        background:\n          radial-gradient(circle at 92% 24%, rgba(139, 92, 246, .18), transparent 100px),\n          var(--yellow-soft);\n      }\n      .bestkid-md12-description .power-item:first-child::before{\n        float: right;\n        width: 34px;\n        height: 48px;\n        background: var(--purple);\n        clip-path: polygon(52% 0, 100% 0, 66% 38%, 92% 38%, 26% 100%, 43% 56%, 12% 56%);\n        content: \"\";\n      }\n      .bestkid-md12-description .power-item:last-child{ border-bottom: 0; }\n      .bestkid-md12-description .power-item b{\n        margin: 0;\n        font-size: 18px;\n        white-space: nowrap;\n      }\n      .bestkid-md12-description .power-item:first-child b{\n        margin-bottom: 5px;\n        font-size: 31px;\n      }\n      .bestkid-md12-description .power-item span{\n        max-width: 58%;\n        font-size: 12px;\n        line-height: 1.35;\n        text-align: right;\n      }\n      .bestkid-md12-description .power-item:first-child span{\n        max-width: none;\n        font-size: 14px;\n        text-align: left;\n      }\n      .bestkid-md12-description .spec-table-wrap{ border-radius: 16px; }\n      .bestkid-md12-description .spec-table th, .bestkid-md12-description .spec-table td{\n        padding: 13px 12px;\n        font-size: 14px;\n        line-height: 1.45;\n      }\n      .bestkid-md12-description .spec-table th{ width: 34%; }\n      .bestkid-md12-description .setup-grid{ grid-template-columns: 1fr; gap: 10px; }\n      .bestkid-md12-description .setup-card{ border-radius: 16px; }\n      .bestkid-md12-description .setup-label{ padding: 14px 16px; font-size: 14px; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .bestkid-md12-description{ scroll-behavior: auto; }\n    }\n  \n    .bestkid-md12-description .camera-panel{\n      display: grid;\n      grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 24px;\n      background: #fff;\n      box-shadow: var(--shadow);\n    }\n    .bestkid-md12-description .camera-media{ min-height: 610px; overflow: hidden; background: #f4efe6; }\n    .bestkid-md12-description .camera-media img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }\n    .bestkid-md12-description .camera-copy{ padding: clamp(32px, 5vw, 62px); }\n    .bestkid-md12-description .camera-copy \u003e p:not(.eyebrow){ font-size: 17px; }\n    .bestkid-md12-description .camera-grid{\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n      margin-top: 26px;\n    }\n    .bestkid-md12-description .camera-card{\n      min-height: 118px;\n      padding: 18px;\n      border: 1px solid var(--line);\n      border-radius: 15px;\n      background: #fff8d9;\n    }\n    .bestkid-md12-description .camera-card:nth-child(2n){ background: var(--lavender); }\n    .bestkid-md12-description .camera-card b{ display: block; margin-bottom: 7px; font-size: 18px; line-height: 1.25; }\n    .bestkid-md12-description .camera-card span{ color: var(--ink-soft); font-size: 15px; line-height: 1.45; }\n\n    @media (max-width: 1040px){\n      .bestkid-md12-description .camera-panel{ grid-template-columns: 1fr; }\n      .bestkid-md12-description .camera-media{ min-height: 520px; }\n    }\n\n    @media (max-width: 560px){\n      .bestkid-md12-description .micro-stat span{ font-size: 15.5px; }\n      .bestkid-md12-description .access-label{ font-size: 16px; }\n      .bestkid-md12-description .access-label small{ font-size: 13.5px; }\n      .bestkid-md12-description .spec-table th, .bestkid-md12-description .spec-table td{ font-size: 15.5px; }\n      .bestkid-md12-description .camera-panel{ border-radius: 18px; }\n      .bestkid-md12-description .camera-media{ min-height: 390px; }\n      .bestkid-md12-description .camera-copy{ padding: 24px 16px 18px; }\n      .bestkid-md12-description .camera-copy h2{ font-size: 31px; line-height: 1.08; }\n      .bestkid-md12-description .camera-copy \u003e p:not(.eyebrow){ font-size: 15px; line-height: 1.5; }\n      .bestkid-md12-description .camera-grid{ grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 18px; }\n      .bestkid-md12-description .camera-card{ min-height: 118px; padding: 14px 12px; border-radius: 13px; }\n      .bestkid-md12-description .camera-card b{ font-size: 16px; }\n      .bestkid-md12-description .camera-card span{ font-size: 13.5px; }\n    }\n\n  .bestkid-md12-description .hero-title{max-width:720px;margin-bottom:22px;color:var(--ink);font-family:inherit;font-size:clamp(40px,4.7vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1.06;}@media(max-width:560px){.bestkid-md12-description .hero-title{max-width:360px;margin-bottom:18px;font-size:34px;line-height:1.08;}}\u003c\/style\u003e\n\u003cdiv class=\"bestkid-md12-description\"\u003e\n\u003cdiv class=\"page\"\u003e\n\u003csection class=\"intro\"\u003e\n\u003cdiv class=\"intro-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eMD12 · Child Safety Lock with 2K Camera\u003c\/p\u003e\n\u003ch2 class=\"hero-title\"\u003eControlled Indoor Exit with a Clear View of the Door.\u003c\/h2\u003e\n\u003cp class=\"lede\"\u003eMD12 keeps the parent-controlled indoor PIN of MD11 and adds a built-in 2K entryway camera, live video and doorbell alerts.\u003c\/p\u003e\n\u003cdiv class=\"micro-stats\"\u003e\n\u003cdiv class=\"micro-stat\"\u003e\n\u003cb\u003e4-digit\u003c\/b\u003e\u003cspan\u003eParent-set indoor PIN\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"micro-stat\"\u003e\n\u003cb\u003e2K\u003c\/b\u003e\u003cspan\u003eEntryway camera\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"micro-stat\"\u003e\n\u003cb\u003eWi-Fi\u003c\/b\u003e\u003cspan\u003eBuilt in - no gateway\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"intro-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/d37441db95996034.webp?v=1790063403\" alt=\"Bestkid MD12 smart lock with 2K camera and interior child safety control\"\u003e\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\" id=\"child-safety-mode\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eHow Child Safety Mode Works.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eA parent-controlled step is required before the door can be opened from inside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003carticle class=\"step\" data-step=\"1\"\u003e\u003cspan class=\"step-no\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eTurn on Child Safety Mode\u003c\/h3\u003e\n\u003cp\u003eA blue indicator on the interior lock confirms that the mode is active.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"step\" data-step=\"2\"\u003e\u003cspan class=\"step-no\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eIndoor exit requires a PIN\u003c\/h3\u003e\n\u003cp\u003eA parent-set 4-digit PIN is required before the door can be opened from inside.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"step\" data-step=\"3\"\u003e\u003cspan class=\"step-no\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eAuthorized adults retain access\u003c\/h3\u003e\n\u003cp\u003eAuthorized adults retain their outside-entry options.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"difference-grid\"\u003e\n\u003cdiv class=\"difference-card\"\u003e\n\u003cb\u003eMD11 Child Safety Mode\u003c\/b\u003e\n\u003cp\u003eParent-controlled indoor exit with a 4-digit PIN.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"difference-card highlight\"\u003e\n\u003cb\u003eMD12 Child Safety Mode\u003c\/b\u003e\n\u003cp\u003eKeeps the same indoor-exit control and adds a camera view of the entryway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section camera-panel\" id=\"camera\"\u003e\n\u003cdiv class=\"camera-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/03-2k-entryway-camera-v2.png?v=1790650299\" alt=\"Bestkid MD12 2K entryway camera with live view, doorbell alerts and video history\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"camera-copy\"\u003e\n\u003ch2\u003eSee and Verify Door Activity.\u003c\/h2\u003e\n\u003cp\u003eUse the Bestkid app to check the entryway and stay informed about compatible door activity.\u003c\/p\u003e\n\u003cdiv class=\"camera-grid\"\u003e\n\u003cdiv class=\"camera-card\"\u003e\n\u003cb\u003eBuilt-in 2K camera\u003c\/b\u003e\u003cspan\u003eView the entryway from the Bestkid app.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"camera-card\"\u003e\n\u003cb\u003eDoorbell alerts\u003c\/b\u003e\u003cspan\u003eReceive an app notification when a visitor uses the doorbell.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"camera-card\"\u003e\n\u003cb\u003eLive and recorded video\u003c\/b\u003e\u003cspan\u003eCheck the current feed or available video history.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"camera-card\"\u003e\n\u003cb\u003eDoor activity\u003c\/b\u003e\u003cspan\u003eReview compatible lock notifications and unlock records.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section access-panel\" id=\"access\"\u003e\n\u003cdiv class=\"access-copy\"\u003e\n\u003ch2\u003eSix Ways for Authorized Adults to Unlock.\u003c\/h2\u003e\n\u003cp\u003eFingerprint, anti-peep PIN, RFID card, Bluetooth app, built-in Wi-Fi remote access or emergency key.\u003c\/p\u003e\n\u003cdiv class=\"access-grid\"\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003eFP\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eFingerprint\u003csmall\u003eUp to 100\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003ePIN\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eAnti-peep PIN\u003csmall\u003eUp to 20\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003eRFID\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eRFID card\u003csmall\u003eUp to 100\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003eAPP\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eBluetooth app\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003eWi-Fi\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eBuilt-in Wi-Fi\u003csmall\u003eNo extra gateway\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-item\"\u003e\n\u003cspan class=\"access-icon\"\u003eKEY\u003c\/span\u003e\u003cspan class=\"access-label\"\u003eEmergency key\u003csmall\u003e2 included\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"access-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/md12-01-six-ways-to-unlock-v1.png?v=1790645843\" alt=\"Six authorized ways to unlock the Bestkid MD12\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\" id=\"power\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eRechargeable, Connected, and Ready for Everyday Use.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in Wi-Fi, rechargeable power and modes that adapt as routines change.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"power-strip\"\u003e\n\u003cdiv class=\"power-item\"\u003e\n\u003cb\u003e37Wh\u003c\/b\u003e\u003cspan\u003eRechargeable battery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"power-item\"\u003e\n\u003cb\u003e≈ 6 months\u003c\/b\u003e\u003cspan\u003eEstimated use per charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"power-item\"\u003e\n\u003cb\u003eType-C\u003c\/b\u003e\u003cspan\u003e5V\/1A charging and emergency power\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"power-item\"\u003e\n\u003cb\u003eIP53\u003c\/b\u003e\u003cspan\u003eEveryday weather resistance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\" id=\"details\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eTechnical Specifications.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eProduct specifications, camera features and everyday modes in one quick-reference table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-table-wrap\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eMD12 biometric smart deadbolt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCamera \u0026amp; alerts\u003c\/th\u003e\n\u003ctd\u003eBuilt-in 2K camera, live and recorded video, real-time doorbell alerts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCapacity\u003c\/th\u003e\n\u003ctd\u003eUp to 100 fingerprints, 20 PIN codes and 100 RFID cards\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003eBluetooth app and built-in Wi-Fi remote access\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eType-C 5V\/1A; full charge in about 5 hours with emergency power-bank support\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOperating range\u003c\/th\u003e\n\u003ctd\u003e-4°F to 113°F\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eConstruction\u003c\/th\u003e\n\u003ctd\u003eDurable zinc-alloy construction with IP53 rating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e7.87 × 4.52 × 9.25 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eModes\u003c\/th\u003e\n\u003ctd\u003eCountdown auto-lock, always-open, silent and do-not-disturb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"section setup-section\" id=\"installation\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eCheck the Door, Then Install.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eConfirm door fit before ordering, then use the installation overview during setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-grid\"\u003e\n\u003carticle class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/md12-03-door-compatibility-v1.png?v=1790645843\" alt=\"MD12 compatible and incompatible door styles\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eCheck your door \u003cspan\u003e01\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-media\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" controls=\"controls\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/preview_images\/a27b86506f7444ceaf37bc7ab24a1af3.thumbnail.0000000000.jpg?v=1786177457\"\u003e\n              \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a27b86506f7444ceaf37bc7ab24a1af3.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eInstallation video \u003cspan\u003e02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bestkid","offers":[{"title":"Default Title","offer_id":55519484150079,"sku":"MD12","price":188.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0969\/1444\/0511\/files\/d37441db95996034.webp?v=1790063403","url":"https:\/\/www.bestkidshop.com\/products\/bestkid-homestep-vision-smart-door-lock-2k-camera","provider":"Bestkid","version":"1.0","type":"link"}