{"product_id":"eufy-smart-lock-familock-c32-single-pack-brand-new","title":"eufy Smart Lock FamiLock C32 Single Pack | Brand New","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026display=swap');\n\n\/* ============ THE PAINT CHIP: eufy Smart Lock C32 (T85L1111) · Single Pack · Brand New ============\n   Theme: the hardware and paint aisle. Sample cards, aisle tags, a floor plan.\n   Set pieces: specs as a paint-chip sample card · fitment as an SVG floor plan ·\n   FAQ as hardware-aisle question tags · the honest bit as the hanging \"not suitable for\" tag.\n   Channel-neutral copy. CSS-only animation, no scripts.\n   ALL CSS scoped under .cgc32. Keyframes prefixed cgc32-. No external links except Google Fonts. *\/\n\n\/* ---- reset + bleed-in guard (host theme CSS must not leak in) ---- *\/\n.cgc32, .cgc32 *, .cgc32 *::before, .cgc32 *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n.cgc32 {\n  --bone: #f6f1e7;\n  --bone-deep: #ece4d5;\n  --chalk: #fffcf6;\n  --putty: #ded4c2;\n  --greige: #c5b9a4;\n  --line: #e2d8c6;\n  --ink: #211e19;\n  --ink-soft: #554e3f;\n  --accent: #2c6a5c;\n  --accent-deep: #1c4c41;\n  --accent-soft: #e3efe9;\n  --hazard: #c9500b;\n  --hazard-deep: #8f3705;\n  --hazard-soft: #fdeadb;\n  --night: #26221c;\n  --night-line: #423a2e;\n  --swatch-grad: linear-gradient(115deg, #f3ece0 0%, #d9cbb2 38%, #7d8f76 72%, #2c6a5c 100%);\n  --hazard-grad: linear-gradient(100deg, #e8862f 0%, #c9500b 55%, #8f3705 100%);\n\n  box-sizing: border-box;\n  font-family: 'DM Sans', system-ui, -apple-system, sans-serif;\n  font-size: 16px;\n  line-height: 1.62;\n  color: var(--ink);\n  text-align: left;\n  background: var(--bone);\n  max-width: 880px;\n  margin: 0 auto;\n  border: 1px solid var(--line);\n  border-radius: 20px;\n  overflow: hidden;\n  box-shadow: 0 24px 64px rgba(33, 30, 25, 0.13);\n  -webkit-font-smoothing: antialiased;\n}\n.cgc32 h1, .cgc32 h2, .cgc32 h3, .cgc32 h4 {\n  font-family: 'Sora', system-ui, sans-serif;\n  line-height: 1.18;\n  letter-spacing: -0.02em;\n  font-weight: 800;\n}\n.cgc32 img { max-width: 100%; height: auto; display: block; }\n.cgc32 svg { display: block; max-width: 100%; }\n.cgc32 strong { font-weight: 700; }\n.cgc32 .cgc32-sec { padding: 34px 18px; }\n.cgc32 .cgc32-eyebrow {\n  display: inline-block;\n  font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--ink-soft); margin-bottom: 10px;\n}\n\n\/* ---- animations ---- *\/\n@keyframes cgc32-rise {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgc32-shimmer {\n  0%   { background-position: -220% center; }\n  100% { background-position: 220% center; }\n}\n@keyframes cgc32-gradshift {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n@keyframes cgc32-tapeslide {\n  from { background-position: 0 0; }\n  to   { background-position: 56px 0; }\n}\n@keyframes cgc32-swing {\n  0%, 100% { transform: rotate(-1.6deg); }\n  50%      { transform: rotate(1.6deg); }\n}\n@keyframes cgc32-float {\n  0%, 100% { transform: translateY(0) rotate(var(--cgc32-tilt, 0deg)); }\n  50%      { transform: translateY(-9px) rotate(var(--cgc32-tilt, 0deg)); }\n}\n@keyframes cgc32-draw {\n  from { stroke-dashoffset: var(--cgc32-dash, 240); }\n  to   { stroke-dashoffset: 0; }\n}\n@keyframes cgc32-pulsedot {\n  0%, 100% { opacity: 0.35; transform: scale(1); }\n  50%      { opacity: 1; transform: scale(1.18); }\n}\n@keyframes cgc32-glowring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(44, 106, 92, 0.42); }\n  50%      { box-shadow: 0 0 0 12px rgba(44, 106, 92, 0); }\n}\n@keyframes cgc32-crosspulse {\n  0%, 100% { opacity: 0.78; }\n  50%      { opacity: 1; }\n}\n\n\/* ---- nav: the aisle header ---- *\/\n.cgc32 .cgc32-nav {\n  display: flex; flex-wrap: wrap; gap: 8px;\n  justify-content: space-between; align-items: center;\n  padding: 14px 18px;\n  background: var(--chalk);\n  border-bottom: 1px solid var(--line);\n}\n.cgc32 .cgc32-nav-brand { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 16px; }\n.cgc32 .cgc32-nav-brand span {\n  background: var(--swatch-grad); background-size: 220% 220%;\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n  animation: cgc32-gradshift 11s ease-in-out infinite;\n}\n.cgc32 .cgc32-nav-tag {\n  font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--ink-soft); background: var(--bone-deep);\n  border: 1px dashed var(--greige);\n  padding: 6px 12px; border-radius: 6px;\n}\n\n\/* ---- hero ---- *\/\n.cgc32 .cgc32-hero {\n  position: relative; overflow: hidden;\n  background: var(--bone-deep);\n  background-image: linear-gradient(155deg, #fbf7ef 0%, #ece4d5 46%, #ddd2bc 100%);\n  padding: 38px 18px 34px;\n  border-bottom: 1px solid var(--line);\n}\n.cgc32 .cgc32-hero::before {\n  content: '';\n  position: absolute; inset: -40% -20% auto -20%; height: 150%;\n  background: var(--swatch-grad); background-size: 260% 260%;\n  opacity: 0.16; transform: rotate(-8deg);\n  animation: cgc32-gradshift 16s ease-in-out infinite;\n  pointer-events: none;\n}\n.cgc32 .cgc32-hero \u003e * { position: relative; z-index: 1; }\n.cgc32 .cgc32-newchip {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-size: 11.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  color: #17332c; padding: 9px 16px; border-radius: 999px; margin-bottom: 16px;\n  border: 1px solid rgba(28, 76, 65, 0.35);\n  background: linear-gradient(110deg, #cfe6dc 22%, #f2fbf6 40%, #cfe6dc 58%) 0 0 \/ 220% 100%;\n  animation: cgc32-shimmer 4.2s linear infinite;\n}\n.cgc32 .cgc32-hero h1 { font-size: 33px; margin-bottom: 6px; animation: cgc32-rise 0.8s ease-out both; }\n.cgc32 .cgc32-hero h1 em {\n  font-style: normal;\n  background: linear-gradient(100deg, #2c6a5c, #7d8f76);\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.cgc32 .cgc32-hero-code {\n  font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;\n  color: var(--ink-soft); margin-bottom: 14px; display: block;\n  animation: cgc32-rise 0.8s ease-out 0.08s both;\n}\n.cgc32 .cgc32-hero p.cgc32-sub {\n  font-size: 16.5px; color: #40392e; max-width: 560px; margin-bottom: 20px;\n  animation: cgc32-rise 0.8s ease-out 0.16s both;\n}\n.cgc32 .cgc32-hero-note {\n  display: block; font-size: 14px; font-weight: 600; color: var(--hazard-deep);\n  background: var(--hazard-soft); border: 1px solid rgba(201, 80, 11, 0.35);\n  border-left: 5px solid var(--hazard);\n  border-radius: 10px; padding: 13px 15px; max-width: 560px;\n  animation: cgc32-rise 0.8s ease-out 0.24s both;\n}\n.cgc32 .cgc32-hero-art {\n  display: flex; align-items: center; gap: 14px; margin: 22px 0 20px;\n}\n.cgc32 .cgc32-fingerprint { width: 76px; flex: 0 0 auto; }\n.cgc32 .cgc32-fingerprint path {\n  fill: none; stroke: var(--accent); stroke-width: 3.2; stroke-linecap: round;\n  stroke-dasharray: 340; --cgc32-dash: 340;\n  animation: cgc32-draw 2.4s ease-out both;\n}\n.cgc32 .cgc32-fingerprint path:nth-child(2) { animation-delay: 0.18s; }\n.cgc32 .cgc32-fingerprint path:nth-child(3) { animation-delay: 0.36s; }\n.cgc32 .cgc32-fingerprint path:nth-child(4) { animation-delay: 0.54s; }\n.cgc32 .cgc32-fingerprint path:nth-child(5) { animation-delay: 0.72s; }\n.cgc32 .cgc32-minichips { display: flex; gap: 7px; }\n.cgc32 .cgc32-minichip {\n  width: 26px; height: 52px; border-radius: 4px;\n  border: 1px solid rgba(33, 30, 25, 0.12);\n  animation: cgc32-float 6s ease-in-out infinite;\n}\n.cgc32 .cgc32-minichip:nth-child(1) { background: #efe7d8; --cgc32-tilt: -3deg; }\n.cgc32 .cgc32-minichip:nth-child(2) { background: #d9cbb2; --cgc32-tilt: 2deg; animation-delay: 0.5s; }\n.cgc32 .cgc32-minichip:nth-child(3) { background: #a9a78f; --cgc32-tilt: -2deg; animation-delay: 1s; }\n.cgc32 .cgc32-minichip:nth-child(4) { background: #2c6a5c; --cgc32-tilt: 3deg; animation-delay: 1.5s; }\n\n\/* ---- hazard tape ---- *\/\n.cgc32 .cgc32-tape {\n  height: 12px;\n  background: repeating-linear-gradient(45deg, #c9500b 0 14px, #2a2620 14px 28px);\n  background-size: 56px 56px;\n  animation: cgc32-tapeslide 2.4s linear infinite;\n}\n\n\/* ---- interior-only callout ---- *\/\n.cgc32 .cgc32-warn { background: var(--hazard-soft); padding: 28px 18px; }\n.cgc32 .cgc32-warn-card {\n  background: var(--chalk);\n  border: 2px solid var(--hazard);\n  border-radius: 14px;\n  padding: 22px 18px;\n  box-shadow: 0 12px 30px rgba(143, 55, 5, 0.14);\n}\n.cgc32 .cgc32-warn-badge {\n  display: inline-block; font-size: 11px; font-weight: 800;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  color: #fff6ef; background: var(--hazard-grad); background-size: 220% 220%;\n  padding: 7px 14px; border-radius: 6px; margin-bottom: 12px;\n  animation: cgc32-gradshift 8s ease-in-out infinite;\n}\n.cgc32 .cgc32-warn-card h2 { font-size: 23px; margin-bottom: 10px; color: var(--hazard-deep); }\n.cgc32 .cgc32-warn-card p { color: #4a4136; margin-bottom: 12px; }\n.cgc32 .cgc32-warn-card p:last-child { margin-bottom: 0; }\n.cgc32 .cgc32-quote-strip {\n  border-left: 4px solid var(--hazard);\n  background: #fff8f2;\n  padding: 12px 14px; border-radius: 0 10px 10px 0; margin-bottom: 12px;\n  font-size: 14.5px; color: #4a4136;\n}\n.cgc32 .cgc32-quote-strip em { font-style: italic; }\n.cgc32 .cgc32-roomlist {\n  list-style: none; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px;\n}\n.cgc32 .cgc32-roomlist li {\n  font-size: 13px; font-weight: 700; color: var(--accent-deep);\n  background: var(--accent-soft); border: 1px solid rgba(28, 76, 65, 0.22);\n  padding: 8px 12px; border-radius: 999px;\n}\n\n\/* ---- condition strip ---- *\/\n.cgc32 .cgc32-cond { background: var(--chalk); border-bottom: 1px solid var(--line); padding: 30px 18px; }\n.cgc32 .cgc32-cond-card {\n  border: 1px solid var(--line); border-radius: 14px; padding: 22px 18px;\n  background: var(--bone);\n  position: relative; overflow: hidden;\n}\n.cgc32 .cgc32-cond-card::before {\n  content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 6px;\n  background: var(--swatch-grad); background-size: 100% 300%;\n  animation: cgc32-gradshift 9s ease-in-out infinite;\n}\n.cgc32 .cgc32-cond-card h2 { font-size: 21px; margin-bottom: 10px; }\n.cgc32 .cgc32-cond-card p { color: var(--ink-soft); margin-bottom: 10px; font-size: 15.5px; }\n.cgc32 .cgc32-cond-card p:last-child { margin-bottom: 0; }\n.cgc32 .cgc32-cond-card strong { color: var(--ink); }\n\n\/* ---- bento: shelf-edge aisle tags ---- *\/\n.cgc32 .cgc32-bento { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.cgc32 .cgc32-tag {\n  position: relative;\n  background: var(--chalk);\n  border: 1px solid var(--line);\n  border-top: 4px solid var(--accent);\n  border-radius: 4px 4px 10px 10px;\n  padding: 22px 12px 14px; text-align: center;\n  animation: cgc32-rise 0.65s ease-out both;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cgc32 .cgc32-tag::before {\n  content: ''; position: absolute; top: 7px; left: 50%; transform: translateX(-50%);\n  width: 12px; height: 12px; border-radius: 50%;\n  background: var(--bone-deep); border: 1px solid var(--greige);\n}\n.cgc32 .cgc32-tag:nth-child(2) { animation-delay: 0.07s; }\n.cgc32 .cgc32-tag:nth-child(3) { animation-delay: 0.14s; }\n.cgc32 .cgc32-tag:nth-child(4) { animation-delay: 0.21s; }\n.cgc32 .cgc32-tag:nth-child(5) { animation-delay: 0.28s; }\n.cgc32 .cgc32-tag:nth-child(6) { animation-delay: 0.35s; }\n.cgc32 .cgc32-tag:hover { transform: translateY(-5px); box-shadow: 0 14px 28px rgba(33, 30, 25, 0.13); }\n.cgc32 .cgc32-tag .cgc32-big {\n  display: block; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 25px;\n  color: var(--accent-deep); margin-bottom: 3px;\n}\n.cgc32 .cgc32-tag .cgc32-small { display: block; font-size: 12.5px; color: var(--ink-soft); line-height: 1.4; }\n\n\/* ---- scenes ---- *\/\n.cgc32 .cgc32-scene { border-top: 1px solid var(--line); }\n.cgc32 .cgc32-scene h2 { font-size: 25px; margin-bottom: 12px; }\n.cgc32 .cgc32-scene h2 span { color: var(--accent); }\n.cgc32 .cgc32-scene p { color: var(--ink-soft); max-width: 620px; margin-bottom: 13px; }\n.cgc32 .cgc32-scene p:last-of-type { margin-bottom: 0; }\n.cgc32 .cgc32-scene-dark {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 88% 8%, rgba(44, 106, 92, 0.3), transparent 58%);\n  color: #ece4d5; border-top: none;\n}\n.cgc32 .cgc32-scene-dark h2 { color: #fffcf6; }\n.cgc32 .cgc32-scene-dark h2 span { color: #8fd0bd; }\n.cgc32 .cgc32-scene-dark p { color: #c8bfae; }\n.cgc32 .cgc32-scene-dark .cgc32-eyebrow { color: #9e937f; }\n.cgc32 .cgc32-scene-dark strong { color: #fffcf6; }\n.cgc32 .cgc32-callback {\n  margin-top: 16px; padding: 13px 15px;\n  border: 1px dashed var(--greige); border-radius: 10px;\n  background: var(--bone-deep); font-size: 14.5px; color: var(--ink-soft);\n}\n\n\/* ---- vibe ---- *\/\n.cgc32 .cgc32-vibe {\n  background: var(--swatch-grad); background-size: 240% 240%;\n  animation: cgc32-gradshift 13s ease-in-out infinite;\n  color: #14231e; text-align: center; padding: 40px 20px;\n  position: relative; overflow: hidden;\n}\n.cgc32 .cgc32-vibe::before {\n  content: ''; position: absolute; left: -30px; top: -30px;\n  width: 150px; height: 150px; border-radius: 50%;\n  border: 14px solid rgba(255, 252, 246, 0.22);\n  animation: cgc32-float 9s ease-in-out infinite;\n}\n.cgc32 .cgc32-vibe blockquote {\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 21px;\n  line-height: 1.34; max-width: 620px; margin: 0 auto; position: relative;\n}\n.cgc32 .cgc32-vibe cite {\n  display: block; font-family: 'DM Sans', sans-serif; font-style: normal;\n  font-weight: 700; font-size: 13px; margin-top: 14px; color: #2c3a33; position: relative;\n}\n\n\/* ---- honest bit: the hanging NOT SUITABLE FOR tag ---- *\/\n.cgc32 .cgc32-honest { background: var(--bone-deep); }\n.cgc32 .cgc32-honest h2 { font-size: 25px; margin-bottom: 8px; }\n.cgc32 .cgc32-honest \u003e p { color: var(--ink-soft); margin-bottom: 22px; }\n.cgc32 .cgc32-hangwrap { display: flex; flex-direction: column; align-items: center; }\n.cgc32 .cgc32-string {\n  width: 2px; height: 26px;\n  background: repeating-linear-gradient(180deg, var(--ink-soft) 0 5px, transparent 5px 9px);\n}\n.cgc32 .cgc32-hangtag {\n  width: 100%;\n  background: var(--chalk);\n  border: 2px solid var(--hazard);\n  border-radius: 12px;\n  padding: 30px 16px 20px;\n  position: relative;\n  transform-origin: top center;\n  animation: cgc32-swing 7s ease-in-out infinite;\n  box-shadow: 0 16px 36px rgba(33, 30, 25, 0.14);\n}\n.cgc32 .cgc32-hangtag::before {\n  content: ''; position: absolute; top: 10px; left: 50%; transform: translateX(-50%);\n  width: 16px; height: 16px; border-radius: 50%;\n  background: var(--bone-deep); border: 2px solid var(--hazard);\n}\n.cgc32 .cgc32-hangtag h3 {\n  font-size: 15px; letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--hazard-deep); text-align: center; margin-bottom: 4px;\n}\n.cgc32 .cgc32-hangtag .cgc32-tagsub {\n  display: block; text-align: center; font-size: 12.5px; color: var(--ink-soft);\n  margin-bottom: 18px;\n}\n.cgc32 .cgc32-honest-list { list-style: none; }\n.cgc32 .cgc32-honest-list li {\n  border-top: 1px dashed var(--greige);\n  padding: 15px 2px 15px 0;\n  transition: transform 0.25s ease;\n}\n.cgc32 .cgc32-honest-list li:hover { transform: translateX(4px); }\n.cgc32 .cgc32-honest-list li strong { display: block; margin-bottom: 4px; font-size: 15.5px; }\n.cgc32 .cgc32-honest-list li p { font-size: 14.5px; color: var(--ink-soft); }\n\n\/* ---- trust grid ---- *\/\n.cgc32 .cgc32-trust h2 { font-size: 25px; margin-bottom: 18px; }\n.cgc32 .cgc32-trust-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cgc32 .cgc32-trust-card {\n  background: var(--accent-soft); border: 1px solid rgba(28, 76, 65, 0.18);\n  border-radius: 12px; padding: 18px 16px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cgc32 .cgc32-trust-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(28, 76, 65, 0.16); }\n.cgc32 .cgc32-trust-card strong { display: block; color: var(--accent-deep); margin-bottom: 4px; }\n.cgc32 .cgc32-trust-card p { font-size: 14.5px; color: #45443c; }\n\n\/* ---- SET PIECE: the paint chip sample card (specs) ---- *\/\n.cgc32 .cgc32-specs { background: var(--chalk); }\n.cgc32 .cgc32-specs h2 { font-size: 25px; margin-bottom: 8px; }\n.cgc32 .cgc32-specs \u003e p { color: var(--ink-soft); margin-bottom: 20px; }\n.cgc32 .cgc32-chip {\n  border: 1px solid var(--line); border-radius: 14px; overflow: hidden;\n  background: var(--bone);\n  box-shadow: 0 14px 34px rgba(33, 30, 25, 0.10);\n}\n.cgc32 .cgc32-ladder { display: block; }\n.cgc32 .cgc32-band {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 13px 16px; font-size: 13px; font-weight: 700;\n  letter-spacing: 0.06em;\n}\n.cgc32 .cgc32-band span:last-child { font-weight: 600; letter-spacing: 0.02em; opacity: 0.85; }\n.cgc32 .cgc32-band-1 { background: #f3ece0; color: #4a4136; }\n.cgc32 .cgc32-band-2 { background: #e2d7c1; color: #43392c; }\n.cgc32 .cgc32-band-3 { background: #c9bda3; color: #33291d; }\n.cgc32 .cgc32-band-4 { background: #7d8f76; color: #ffffff; }\n.cgc32 .cgc32-band-5 { background: #2c6a5c; color: #ffffff; }\n.cgc32 .cgc32-chip-name {\n  background: var(--chalk); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);\n  padding: 20px 16px;\n}\n.cgc32 .cgc32-chip-name h3 { font-size: 24px; margin-bottom: 4px; }\n.cgc32 .cgc32-chip-name .cgc32-chip-code {\n  display: block; font-size: 12.5px; font-weight: 700; letter-spacing: 0.14em;\n  text-transform: uppercase; color: var(--ink-soft);\n}\n.cgc32 .cgc32-chip-name .cgc32-chip-dot {\n  display: inline-block; width: 9px; height: 9px; border-radius: 50%;\n  background: var(--accent); margin-right: 7px; vertical-align: middle;\n  animation: cgc32-pulsedot 2.6s ease-in-out infinite;\n}\n.cgc32 .cgc32-chip table { width: 100%; border-collapse: collapse; font-size: 14.5px; }\n.cgc32 .cgc32-chip caption {\n  text-align: left; padding: 16px 16px 6px; font-size: 12px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-soft);\n}\n.cgc32 .cgc32-chip th, .cgc32 .cgc32-chip td {\n  text-align: left; padding: 11px 16px; border-bottom: 1px solid var(--line); vertical-align: top;\n}\n.cgc32 .cgc32-chip th { width: 40%; color: var(--ink-soft); font-weight: 600; }\n.cgc32 .cgc32-chip tr { transition: background 0.2s ease; }\n.cgc32 .cgc32-chip tr:hover { background: var(--bone-deep); }\n.cgc32 .cgc32-chip tbody tr:last-child th, .cgc32 .cgc32-chip tbody tr:last-child td { border-bottom: none; }\n\n\/* ---- SET PIECE: the floor plan (compatibility) ---- *\/\n.cgc32 .cgc32-compat h2 { font-size: 25px; margin-bottom: 8px; }\n.cgc32 .cgc32-compat \u003e p { color: var(--ink-soft); margin-bottom: 18px; }\n.cgc32 .cgc32-plan {\n  background: var(--chalk); border: 1px solid var(--line); border-radius: 14px;\n  padding: 16px 14px; margin-bottom: 18px;\n}\n.cgc32 .cgc32-plan-title {\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 13px;\n  letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-soft);\n  margin-bottom: 12px; display: block;\n}\n.cgc32 .cgc32-plan svg { width: 100%; height: auto; }\n.cgc32 .cgc32-wall { fill: none; stroke: #2f2a22; stroke-width: 5; stroke-linecap: square; }\n.cgc32 .cgc32-wall-in { fill: none; stroke: #6d6353; stroke-width: 4; stroke-linecap: square; }\n.cgc32 .cgc32-door { fill: none; stroke: var(--accent); stroke-width: 2.6; }\n.cgc32 .cgc32-door-no { fill: none; stroke: var(--hazard); stroke-width: 2.6; }\n.cgc32 .cgc32-plan-label {\n  font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 700;\n  fill: #3d372c; text-anchor: middle;\n}\n.cgc32 .cgc32-plan-label-no { fill: var(--hazard-deep); }\n.cgc32 .cgc32-plan-mini { font-size: 10px; font-weight: 600; fill: #6d6353; }\n.cgc32 .cgc32-mark {\n  fill: none; stroke: var(--accent); stroke-width: 4.5;\n  stroke-linecap: round; stroke-linejoin: round;\n  stroke-dasharray: 40; --cgc32-dash: 40;\n  animation: cgc32-draw 1s ease-out both;\n}\n.cgc32 .cgc32-mark-2 { animation-delay: 0.2s; }\n.cgc32 .cgc32-mark-3 { animation-delay: 0.4s; }\n.cgc32 .cgc32-mark-4 { animation-delay: 0.6s; }\n.cgc32 .cgc32-mark-5 { animation-delay: 0.8s; }\n.cgc32 .cgc32-cross {\n  fill: none; stroke: var(--hazard); stroke-width: 6;\n  stroke-linecap: round;\n  animation: cgc32-crosspulse 2.8s ease-in-out infinite;\n}\n.cgc32 .cgc32-plan-key {\n  list-style: none; display: flex; flex-wrap: wrap; gap: 8px 16px;\n  margin-top: 12px; font-size: 13px; color: var(--ink-soft);\n}\n.cgc32 .cgc32-plan-key li { display: flex; align-items: center; gap: 7px; }\n.cgc32 .cgc32-key-yes, .cgc32 .cgc32-key-no {\n  font-weight: 800; font-size: 12px; padding: 3px 9px; border-radius: 5px;\n}\n.cgc32 .cgc32-key-yes { background: var(--accent-soft); color: var(--accent-deep); }\n.cgc32 .cgc32-key-no { background: var(--hazard-soft); color: var(--hazard-deep); }\n.cgc32 .cgc32-compat-row {\n  display: flex; align-items: flex-start; gap: 12px;\n  padding: 13px 8px; border-bottom: 1px solid var(--line); border-radius: 8px;\n  transition: background 0.2s ease;\n}\n.cgc32 .cgc32-compat-row:hover { background: var(--bone-deep); }\n.cgc32 .cgc32-badge {\n  flex: 0 0 auto; font-size: 11px; font-weight: 800; letter-spacing: 0.06em;\n  padding: 5px 10px; border-radius: 5px; margin-top: 2px; min-width: 48px; text-align: center;\n}\n.cgc32 .cgc32-badge-yes { background: var(--accent-soft); color: var(--accent-deep); }\n.cgc32 .cgc32-badge-no { background: var(--hazard-soft); color: var(--hazard-deep); }\n.cgc32 .cgc32-badge-note { background: #f4ecd8; color: #6d5310; }\n.cgc32 .cgc32-compat-row p { font-size: 14.5px; color: var(--ink-soft); }\n.cgc32 .cgc32-compat-row p strong { color: var(--ink); }\n\n\/* ---- fit columns ---- *\/\n.cgc32 .cgc32-fit { display: grid; grid-template-columns: 1fr; gap: 14px; }\n.cgc32 .cgc32-fit-col {\n  border-radius: 14px; padding: 22px 18px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cgc32 .cgc32-fit-col:hover { transform: translateY(-4px); box-shadow: 0 16px 32px rgba(33, 30, 25, 0.12); }\n.cgc32 .cgc32-fit-no { background: var(--hazard-soft); border: 1px solid rgba(201, 80, 11, 0.25); }\n.cgc32 .cgc32-fit-yes { background: var(--night); background-image: radial-gradient(ellipse at 92% 0%, rgba(44, 106, 92, 0.32), transparent 60%); }\n.cgc32 .cgc32-fit-col h3 { font-size: 18px; margin-bottom: 12px; }\n.cgc32 .cgc32-fit-no h3 { color: var(--hazard-deep); }\n.cgc32 .cgc32-fit-yes h3 { color: #8fd0bd; }\n.cgc32 .cgc32-fit-col ul { list-style: none; }\n.cgc32 .cgc32-fit-col li { padding: 7px 0 7px 26px; position: relative; font-size: 14.5px; }\n.cgc32 .cgc32-fit-no li { color: #4a4136; }\n.cgc32 .cgc32-fit-yes li { color: #cec5b3; }\n.cgc32 .cgc32-fit-no li::before { content: '\\2715'; position: absolute; left: 0; color: var(--hazard-deep); font-weight: 800; }\n.cgc32 .cgc32-fit-yes li::before { content: '\\2713'; position: absolute; left: 0; color: #8fd0bd; font-weight: 800; }\n\n\/* ---- setup ---- *\/\n.cgc32 .cgc32-setup { background: var(--chalk); }\n.cgc32 .cgc32-setup h2 { font-size: 25px; margin-bottom: 18px; }\n.cgc32 .cgc32-steps { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cgc32 .cgc32-step {\n  background: var(--bone); border: 1px solid var(--line); border-radius: 12px; padding: 18px 16px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cgc32 .cgc32-step:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(33, 30, 25, 0.12); }\n.cgc32 .cgc32-step-num {\n  display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center;\n  background: var(--accent); color: #fffcf6; font-weight: 800; font-size: 14px;\n  border-radius: 8px; margin-bottom: 9px; font-family: 'Sora', sans-serif;\n  animation: cgc32-glowring 3.2s ease-in-out infinite;\n}\n.cgc32 .cgc32-step:nth-child(2) .cgc32-step-num { animation-delay: 0.4s; }\n.cgc32 .cgc32-step:nth-child(3) .cgc32-step-num { animation-delay: 0.8s; }\n.cgc32 .cgc32-step:nth-child(4) .cgc32-step-num { animation-delay: 1.2s; }\n.cgc32 .cgc32-step strong { display: block; font-size: 15.5px; margin-bottom: 4px; }\n.cgc32 .cgc32-step p { font-size: 14px; color: var(--ink-soft); }\n\n\/* ---- included ---- *\/\n.cgc32 .cgc32-included { background: var(--bone-deep); }\n.cgc32 .cgc32-included h2 { font-size: 25px; margin-bottom: 8px; }\n.cgc32 .cgc32-included \u003e p { color: var(--ink-soft); margin-bottom: 16px; }\n.cgc32 .cgc32-included h3 { font-size: 16px; margin: 22px 0 10px; }\n.cgc32 .cgc32-included ul { list-style: none; display: grid; grid-template-columns: 1fr; gap: 8px; }\n.cgc32 .cgc32-included li {\n  background: var(--chalk); border: 1px solid var(--line); border-radius: 10px;\n  padding: 12px 14px; font-size: 14.5px;\n  transition: transform 0.24s ease, box-shadow 0.24s ease;\n}\n.cgc32 .cgc32-included li:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(33, 30, 25, 0.1); }\n.cgc32 .cgc32-notinc li { border-left: 4px solid var(--greige); color: var(--ink-soft); }\n\n\/* ---- shipping ---- *\/\n.cgc32 .cgc32-shipping h2 { font-size: 25px; margin-bottom: 18px; }\n.cgc32 .cgc32-ship-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.cgc32 .cgc32-ship-card {\n  background: var(--chalk); border: 1px solid var(--line); border-radius: 12px; padding: 18px 16px;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.cgc32 .cgc32-ship-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(33, 30, 25, 0.12); }\n.cgc32 .cgc32-ship-card strong { display: block; color: var(--accent-deep); margin-bottom: 5px; font-size: 15px; }\n.cgc32 .cgc32-ship-card p { font-size: 14px; color: var(--ink-soft); }\n\n\/* ---- SET PIECE: FAQ as hardware-aisle question tags ---- *\/\n.cgc32 .cgc32-faq { background: var(--chalk); }\n.cgc32 .cgc32-faq h2 { font-size: 25px; margin-bottom: 8px; }\n.cgc32 .cgc32-faq \u003e p { color: var(--ink-soft); margin-bottom: 20px; }\n.cgc32 .cgc32-faq details {\n  position: relative;\n  background: var(--bone);\n  border: 1px solid var(--line);\n  border-left: 5px solid var(--greige);\n  border-radius: 10px;\n  margin-bottom: 10px;\n  padding: 0 16px 0 40px;\n  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n}\n.cgc32 .cgc32-faq details::before {\n  content: ''; position: absolute; left: 16px; top: 20px;\n  width: 11px; height: 11px; border-radius: 50%;\n  background: var(--chalk); border: 1px solid var(--greige);\n}\n.cgc32 .cgc32-faq details:hover { border-left-color: var(--accent); background: var(--chalk); }\n.cgc32 .cgc32-faq details[open] {\n  border-left-color: var(--accent); background: var(--chalk);\n  box-shadow: 0 10px 24px rgba(33, 30, 25, 0.1);\n}\n.cgc32 .cgc32-faq summary {\n  cursor: pointer; list-style: none; position: relative;\n  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px;\n  padding: 15px 30px 15px 0; min-height: 44px;\n}\n.cgc32 .cgc32-faq summary::-webkit-details-marker { display: none; }\n.cgc32 .cgc32-faq summary::after {\n  content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%);\n  font-size: 20px; font-weight: 700; color: var(--accent);\n  transition: transform 0.25s ease;\n}\n.cgc32 .cgc32-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\n.cgc32 .cgc32-faq details p { padding: 0 0 16px; font-size: 14.5px; color: var(--ink-soft); }\n.cgc32 .cgc32-faq details p + p { padding-top: 0; margin-top: -6px; }\n.cgc32 .cgc32-aisle-note {\n  font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--ink-soft); text-align: right; display: block; margin: -4px 4px 14px 0;\n}\n\n\/* ---- item specifics ---- *\/\n.cgc32 .cgc32-itemspec { background: var(--bone-deep); }\n.cgc32 .cgc32-itemspec h2 { font-size: 20px; margin-bottom: 14px; }\n.cgc32 .cgc32-itemspec table { width: 100%; border-collapse: collapse; font-size: 14px; }\n.cgc32 .cgc32-itemspec th, .cgc32 .cgc32-itemspec td {\n  text-align: left; padding: 9px 10px; border-bottom: 1px solid var(--line); vertical-align: top;\n}\n.cgc32 .cgc32-itemspec th { width: 42%; color: var(--ink-soft); font-weight: 600; }\n\n\/* ---- CTA ---- *\/\n.cgc32 .cgc32-cta {\n  background: var(--night);\n  background-image: radial-gradient(ellipse at 50% 120%, rgba(44, 106, 92, 0.42), transparent 62%);\n  color: #f2ece0; text-align: center; padding: 44px 20px;\n  position: relative; overflow: hidden;\n}\n.cgc32 .cgc32-cta::before {\n  content: ''; position: absolute; left: 0; right: 0; top: 0; height: 5px;\n  background: var(--swatch-grad); background-size: 240% 100%;\n  animation: cgc32-gradshift 10s ease-in-out infinite;\n}\n.cgc32 .cgc32-cta h2 { font-size: 26px; margin-bottom: 10px; }\n.cgc32 .cgc32-cta h2 span { color: #8fd0bd; }\n.cgc32 .cgc32-cta p { color: #c1b8a6; max-width: 540px; margin: 0 auto 10px; font-size: 15px; }\n.cgc32 .cgc32-cta p:last-child { margin-bottom: 0; }\n\n\/* ---- footer ---- *\/\n.cgc32 .cgc32-footer {\n  padding: 22px 18px; font-size: 11.5px; color: var(--ink-soft);\n  border-top: 1px solid var(--line); text-align: center; line-height: 1.7;\n  background: var(--chalk);\n}\n.cgc32 .cgc32-footer p { margin-bottom: 8px; }\n.cgc32 .cgc32-footer p:last-child { margin-bottom: 0; }\n\n\/* ---- larger screens ---- *\/\n@media (min-width: 560px) {\n  .cgc32 .cgc32-bento { grid-template-columns: repeat(3, 1fr); }\n  .cgc32 .cgc32-trust-grid { grid-template-columns: 1fr 1fr; }\n  .cgc32 .cgc32-fit { grid-template-columns: 1fr 1fr; }\n  .cgc32 .cgc32-steps { grid-template-columns: 1fr 1fr; }\n  .cgc32 .cgc32-ship-grid { grid-template-columns: repeat(3, 1fr); }\n  .cgc32 .cgc32-included ul { grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 760px) {\n  .cgc32 .cgc32-sec { padding: 52px 38px; }\n  .cgc32 .cgc32-nav { padding: 16px 38px; }\n  .cgc32 .cgc32-hero { padding: 62px 38px 52px; }\n  .cgc32 .cgc32-hero h1 { font-size: 46px; }\n  .cgc32 .cgc32-hero p.cgc32-sub { font-size: 18px; }\n  .cgc32 .cgc32-warn { padding: 40px 38px; }\n  .cgc32 .cgc32-warn-card { padding: 30px 32px; }\n  .cgc32 .cgc32-cond { padding: 40px 38px; }\n  .cgc32 .cgc32-cond-card { padding: 28px 30px; }\n  .cgc32 .cgc32-vibe { padding: 58px 38px; }\n  .cgc32 .cgc32-vibe blockquote { font-size: 26px; }\n  .cgc32 .cgc32-steps { grid-template-columns: repeat(4, 1fr); }\n  .cgc32 .cgc32-hangtag { padding: 34px 30px 26px; }\n  .cgc32 .cgc32-fingerprint { width: 92px; }\n  .cgc32 .cgc32-footer { padding: 28px 38px; }\n}\n\n\/* ---- reduced motion ---- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgc32 *, .cgc32 *::before, .cgc32 *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgc32\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cdiv class=\"cgc32-nav\"\u003e\n    \u003cdiv class=\"cgc32-nav-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgc32-nav-tag\"\u003eAisle: interior doors · Townsville QLD\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cgc32-hero\"\u003e\n    \u003cdiv class=\"cgc32-newchip\"\u003eBrand new · Factory sealed · Single pack\u003c\/div\u003e\n    \u003ch1\u003eeufy Smart Lock \u003cem\u003eC32\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cspan class=\"cgc32-hero-code\"\u003eFamiLock C32 · T85L1111 · One lock\u003c\/span\u003e\n    \u003cp class=\"cgc32-sub\"\u003eA fingerprint handle lock for the doors \u003cstrong\u003einside\u003c\/strong\u003e the house. The study during calls, the spare room over Christmas, the storeroom with the good tools in it. Fifty fingerprints, a hundred passcodes, and no hub to buy.\u003c\/p\u003e\n\n    \u003cdiv class=\"cgc32-hero-art\"\u003e\n      \u003c!-- decorative fingerprint mark --\u003e\n      \u003csvg class=\"cgc32-fingerprint\" viewbox=\"0 0 100 118\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003cpath d=\"M20,92 A40,48 0 1 1 80,92\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M28,96 A32,38 0 1 1 72,96\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M36,100 A24,29 0 1 1 64,100\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M43,104 A16,20 0 1 1 57,104\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M47,108 A8,10 0 1 1 53,108\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"cgc32-minichips\"\u003e\n        \u003cspan class=\"cgc32-minichip\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgc32-minichip\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgc32-minichip\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgc32-minichip\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: hero product shot, eufy FamiLock C32 lever handle, interior and exterior escutcheon pair, plain background (scraped set image 1) --\u003e\n\n    \u003cp class=\"cgc32-hero-note\"\u003eInterior doors only. eufy does not recommend the C32 for front doors, or for doors exposed to rain or without overhead protection.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"cgc32-tape\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003c!-- INTERIOR-ONLY CALLOUT (dedicated) --\u003e\n  \u003cdiv class=\"cgc32-warn\"\u003e\n    \u003cdiv class=\"cgc32-warn-card\"\u003e\n      \u003cspan class=\"cgc32-warn-badge\"\u003eRead the label first\u003c\/span\u003e\n      \u003ch2\u003eThis is not your front door lock\u003c\/h2\u003e\n      \u003cp\u003eEvery hardware aisle has one sign people walk straight past. This is ours, so we have put it second on the page instead of last.\u003c\/p\u003e\n      \u003cdiv class=\"cgc32-quote-strip\"\u003e\n        \u003cp\u003eeufy, on its own C32 product page: \u003cem\u003e\"Not recommended for front doors.\"\u003c\/em\u003e And again: \u003cem\u003e\"It is recommended exclusively for indoor use and is not suitable for doors exposed to rain or lacking overhead protection.\"\u003c\/em\u003e eufy lists the C32's usage scenario as \u003cem\u003eIndoor\u003c\/em\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cp\u003eThat is the manufacturer's own guidance, not our caution. Fit it to a front door and you are outside it. Fit it to one of these and you are exactly where it belongs:\u003c\/p\u003e\n      \u003cul class=\"cgc32-roomlist\"\u003e\n        \u003cli\u003eBedroom\u003c\/li\u003e\n        \u003cli\u003eStudy or home office\u003c\/li\u003e\n        \u003cli\u003eSpare room\u003c\/li\u003e\n        \u003cli\u003eStoreroom\u003c\/li\u003e\n        \u003cli\u003eInternal garage door\u003c\/li\u003e\n        \u003cli\u003eA room in a share house\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CONDITION --\u003e\n  \u003csection class=\"cgc32-cond\"\u003e\n    \u003cdiv class=\"cgc32-cond-card\"\u003e\n      \u003ch2\u003eCondition: brand new, and the box is still sealed\u003c\/h2\u003e\n      \u003cp\u003eThis stock is \u003cstrong\u003efactory sealed in its full original retail packaging\u003c\/strong\u003e. Not open box, not renewed, not a returned unit that got a wipe down. The seal is intact when it leaves us.\u003c\/p\u003e\n      \u003cp\u003eIt carries our \u003cstrong\u003ein-house 12-month CamGuard warranty\u003c\/strong\u003e. That is a CamGuard warranty, not a manufacturer warranty, and it sits on top of your rights under Australian Consumer Law.\u003c\/p\u003e\n      \u003cp\u003eEvery unit's serial number is \u003cstrong\u003ephotographed and logged at dispatch\u003c\/strong\u003e, so your warranty record exists before the parcel reaches you.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BENTO STATS: shelf-edge aisle tags --\u003e\n  \u003csection class=\"cgc32-sec\"\u003e\n    \u003cspan class=\"cgc32-eyebrow\"\u003eThe shelf tags\u003c\/span\u003e\n    \u003cdiv class=\"cgc32-bento\"\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003e0.3s\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003efingerprint unlocking, eufy's figure\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003e50\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003efingerprints stored\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003e100\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003epasscodes\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003e4 × AA\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003ebatteries included\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003e5 mth+\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003eeufy's rating, at 20 unlocks a day\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgc32-tag\"\u003e\n\u003cspan class=\"cgc32-big\"\u003eNo hub\u003c\/span\u003e\u003cspan class=\"cgc32-small\"\u003edirect 2.4 GHz Wi-Fi\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 1 --\u003e\n  \u003csection class=\"cgc32-sec cgc32-scene\"\u003e\n    \u003cspan class=\"cgc32-eyebrow\"\u003eSample 01 · Opening it\u003c\/span\u003e\n    \u003ch2\u003eThumb first. \u003cspan\u003eEverything else is the backup.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eeufy quotes 0.3-second fingerprint unlocking, and the lock holds up to \u003cstrong\u003e50 fingerprints\u003c\/strong\u003e, which is more thumbs than most households can produce. The app is the other primary method, so the door can be opened from the couch, the driveway or the office car park.\u003c\/p\u003e\n    \u003cp\u003eThe remaining two ways in are listed by eufy as \u003cstrong\u003ebackup\u003c\/strong\u003e unlock methods, and that distinction is worth keeping: a \u003cstrong\u003epasscode\u003c\/strong\u003e (up to 100 of them, handy for a cleaner, a house sitter or a teenager who loses things) and a \u003cstrong\u003ephysical key\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cdiv class=\"cgc32-callback\"\u003eThe hardware it usually replaces is the little push button in the middle of an interior handle. The traditional emergency release for that button is a butter knife.\u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: fingerprint unlocking lifestyle shot, hand on the lever sensor, interior doorway (scraped set: One-Touch Fingerprint Unlocking panel) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 2 --\u003e\n  \u003csection class=\"cgc32-sec cgc32-scene cgc32-scene-dark\"\u003e\n    \u003cspan class=\"cgc32-eyebrow\"\u003eSample 02 · Power\u003c\/span\u003e\n    \u003ch2\u003eIt warns you \u003cspan\u003elong before it goes quiet\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eFour AA batteries are in the box. eufy rates them at \u003cstrong\u003eover five months\u003c\/strong\u003e, based on unlocking the door 20 times per day, and notes that actual performance varies with usage, environment and other factors. A share house bedroom door gets opened rather more than 20 times a day, so read the figure with its test condition attached.\u003c\/p\u003e\n    \u003cp\u003eWhen the battery drops \u003cstrong\u003eunder 20 per cent\u003c\/strong\u003e you get a low battery notification. If it does go flat anyway, there are two ways back in: the physical key, or a power bank on the USB-C port.\u003c\/p\u003e\n    \u003cp\u003eThat port is for \u003cstrong\u003eemergency power supply only\u003c\/strong\u003e. eufy is explicit that it does not charge the battery. The four AA cells are ordinary disposable AAs, so plan on replacing them rather than recharging anything.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: battery panel, 5-month battery life graphic with 4 AA cells inside the handle (scraped set: 5-Month Battery Life panel) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SCENE 3 --\u003e\n  \u003csection class=\"cgc32-sec cgc32-scene\"\u003e\n    \u003cspan class=\"cgc32-eyebrow\"\u003eSample 03 · Connection\u003c\/span\u003e\n    \u003ch2\u003eIt talks to your router, \u003cspan\u003enot to a hub\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eThere is no hub, no bridge and no base station for this lock. Wi-Fi is built in and it connects \u003cstrong\u003edirectly to your network on 2.4 GHz\u003c\/strong\u003e. That is what lets the app open the door when you are not standing next to it.\u003c\/p\u003e\n    \u003cp\u003eIt works with \u003cstrong\u003eAmazon Alexa\u003c\/strong\u003e and \u003cstrong\u003eGoogle Assistant\u003c\/strong\u003e. It does not work with \u003cstrong\u003eApple HomeKit, Matter or IFTTT\u003c\/strong\u003e. eufy states plainly that the C32 is not compatible with those services yet. Several of eufy's other locks do carry Matter, which is exactly why this line is worth reading twice before you buy.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: built-in Wi-Fi panel, lock, router and phone showing remote control and log record (scraped set: Built-In Wi-Fi panel) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIBE --\u003e\n  \u003csection class=\"cgc32-vibe\"\u003e\n    \u003cblockquote\u003eYou choose an interior lock the way you choose a paint colour. Hold the chip against the door it is actually for, in the light of the room it is actually in, and stop pretending it is for the front of the house.\u003c\/blockquote\u003e\n    \u003ccite\u003eThe vibe, in one sentence\u003c\/cite\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HONEST BIT: the hanging NOT SUITABLE FOR tag --\u003e\n  \u003csection class=\"cgc32-sec cgc32-honest\"\u003e\n    \u003ch2\u003eThe honest bit\u003c\/h2\u003e\n    \u003cp\u003eEvery product in the aisle has a tag hanging off it that nobody reads. Here is ours, in full, before you pay for it.\u003c\/p\u003e\n    \u003cdiv class=\"cgc32-hangwrap\"\u003e\n      \u003cspan class=\"cgc32-string\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cdiv class=\"cgc32-hangtag\"\u003e\n        \u003ch3\u003eNot suitable for\u003c\/h3\u003e\n        \u003cspan class=\"cgc32-tagsub\"\u003eand other things we would rather say now than in a return email\u003c\/span\u003e\n        \u003cul class=\"cgc32-honest-list\"\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eYour front door. Or any door in the weather.\u003c\/strong\u003e\n            \u003cp\u003eeufy says it twice: not recommended for front doors, and recommended exclusively for indoor use, not suitable for doors exposed to rain or lacking overhead protection. Its usage scenario is listed as Indoor. This is the single mistake that turns into a refund, so it is the one we repeat.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eIt carries an IP53 rating, and that changes nothing above.\u003c\/strong\u003e\n            \u003cp\u003eeufy publishes IP53 for the C32 and still restricts the lock to indoor use. Both are true at once. Read the rating as tolerance for a splash on an internal door, not as permission to fit it where rain lands.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eThe USB-C port does not charge anything.\u003c\/strong\u003e\n            \u003cp\u003eIt is an emergency power supply only, for a power bank when the AA cells are flat. There is no rechargeable pack in this lock and no charging cycle to manage. If you wanted a lock you top up with a cable, this is not it.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eIt is a handle lock, not a deadbolt.\u003c\/strong\u003e\n            \u003cp\u003eFitment is the bore-and-backset kind: 2 1\/8 in bore hole, 2 3\/8 in or 2 3\/4 in backset, door thickness 1 3\/8 in to 2 1\/6 in, wood or metal construction. If your door has a deadbolt cut-out you were hoping to fill, this is the wrong shape entirely. Measure before you open the box.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003ePasscode and key are backups, not equals.\u003c\/strong\u003e\n            \u003cp\u003eeufy lists fingerprint and app as the unlock methods, and passcode and physical key as the backup unlock methods. All four work. That is simply the order the product was designed around, and it is worth knowing before you plan who gets what.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eNo Apple HomeKit, no Matter, no IFTTT.\u003c\/strong\u003e\n            \u003cp\u003eAlexa and Google Assistant only. eufy says the C32 is not compatible with those other services yet. Do not assume from a sibling model: some of them are.\u003c\/p\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eWe are not going to tell you what is in the box.\u003c\/strong\u003e\n            \u003cp\u003eeufy does not publish a contents list for the C32 on its Australian or US product page, and we are not opening a sealed carton to invent one. What eufy does state: four AA batteries are included, and a physical key is a backup unlock method. How many keys ship, eufy does not say, so we are not printing a number.\u003c\/p\u003e\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY CAMGUARD --\u003e\n  \u003csection class=\"cgc32-sec cgc32-trust\"\u003e\n    \u003ch2\u003eWhy buy it from CamGuard\u003c\/h2\u003e\n    \u003cdiv class=\"cgc32-trust-grid\"\u003e\n      \u003cdiv class=\"cgc32-trust-card\"\u003e\n        \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e\n        \u003cp\u003eOur own in-house warranty on every unit we sell. Not a manufacturer warranty: it is us, in Townsville, and it applies in addition to your Australian Consumer Law rights.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-trust-card\"\u003e\n        \u003cstrong\u003eSerial logged at dispatch\u003c\/strong\u003e\n        \u003cp\u003eEvery unit's serial number is photographed and logged before it ships, so your warranty record exists from day one.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-trust-card\"\u003e\n        \u003cstrong\u003eeufy is all we do\u003c\/strong\u003e\n        \u003cp\u003eIndependent eufy specialists. Fitment questions, Wi-Fi questions, will-it-suit-my-door questions: ask before you buy, not after.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-trust-card\"\u003e\n        \u003cstrong\u003eDispatched in 1 business day\u003c\/strong\u003e\n        \u003cp\u003eFrom Townsville QLD, with tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS: the paint chip sample card --\u003e\n  \u003csection class=\"cgc32-sec cgc32-specs\"\u003e\n    \u003ch2\u003eThe sample card\u003c\/h2\u003e\n    \u003cp\u003eEverything below is published by eufy for this exact model code. Where eufy publishes nothing, we have left the row out rather than filled it in.\u003c\/p\u003e\n\n    \u003cdiv class=\"cgc32-chip\"\u003e\n      \u003cdiv class=\"cgc32-ladder\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"cgc32-band cgc32-band-1\"\u003e\n\u003cspan\u003eBedroom\u003c\/span\u003e\u003cspan\u003e01\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgc32-band cgc32-band-2\"\u003e\n\u003cspan\u003eStudy\u003c\/span\u003e\u003cspan\u003e02\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgc32-band cgc32-band-3\"\u003e\n\u003cspan\u003eSpare room\u003c\/span\u003e\u003cspan\u003e03\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgc32-band cgc32-band-4\"\u003e\n\u003cspan\u003eStoreroom\u003c\/span\u003e\u003cspan\u003e04\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgc32-band cgc32-band-5\"\u003e\n\u003cspan\u003eGarage, internal\u003c\/span\u003e\u003cspan\u003e05\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgc32-chip-name\"\u003e\n        \u003ch3\u003e\n\u003cspan class=\"cgc32-chip-dot\"\u003e\u003c\/span\u003eeufy Smart Lock C32\u003c\/h3\u003e\n        \u003cspan class=\"cgc32-chip-code\"\u003eT85L1111 · Interior range · Single pack\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ctable\u003e\n        \u003ccaption\u003eFull specifications\u003c\/caption\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufy Smart Lock C32 (T85L1111). eufy.com titles it \"eufy Smart Lock C32\"; the support manual and marketplace listings call it FamiLock C32. Same lock.\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePack size\u003c\/th\u003e\n\u003ctd\u003eSingle pack, one lock\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUsage scenario\u003c\/th\u003e\n\u003ctd\u003eIndoor. eufy does not recommend it for front doors, or for doors exposed to rain or lacking overhead protection\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLock type\u003c\/th\u003e\n\u003ctd\u003eSmart handle (lever) lock, not a deadbolt\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUnlock methods\u003c\/th\u003e\n\u003ctd\u003eFingerprint, app\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBackup unlock methods\u003c\/th\u003e\n\u003ctd\u003ePasscode, physical key\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eFingerprint capacity\u003c\/th\u003e\n\u003ctd\u003eUp to 50 fingerprints\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePasscode capacity\u003c\/th\u003e\n\u003ctd\u003e100 passcodes\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUnlock speed\u003c\/th\u003e\n\u003ctd\u003e0.3 seconds (fingerprint)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWi-Fi\u003c\/th\u003e\n\u003ctd\u003eBuilt-in, direct to your router, 2.4 GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub requirement\u003c\/th\u003e\n\u003ctd\u003eNone. There is no hub or bridge for this model\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVoice assistants\u003c\/th\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNot supported\u003c\/th\u003e\n\u003ctd\u003eApple HomeKit, Matter, IFTTT. eufy states it is not compatible with these services yet\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e4 × AA, included\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery life\u003c\/th\u003e\n\u003ctd\u003eOver 5 months, based on unlocking the door 20 times per day. eufy notes actual performance may vary depending on usage, environment and other factors\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLow battery alert\u003c\/th\u003e\n\u003ctd\u003eNotification when the battery is under 20%\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEmergency power\u003c\/th\u003e\n\u003ctd\u003eUSB-C port for emergency power supply only, not for charging the battery. Physical key is the other dead-battery route\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHandle diameter\u003c\/th\u003e\n\u003ctd\u003e70 mm (2.76 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHandle length\u003c\/th\u003e\n\u003ctd\u003e163.9 mm (6.45 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDoor thickness\u003c\/th\u003e\n\u003ctd\u003e1 3\/8 in to 2 1\/6 in (eufy publishes this range in inches only, and \"2 1\/6 in\" is eufy's own wording)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBore hole diameter\u003c\/th\u003e\n\u003ctd\u003e2 1\/8 in\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBore hole backset\u003c\/th\u003e\n\u003ctd\u003e2 3\/8 in or 2 3\/4 in\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDoor material\u003c\/th\u003e\n\u003ctd\u003eAny door of wood or metal construction should be suitable\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWater resistance\u003c\/th\u003e\n\u003ctd\u003eIP53, published by eufy in its own lock comparison table for the C32. It does not override the indoor-only guidance above\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eInstallation\u003c\/th\u003e\n\u003ctd\u003eeufy claims 15 minutes using only a screwdriver\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: fitment diagram, bore hole diameter, backset and door thickness measurements (scraped set: Compatible with Standard Doors panel) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY: the floor plan --\u003e\n  \u003csection class=\"cgc32-sec cgc32-compat\"\u003e\n    \u003ch2\u003eWhich door, exactly\u003c\/h2\u003e\n    \u003cp\u003eThe plan below is the whole product brief in one drawing. Ticked doors are what the C32 is made for. The crossed door is the one eufy tells you not to use it on.\u003c\/p\u003e\n\n    \u003cdiv class=\"cgc32-plan\"\u003e\n      \u003cspan class=\"cgc32-plan-title\"\u003eFloor plan · where this lock goes\u003c\/span\u003e\n      \u003csvg viewbox=\"0 0 400 292\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003c!-- outer walls, front door gap in the bottom wall --\u003e\n        \u003cpath class=\"cgc32-wall\" d=\"M16,16 H384\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall\" d=\"M384,16 V276\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall\" d=\"M16,16 V276\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall\" d=\"M16,276 H300\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall\" d=\"M352,276 H384\"\u003e\u003c\/path\u003e\n\n        \u003c!-- internal walls with door gaps --\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M16,140 H60\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M100,140 H182\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M222,140 H300\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M340,140 H384\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M140,16 V140\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M264,16 V140\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M16,186 H60\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M100,186 H190\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M230,186 H300\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M150,186 V276\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-wall-in\" d=\"M300,186 V276\"\u003e\u003c\/path\u003e\n\n        \u003c!-- interior door swings --\u003e\n        \u003cpath class=\"cgc32-door\" d=\"M60,102 L60,140 M60,102 A38,38 0 0,1 98,140\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-door\" d=\"M182,102 L182,140 M182,102 A38,38 0 0,1 220,140\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-door\" d=\"M300,102 L300,140 M300,102 A38,38 0 0,1 338,140\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-door\" d=\"M60,224 L60,186 M60,224 A38,38 0 0,0 98,186\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-door\" d=\"M190,224 L190,186 M190,224 A38,38 0 0,0 228,186\"\u003e\u003c\/path\u003e\n\n        \u003c!-- front door swing, crossed --\u003e\n        \u003cpath class=\"cgc32-door-no\" d=\"M352,224 L352,276 M352,224 A52,52 0 0,0 300,276\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-cross\" d=\"M306,232 L346,268\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"cgc32-cross\" d=\"M346,232 L306,268\"\u003e\u003c\/path\u003e\n\n        \u003c!-- ticks --\u003e\n        \u003cg transform=\"translate(78,56)\"\u003e\u003cpath class=\"cgc32-mark\" d=\"M-9,-1 L-3,6 L9,-8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n        \u003cg transform=\"translate(202,56)\"\u003e\u003cpath class=\"cgc32-mark cgc32-mark-2\" d=\"M-9,-1 L-3,6 L9,-8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n        \u003cg transform=\"translate(324,56)\"\u003e\u003cpath class=\"cgc32-mark cgc32-mark-3\" d=\"M-9,-1 L-3,6 L9,-8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n        \u003cg transform=\"translate(120,205)\"\u003e\u003cpath class=\"cgc32-mark cgc32-mark-4\" d=\"M-9,-1 L-3,6 L9,-8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n        \u003cg transform=\"translate(265,205)\"\u003e\u003cpath class=\"cgc32-mark cgc32-mark-5\" d=\"M-9,-1 L-3,6 L9,-8\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n\n        \u003c!-- labels --\u003e\n        \u003ctext class=\"cgc32-plan-label\" x=\"78\" y=\"86\"\u003eBedroom\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label\" x=\"202\" y=\"86\"\u003eStudy\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label\" x=\"324\" y=\"86\"\u003eSpare room\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label\" x=\"83\" y=\"244\"\u003eStoreroom\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label\" x=\"225\" y=\"244\"\u003eGarage\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label cgc32-plan-mini\" x=\"225\" y=\"258\"\u003einternal door\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label cgc32-plan-mini\" x=\"200\" y=\"168\"\u003eHall\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label cgc32-plan-label-no\" x=\"342\" y=\"205\"\u003eFront door\u003c\/text\u003e\n        \u003ctext class=\"cgc32-plan-label cgc32-plan-label-no cgc32-plan-mini\" x=\"342\" y=\"219\"\u003enot this one\u003c\/text\u003e\n      \u003c\/svg\u003e\n\n      \u003cul class=\"cgc32-plan-key\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgc32-key-yes\"\u003eYES\u003c\/span\u003e Bedroom, study, spare room, storeroom, internal garage door\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cgc32-key-no\"\u003eNO\u003c\/span\u003e Front door, and any door exposed to rain\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eInterior doors\u003c\/strong\u003e such as a bedroom, study, home office, spare room, storeroom or the internal door to the garage. This is the lock's stated usage scenario.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eWood or metal construction doors\u003c\/strong\u003e, with a 2 1\/8 in bore hole, a 2 3\/8 in or 2 3\/4 in backset and a thickness of 1 3\/8 in to 2 1\/6 in.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e2.4 GHz Wi-Fi\u003c\/strong\u003e, straight to your router. Nothing else to buy and nothing else to pair.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-yes\"\u003eYES\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eAmazon Alexa and Google Assistant.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eFront doors\u003c\/strong\u003e, and any door exposed to rain or lacking overhead protection. eufy's own guidance, stated on its product page.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eApple HomeKit, Matter and IFTTT.\u003c\/strong\u003e eufy states the C32 is not compatible with these services yet.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eDeadbolt cut-outs.\u003c\/strong\u003e This is a handle lock and needs a handle bore, so deadbolt fitment measurements do not apply.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-no\"\u003eNO\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003e5 GHz-only Wi-Fi.\u003c\/strong\u003e The lock needs a 2.4 GHz network, which nearly every home router provides alongside 5 GHz.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eIP53 water resistance\u003c\/strong\u003e is published by eufy for this model, and eufy still restricts it to indoor use. The rating does not make it a weather-exposed lock.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eUSB-C port\u003c\/strong\u003e is for emergency power supply only. It does not charge the AA batteries.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgc32-compat-row\"\u003e\n      \u003cspan class=\"cgc32-badge cgc32-badge-note\"\u003eNOTE\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eThe eufy app\u003c\/strong\u003e on iOS or Android is where fingerprints and passcodes are managed, and where app unlocking happens.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FIT --\u003e\n  \u003csection class=\"cgc32-sec\"\u003e\n    \u003cdiv class=\"cgc32-fit\"\u003e\n      \u003cdiv class=\"cgc32-fit-col cgc32-fit-no\"\u003e\n        \u003ch3\u003eProbably not for you if\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eThe door you had in mind is the front door, or any door that gets rained on\u003c\/li\u003e\n          \u003cli\u003eYour house runs on Apple HomeKit, or you were counting on Matter or IFTTT\u003c\/li\u003e\n          \u003cli\u003eYour door has a deadbolt cut-out rather than a handle bore\u003c\/li\u003e\n          \u003cli\u003eYour door is thicker than 2 1\/6 in or thinner than 1 3\/8 in, or the backset is not 2 3\/8 in or 2 3\/4 in\u003c\/li\u003e\n          \u003cli\u003eYou have no 2.4 GHz network available\u003c\/li\u003e\n          \u003cli\u003eYou wanted a rechargeable lock you top up with a cable\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-fit-col cgc32-fit-yes\"\u003e\n        \u003ch3\u003ePerfect for\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eThe study door, during the two calls a day that matter\u003c\/li\u003e\n          \u003cli\u003eA bedroom in a share house, where the key situation was never really resolved\u003c\/li\u003e\n          \u003cli\u003eThe storeroom with the good tools, the paint tins and the Christmas presents in it\u003c\/li\u003e\n          \u003cli\u003eThe internal garage door, which everyone leaves unlocked out of habit\u003c\/li\u003e\n          \u003cli\u003eA rental room, where the original handle goes in a drawer and back on at the end of the lease\u003c\/li\u003e\n          \u003cli\u003eAnyone with a kitchen drawer of keys that nobody can identify\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"cgc32-sec cgc32-setup\"\u003e\n    \u003ch2\u003eFour steps, in this order\u003c\/h2\u003e\n    \u003cdiv class=\"cgc32-steps\"\u003e\n      \u003cdiv class=\"cgc32-step\"\u003e\n        \u003cspan class=\"cgc32-step-num\"\u003e1\u003c\/span\u003e\n        \u003cstrong\u003eMeasure the door\u003c\/strong\u003e\n        \u003cp\u003eBore hole 2 1\/8 in, backset 2 3\/8 in or 2 3\/4 in, thickness 1 3\/8 in to 2 1\/6 in, wood or metal. Do this before anything is unwrapped.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-step\"\u003e\n        \u003cspan class=\"cgc32-step-num\"\u003e2\u003c\/span\u003e\n        \u003cstrong\u003eFit it\u003c\/strong\u003e\n        \u003cp\u003eeufy says 15 minutes using only a screwdriver. Batteries are in the box, so there is no charging wait before the first test.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-step\"\u003e\n        \u003cspan class=\"cgc32-step-num\"\u003e3\u003c\/span\u003e\n        \u003cstrong\u003eGet it on Wi-Fi\u003c\/strong\u003e\n        \u003cp\u003e2.4 GHz only. If the lock cannot see your network, check the 2.4 GHz band is switched on and, if your router lets you pick, set the 2.4 GHz channel between 1 and 11 while you pair.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-step\"\u003e\n        \u003cspan class=\"cgc32-step-num\"\u003e4\u003c\/span\u003e\n        \u003cstrong\u003eEnrol prints and codes\u003c\/strong\u003e\n        \u003cp\u003eUp to 50 fingerprints and 100 passcodes in the app. Then put the physical key somewhere that is not inside the room it opens.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: installation shot, screwdriver fitting the lock to an interior door (scraped set: 15-Minute DIY Installation panel) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"cgc32-sec cgc32-included\"\u003e\n    \u003ch2\u003eWhat arrives\u003c\/h2\u003e\n    \u003cp\u003eOne sealed retail box, exactly as eufy packed it.\u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003eOne eufy Smart Lock C32 (T85L1111), single pack\u003c\/li\u003e\n      \u003cli\u003e4 × AA batteries, which eufy states are included\u003c\/li\u003e\n      \u003cli\u003eeufy's own fitting hardware and documentation, as packed\u003c\/li\u003e\n      \u003cli\u003eFull original retail packaging, seal intact\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003ch3\u003eWhat we are deliberately not listing\u003c\/h3\u003e\n    \u003cul class=\"cgc32-notinc\"\u003e\n      \u003cli\u003eA line-by-line contents list. eufy does not publish one for this model, and we do not open sealed boxes to write one.\u003c\/li\u003e\n      \u003cli\u003eA key count. eufy lists a physical key as a backup unlock method but never says how many ship, so we are not guessing.\u003c\/li\u003e\n      \u003cli\u003eA hub, bridge or base station. None is required for this lock, and none exists for it.\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003c!-- IMG-PLACEHOLDER: packaging shot, sealed retail box, front and back (photograph in-house at receipting) --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING \/ WARRANTY \/ RETURNS --\u003e\n  \u003csection class=\"cgc32-sec cgc32-shipping\"\u003e\n    \u003ch2\u003eShipping, warranty and returns\u003c\/h2\u003e\n    \u003cdiv class=\"cgc32-ship-grid\"\u003e\n      \u003cdiv class=\"cgc32-ship-card\"\u003e\n        \u003cstrong\u003eExpress as standard\u003c\/strong\u003e\n        \u003cp\u003eAustralia Post Express included on every order over $99.00. Under $99.00 it is $9.95 flat tracked, or $12.95 for the Express upgrade. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-ship-card\"\u003e\n        \u003cstrong\u003e12-month warranty\u003c\/strong\u003e\n        \u003cp\u003eOur in-house CamGuard warranty, which is not a manufacturer warranty, in addition to your Australian Consumer Law rights. Faulty and warranty returns are always free.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgc32-ship-card\"\u003e\n        \u003cstrong\u003e30-day change of mind\u003c\/strong\u003e\n        \u003cp\u003eChanged your mind? Return within 30 days of delivery. The buyer pays return postage and the original shipping is not refunded. Have the serial number ready to start a return.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ: hardware-aisle question tags --\u003e\n  \u003csection class=\"cgc32-sec cgc32-faq\"\u003e\n    \u003ch2\u003eThe question tags\u003c\/h2\u003e\n    \u003cp\u003eThe ones we actually get asked, on the tags they would hang from in the aisle. Tap a tag for the answer.\u003c\/p\u003e\n    \u003cspan class=\"cgc32-aisle-note\"\u003eAisle 32 · Interior hardware\u003c\/span\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I put this on my front door?\u003c\/summary\u003e\n      \u003cp\u003eNo. eufy does not recommend the C32 for front doors, and states it is recommended exclusively for indoor use and is not suitable for doors exposed to rain or lacking overhead protection. eufy lists its usage scenario as Indoor.\u003c\/p\u003e\n      \u003cp\u003eBedrooms, studies, home offices, spare rooms, storerooms and internal garage doors are what it is built for. We would rather tell you now than process the return later.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIt has an IP53 rating though, does that not cover rain?\u003c\/summary\u003e\n      \u003cp\u003eNo. IP53 is published by eufy in its own lock comparison table for the C32, and eufy still restricts the lock to indoor use in the same breath. Treat the rating as tolerance for a splash on an internal door, not as approval for weather exposure.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes it need a hub, bridge or base station?\u003c\/summary\u003e\n      \u003cp\u003eNo. Wi-Fi is built into the lock and it joins your router directly on 2.4 GHz. There is no hub option for this model at all, so there is nothing extra to buy and nothing extra to pair.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs the USB-C port for recharging it?\u003c\/summary\u003e\n      \u003cp\u003eNo. eufy is explicit: the USB-C port is for emergency power supply only, not for charging the battery. The four AA cells are ordinary disposable batteries. If the lock goes flat, your two routes in are a power bank on that port, or the physical key.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow long do the batteries last?\u003c\/summary\u003e\n      \u003cp\u003eeufy rates four AA batteries at over five months, based on unlocking the door 20 times per day, and notes actual performance may vary depending on usage, environment and other factors. You get a low battery notification when the battery is under 20%.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWill it fit my door?\u003c\/summary\u003e\n      \u003cp\u003eCheck three numbers before you buy. Bore hole diameter 2 1\/8 in, bore hole backset 2 3\/8 in or 2 3\/4 in, and door thickness 1 3\/8 in to 2 1\/6 in. eufy publishes these in inches only. Any door of wood or metal construction should be suitable.\u003c\/p\u003e\n      \u003cp\u003eIt is a handle lock, so it wants a handle bore, not a deadbolt cut-out. The handle itself is 70 mm (2.76 in) in diameter and 163.9 mm (6.45 in) long, so allow for it clearing the door frame and any nearby wall.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eAlexa, Google, Apple?\u003c\/summary\u003e\n      \u003cp\u003eAmazon Alexa and Google Assistant, yes. Apple HomeKit, Matter and IFTTT, no. eufy states the C32 is not compatible with these services yet. Some of eufy's other locks do carry Matter, so do not assume from a sibling model.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs it really brand new?\u003c\/summary\u003e\n      \u003cp\u003eYes. This stock is factory sealed in its full original retail packaging. Nothing renewed, nothing open box, nothing returned. That is also why we will not itemise the contents beyond what eufy publishes: we do not break the seal.\u003c\/p\u003e\n      \u003cp\u003eEvery unit's serial number is photographed and logged at dispatch, so your warranty record exists before the parcel does.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat warranty comes with it?\u003c\/summary\u003e\n      \u003cp\u003eA 12-month CamGuard warranty, in-house. That is a CamGuard warranty, not a manufacturer warranty, and it applies in addition to your rights under Australian Consumer Law. Faulty and warranty returns are always free.\u003c\/p\u003e\n      \u003cp\u003eTo claim, message us with your order details and the serial number.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat does eufy sell it for?\u003c\/summary\u003e\n      \u003cp\u003eeufy Australia lists the C32 single pack at A$179.95 on its own site, checked July 2026. We do not publish a savings percentage. Compare the two figures yourself.\u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs this the single or a multi-pack?\u003c\/summary\u003e\n      \u003cp\u003eSingle. One lock, model code T85L1111. eufy sells a two-lock bundle under a different code, and that is a different listing with different contents. Nothing on this page describes more than one lock.\u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ITEM SPECIFICS --\u003e\n  \u003csection class=\"cgc32-sec cgc32-itemspec\"\u003e\n    \u003ch2\u003eItem specifics\u003c\/h2\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrand\u003c\/th\u003e\n\u003ctd\u003eeufy (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufy Smart Lock C32, also known as FamiLock C32\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel code\u003c\/th\u003e\n\u003ctd\u003eT85L1111\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePack size\u003c\/th\u003e\n\u003ctd\u003eSingle pack, one lock\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eBrand new, factory sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eFull original retail packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eSmart handle (lever) lock\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUsage scenario\u003c\/th\u003e\n\u003ctd\u003eIndoor\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUnlock methods\u003c\/th\u003e\n\u003ctd\u003eFingerprint, app\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBackup unlock methods\u003c\/th\u003e\n\u003ctd\u003ePasscode, physical key\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower source\u003c\/th\u003e\n\u003ctd\u003e4 × AA batteries, included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003eBuilt-in Wi-Fi, 2.4 GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub required\u003c\/th\u003e\n\u003ctd\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVoice assistants\u003c\/th\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCustom bundle\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModified item\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cgc32-cta\"\u003e\n    \u003ch2\u003eTake the chip home, \u003cspan\u003ehold it against the door\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eFifty fingerprints, a hundred passcodes, four AA batteries already in the box, and the butter knife goes back to butter.\u003c\/p\u003e\n    \u003cp\u003eOrder today and it leaves Townsville within 1 business day, serial photographed and logged before it goes. The study door, the spare room, the storeroom. Not the front one.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"cgc32-footer\"\u003e\n    \u003cp\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n    \u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products and is not affiliated with, or endorsed by, Anker Innovations. All product names and trademarks are the property of their respective owners. Our 12-month CamGuard warranty applies in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n    \u003cp\u003eThe eufy Smart Lock C32 (T85L1111) is stated by the manufacturer to be for indoor use. It is not recommended for front doors and is not suitable for doors exposed to rain or lacking overhead protection; its published IP53 rating does not change that guidance. Battery life of over five months is eufy's rating based on unlocking the door 20 times per day, and actual performance may vary depending on usage, environment and other factors. The USB-C port provides emergency power only and does not charge the batteries. Door thickness, bore hole and backset figures are published by eufy in inches. Specifications are sourced from the manufacturer and may be updated without notice.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44487352549419,"sku":"CG-LKC32-BN-T","price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/66b84b4617debb11c146ffb27f48e083_774f9825-6cd4-4ac6-b846-90ac06f837f0.png?v=1785025240","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-smart-lock-familock-c32-single-pack-brand-new","provider":"CamGuard Australia","version":"1.0","type":"link"}