{"product_id":"eufy-security-eufycam-s4-camera-manufacturer-renewed-excellent-condition","title":"eufy Security eufyCam S4 Camera | Manufacturer Renewed (Excellent Condition)","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@400;500;600;700\u0026family=Archivo+Black\u0026family=Courier+Prime:wght@400;700\u0026display=swap');\n\/* ============================================================================\n   eufy Security eufyCam S4 Camera | Manufacturer Renewed (Excellent Condition)\n   THEME: The Show and Shine  -  group theme for the whole eufyCam S4 shelf\n   RUNG: Class 7 Restored Exhibits, Champion of the Restored Class\n   Page code cgcc  -  wrapper .cgcc-page  -  keyframes cgcc-*\n   Built 30.07.2026 to CamGuard Page Architecture CORE v1.0 (design-system.md)\n\n   SET PIECES (4)\n     specs      -\u003e the windscreen card\n     honest     -\u003e the judge's score sheet (OFF + REMARKS columns)\n     disclosure -\u003e the class placings board (the group-theme device)\n     faq        -\u003e questions from over the fence\n\n   FIVE-PLACE FACT (inverted hub gate, this model is standalone):\n     S380 is the only compatible base; HB2 \/ Mini \/ Professional \/ NVR do not pair.\n     hero note -\u003e decisions -\u003e hubgate -\u003e honest -\u003e compat -\u003e faq  (six placements)\n\n   Specs verified 30.07.2026 from eufy.com\/au T81721W1, eufy.com T81721W1 spec tab,\n   eufy.com E81721W2 (4-cam kit contents) and eufy's HomeKit device list.\n   Deliberately NOT printed: PTZ tilt degrees (unpublished), 13,400 mAh (wrong,\n   it is 10,000 mAh), any RRP or % off (Gordon's call, 30.07.2026).\n   No scripts. No URLs except the Google Fonts import. Layout uses @container only.\n   ========================================================================== *\/\n.cgcc-page.cgcc-page.cgcc-page,\n.cgcc-page.cgcc-page *,\n.cgcc-page.cgcc-page *::before,\n.cgcc-page.cgcc-page *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n.cgcc-page.cgcc-page div,\n.cgcc-page.cgcc-page section,\n.cgcc-page.cgcc-page span,\n.cgcc-page.cgcc-page p,\n.cgcc-page.cgcc-page h1,\n.cgcc-page.cgcc-page h2,\n.cgcc-page.cgcc-page h3,\n.cgcc-page.cgcc-page h4,\n.cgcc-page.cgcc-page ul,\n.cgcc-page.cgcc-page ol,\n.cgcc-page.cgcc-page li,\n.cgcc-page.cgcc-page table,\n.cgcc-page.cgcc-page thead,\n.cgcc-page.cgcc-page tbody,\n.cgcc-page.cgcc-page tr,\n.cgcc-page.cgcc-page th,\n.cgcc-page.cgcc-page td,\n.cgcc-page.cgcc-page details,\n.cgcc-page.cgcc-page summary,\n.cgcc-page.cgcc-page blockquote,\n.cgcc-page.cgcc-page cite,\n.cgcc-page.cgcc-page strong,\n.cgcc-page.cgcc-page b,\n.cgcc-page.cgcc-page em,\n.cgcc-page.cgcc-page i,\n.cgcc-page.cgcc-page img {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  outline: 0;\n  font-family: var(--cg-font-body);\n  font-size: inherit;\n  font-weight: inherit;\n  font-style: normal;\n  line-height: inherit;\n  letter-spacing: normal;\n  word-spacing: normal;\n  color: inherit;\n  text-align: inherit;\n  text-transform: none;\n  text-decoration: none;\n  text-shadow: none;\n  list-style: none;\n  vertical-align: baseline;\n  background: transparent;\n  border-collapse: collapse;\n  border-spacing: 0;\n  float: none;\n  box-shadow: none;\n  max-width: none;\n  min-width: 0;\n  width: auto;\n}\n.cgcc-page.cgcc-page.cgcc-page {\n  --cg-s1: 4px;\n  --cg-s2: 8px;\n  --cg-s3: 12px;\n  --cg-s4: 16px;\n  --cg-s5: 24px;\n  --cg-s6: 32px;\n  --cg-s7: 48px;\n  --cg-s8: 64px;\n  --cg-s9: 96px;\n  --cg-r-1: 8px;\n  --cg-r-2: 14px;\n  --cg-r-3: 22px;\n  --cg-r-4: 28px;\n  --cg-r-pill: 999px;\n  --cg-t-display: clamp(30px, 8.2cqi, 52px);\n  --cg-t-section: clamp(23px, 5.4cqi, 33px);\n  --cg-t-title: clamp(17px, 3.4cqi, 20px);\n  --cg-t-body: 16px;\n  --cg-t-small: 15px;\n  --cg-t-caption: 13px;\n  --cg-t-micro: 11px;\n  --cg-lh-tight: 1.15;\n  --cg-lh-head: 1.25;\n  --cg-lh-body: 1.6;\n  --cg-track-micro: 0.08em;\n  --cg-track-display: -0.02em;\n  --cg-dur-1: 150ms;\n  --cg-dur-2: 250ms;\n  --cg-dur-3: 400ms;\n  --cg-dur-4: 650ms;\n  --cg-dur-amb: 9s;\n  --cg-stagger: 80ms;\n  --cg-ease-out: cubic-bezier(.2,.8,.25,1);\n  --cg-ease-inout: cubic-bezier(.65,0,.35,1);\n  --cg-surface: #f8f2e6;\n  --cg-surface-2: #efe4d0;\n  --cg-surface-3: #fffdf8;\n  --cg-ink: #1e1a15;\n  --cg-ink-2: #6b6153;\n  --cg-line: #ddcfb7;\n  --cg-accent: #f25c1e;\n  --cg-accent-2: #c9a227;\n  --cg-accent-ink: #2a0e04;\n  --cg-inverse: #141210;\n  --cg-inverse-ink: #f6efe2;\n  --cg-inverse-ink-2: #b3a998;\n  --cg-grad: linear-gradient(102deg, #f9a03f 0%, #f25c1e 46%, #8f1d0c 100%);\n  --cg-shadow-tint: rgba(88, 45, 20, 0.15);\n  --cg-yes: #2e7d5b;\n  --cg-yes-bg: #e4f0e7;\n  --cg-no: #b3351c;\n  --cg-no-bg: #f9e3dc;\n  --cg-note: #8f6608;\n  --cg-note-bg: #fbefd3;\n  --cg-chrome: linear-gradient(180deg, #f6f8fa 0%, #c9ced6 38%, #8d949c 51%, #e3e8ed 66%, #aeb5bd 100%);\n  --cg-oxide: #8f1d0c;\n  --cg-font-display: 'Archivo Black', 'Arial Black', 'Helvetica Neue', sans-serif;\n  --cg-font-body: 'Archivo', 'Helvetica Neue', Arial, sans-serif;\n  --cg-font-utility: 'Courier Prime', 'Courier New', ui-monospace, monospace;\n  --cg-shadow-1: 0 2px 8px var(--cg-shadow-tint);\n  --cg-shadow-2: 0 10px 26px var(--cg-shadow-tint);\n  --cg-shadow-3: 0 28px 70px var(--cg-shadow-tint);\n  --cg-pad-section-y: var(--cg-s6);\n  --cg-pad-section-x: 20px;\n  --cg-card-bg: var(--cg-surface-3);\n  --cg-card-radius: var(--cg-r-3);\n  font-family: var(--cg-font-body);\n  font-size: var(--cg-t-body);\n  font-weight: 400;\n  font-style: normal;\n  line-height: var(--cg-lh-body);\n  letter-spacing: normal;\n  word-spacing: normal;\n  color: var(--cg-ink);\n  background: var(--cg-surface);\n  text-align: left;\n  text-transform: none;\n  text-decoration: none;\n  list-style: none;\n  font-variant: normal;\n  text-rendering: optimizeLegibility;\n  -webkit-text-size-adjust: 100%;\n  -webkit-font-smoothing: antialiased;\n  container-type: inline-size;\n  max-width: 900px;\n  margin: 0 auto;\n  overflow: hidden;\n  border-radius: var(--cg-r-3);\n  border: 1px solid var(--cg-line);\n  box-shadow: var(--cg-shadow-3);\n}\n.cgcc-page.cgcc-page.cgcc-page img { max-width: 100%; height: auto; display: block; }\n.cgcc-page.cgcc-page.cgcc-page table { width: 100%; border-collapse: collapse; border-spacing: 0; }\n.cgcc-page.cgcc-page.cgcc-page summary { list-style: none; cursor: pointer; }\n.cgcc-page.cgcc-page.cgcc-page summary::-webkit-details-marker { display: none; }\n.cgcc-page.cgcc-page.cgcc-page strong, .cgcc-page.cgcc-page.cgcc-page b { font-weight: 700; }\n.cgcc-page.cgcc-page.cgcc-page em, .cgcc-page.cgcc-page.cgcc-page i { font-style: italic; }\n.cgcc-page.cgcc-page.cgcc-page h1, .cgcc-page.cgcc-page.cgcc-page h2 {\n  font-family: var(--cg-font-display);\n  line-height: var(--cg-lh-tight);\n  letter-spacing: var(--cg-track-display);\n  font-weight: 400;\n}\n.cgcc-page.cgcc-page.cgcc-page h3, .cgcc-page.cgcc-page.cgcc-page h4 {\n  font-family: var(--cg-font-body);\n  font-weight: 700;\n  line-height: var(--cg-lh-head);\n}\n.cgcc-page.cgcc-page.cgcc-page p, .cgcc-page.cgcc-page.cgcc-page li, .cgcc-page.cgcc-page.cgcc-page td, .cgcc-page.cgcc-page.cgcc-page th {\n  overflow-wrap: anywhere;\n}\n.cgcc-page.cgcc-page.cgcc-page :focus-visible {\n  outline: 2px solid var(--cg-accent);\n  outline-offset: 2px;\n  border-radius: var(--cg-r-1);\n}\n\/* ---------- keyframes ---------- *\/\n@keyframes cgcc-rise {\n  from { opacity: 0; transform: translateY(18px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes cgcc-glare {\n  0%, 100% { opacity: .55; transform: translate(-50%, -50%) scale(1); }\n  50% { opacity: .85; transform: translate(-50%, -50%) scale(1.09); }\n}\n@keyframes cgcc-wash {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cgcc-sweep {\n  0% { background-position: -180% center; }\n  100% { background-position: 180% center; }\n}\n\/* ---------- structure ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sec { padding: var(--cg-pad-section-y) var(--cg-pad-section-x); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-band { background: var(--cg-surface-2); border-top: 1px solid var(--cg-line); border-bottom: 1px solid var(--cg-line); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark { background: var(--cg-inverse); color: var(--cg-inverse-ink); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-eyebrow {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-accent);\n  display: block;\n  margin-bottom: var(--cg-s2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark .cgcc-eyebrow { color: var(--cg-accent-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-h2 { font-size: var(--cg-t-section); margin-bottom: var(--cg-s3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-h2 span { color: var(--cg-accent); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark .cgcc-h2 span { color: var(--cg-accent-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-lede { color: var(--cg-ink-2); margin-bottom: var(--cg-s5); max-width: 62ch; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark .cgcc-lede { color: var(--cg-inverse-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-body { color: var(--cg-ink-2); margin-bottom: var(--cg-s4); max-width: 66ch; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-body:last-child { margin-bottom: 0; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark .cgcc-body { color: var(--cg-inverse-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-body strong { color: var(--cg-ink); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dark .cgcc-body strong { color: var(--cg-inverse-ink); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-chrome {\n  height: 6px;\n  background: var(--cg-chrome);\n  border-top: 1px solid rgba(255, 255, 255, .5);\n  border-bottom: 1px solid rgba(0, 0, 0, .22);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-rise { animation: cgcc-rise var(--cg-dur-4) var(--cg-ease-out) both; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d1 { animation-delay: calc(var(--cg-stagger) * 1); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d2 { animation-delay: calc(var(--cg-stagger) * 2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d3 { animation-delay: calc(var(--cg-stagger) * 3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d4 { animation-delay: calc(var(--cg-stagger) * 4); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d5 { animation-delay: calc(var(--cg-stagger) * 5); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-d6 { animation-delay: calc(var(--cg-stagger) * 6); }\n\/* ---------- 1 identity ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-top {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--cg-s2) var(--cg-s4);\n  align-items: baseline;\n  padding: var(--cg-s4) 20px;\n  background: var(--cg-surface-3);\n  border-bottom: 1px solid var(--cg-line);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-top-brand { font-family: var(--cg-font-display); font-size: var(--cg-t-title); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-top-brand span { color: var(--cg-accent); }\n\/* ---------- 2 hero ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero {\n  position: relative;\n  overflow: hidden;\n  background: var(--cg-inverse);\n  color: var(--cg-inverse-ink);\n  padding: var(--cg-s7) 20px var(--cg-s6);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-glare {\n  position: absolute;\n  left: 78%;\n  top: 8%;\n  width: 78%;\n  padding-bottom: 78%;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(249, 160, 63, .55) 0%, rgba(242, 92, 30, .18) 42%, rgba(20, 18, 16, 0) 70%);\n  transform: translate(-50%, -50%);\n  animation: cgcc-glare var(--cg-dur-amb) var(--cg-ease-inout) infinite;\n  pointer-events: none;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-band {\n  position: absolute;\n  left: -14%;\n  right: -14%;\n  top: 46%;\n  height: 30%;\n  transform: rotate(-4deg);\n  background: var(--cg-grad);\n  background-size: 260% 260%;\n  animation: cgcc-wash 14s var(--cg-ease-inout) infinite;\n  opacity: .17;\n  pointer-events: none;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-in { position: relative; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tag {\n  display: inline-block;\n  position: relative;\n  background: #efe0bd;\n  color: #2a1e08;\n  border: 1px solid #b99a55;\n  border-radius: var(--cg-r-1);\n  padding: var(--cg-s3) var(--cg-s4) var(--cg-s3) 40px;\n  transform: rotate(-1.6deg);\n  box-shadow: var(--cg-shadow-2);\n  margin-bottom: var(--cg-s5);\n  max-width: 100%;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tag::before {\n  content: \"\";\n  position: absolute;\n  left: 12px;\n  top: 15px;\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: var(--cg-inverse);\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .6);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tag::after {\n  content: \"\";\n  position: absolute;\n  left: 31px;\n  top: 7px;\n  bottom: 7px;\n  width: 1px;\n  background: repeating-linear-gradient(180deg, #b99a55 0 3px, transparent 3px 7px);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tag-class {\n  display: block;\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: #7a5a1c;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tag-grade {\n  display: block;\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-small);\n  letter-spacing: .02em;\n  text-transform: uppercase;\n  background: linear-gradient(100deg, #2a1e08 30%, #8f6608 44%, #2a1e08 58%);\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  animation: cgcc-sweep 4.5s linear infinite;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero h1 { font-size: var(--cg-t-display); margin-bottom: var(--cg-s3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero h1 span { color: var(--cg-accent); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-sub {\n  font-size: var(--cg-t-title);\n  font-weight: 500;\n  color: var(--cg-inverse-ink-2);\n  max-width: 56ch;\n  margin-bottom: var(--cg-s5);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-sub strong { color: var(--cg-inverse-ink); font-weight: 700; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-note {\n  border: 1px solid rgba(201, 162, 39, .45);\n  border-left: 4px solid var(--cg-accent-2);\n  border-radius: var(--cg-r-1);\n  background: rgba(201, 162, 39, .09);\n  padding: var(--cg-s4);\n  font-size: var(--cg-t-small);\n  color: var(--cg-inverse-ink);\n  max-width: 64ch;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-hero-note b { color: var(--cg-accent-2); }\n\/* ---------- 3 decisions ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dec { display: grid; gap: var(--cg-s3); grid-template-columns: 1fr; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dec-cell {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-top: 3px solid var(--cg-accent);\n  border-radius: 0 0 var(--cg-r-1) var(--cg-r-1);\n  padding: var(--cg-s4);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dec-cell h3 {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-oxide);\n  margin-bottom: var(--cg-s2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dec-cell p { font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-dec-cell p strong { color: var(--cg-ink); }\n\/* ---------- 4 hub gate, inverted ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-grid { display: grid; gap: var(--cg-s3); grid-template-columns: 1fr; margin-bottom: var(--cg-s4); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-col { border: 1px solid var(--cg-line); border-radius: var(--cg-r-2); padding: var(--cg-s4); background: var(--cg-surface-3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-col h3 { font-size: var(--cg-t-small); margin-bottom: var(--cg-s3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-yes h3 { color: var(--cg-yes); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-opt h3 { color: var(--cg-note); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-col li { position: relative; padding: 5px 0 5px 22px; font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-yes li::before { content: \"\\2713\"; position: absolute; left: 0; color: var(--cg-yes); font-weight: 700; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-opt li::before { content: \"+\"; position: absolute; left: 0; color: var(--cg-note); font-weight: 700; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-warn {\n  background: var(--cg-no-bg);\n  border: 1px solid rgba(179, 53, 28, .3);\n  border-left: 4px solid var(--cg-no);\n  border-radius: var(--cg-r-1);\n  padding: var(--cg-s4);\n  font-size: var(--cg-t-small);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-gate-warn strong { color: var(--cg-no); }\n\/* ---------- 5 disclosure + SET PIECE: the placings board ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-disc-card {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-left: 5px solid var(--cg-accent);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s5) var(--cg-s4);\n  box-shadow: var(--cg-shadow-1);\n  margin-bottom: var(--cg-s5);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board {\n  background: var(--cg-inverse);\n  color: var(--cg-inverse-ink);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s4);\n  border: 1px solid #3a332b;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-h {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-accent-2);\n  border-bottom: 1px solid #4a4136;\n  padding-bottom: var(--cg-s2);\n  margin: var(--cg-s4) 0 var(--cg-s2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-h:first-child { margin-top: 0; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 2px var(--cg-s3);\n  padding: var(--cg-s2) var(--cg-s2) var(--cg-s2) var(--cg-s3);\n  border-left: 3px solid transparent;\n  font-size: var(--cg-t-caption);\n  color: var(--cg-inverse-ink-2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-place { font-family: var(--cg-font-utility); font-weight: 700; color: var(--cg-inverse-ink); min-width: 15ch; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-you {\n  border-left-color: var(--cg-accent);\n  background: rgba(242, 92, 30, .12);\n  border-radius: 0 var(--cg-r-1) var(--cg-r-1) 0;\n  color: var(--cg-inverse-ink);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-you .cgcc-board-place { color: var(--cg-accent); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-here {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  background: var(--cg-accent);\n  color: var(--cg-accent-ink);\n  border-radius: var(--cg-r-pill);\n  padding: 2px 9px;\n  white-space: nowrap;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-board-foot {\n  font-size: var(--cg-t-caption);\n  color: var(--cg-inverse-ink-2);\n  border-top: 1px solid #4a4136;\n  margin-top: var(--cg-s4);\n  padding-top: var(--cg-s3);\n}\n\/* ---------- 6 figures ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-figs { display: grid; gap: var(--cg-s3); grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fig {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s4) var(--cg-s3);\n  text-align: center;\n  transition: transform var(--cg-dur-2) var(--cg-ease-out), box-shadow var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fig:hover { transform: translateY(-4px); box-shadow: var(--cg-shadow-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fig b {\n  display: block;\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-title);\n  color: var(--cg-oxide);\n  margin-bottom: var(--cg-s1);\n  font-weight: 400;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fig span { font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n\/* ---------- 10 pull quote ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-quote {\n  background: var(--cg-grad);\n  color: var(--cg-accent-ink);\n  text-align: center;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-quote blockquote {\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-section);\n  line-height: 1.3;\n  max-width: 30ch;\n  margin: 0 auto;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-quote cite {\n  display: block;\n  font-family: var(--cg-font-utility);\n  font-style: normal;\n  font-size: var(--cg-t-micro);\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  margin-top: var(--cg-s4);\n  color: rgba(42, 14, 4, .72);\n}\n\/* ---------- 11 SET PIECE: the judge's score sheet ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet {\n  position: relative;\n  background: #fffdf6;\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-1);\n  box-shadow: var(--cg-shadow-2);\n  padding: var(--cg-s5) var(--cg-s4) var(--cg-s4) var(--cg-s5);\n  overflow: hidden;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet::before {\n  content: \"\";\n  position: absolute;\n  left: 8px;\n  top: 0;\n  bottom: 0;\n  width: 4px;\n  background: repeating-linear-gradient(180deg, var(--cg-line) 0 4px, transparent 4px 12px);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet-head {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--cg-s2) var(--cg-s4);\n  align-items: baseline;\n  border-bottom: 2px solid var(--cg-ink);\n  padding-bottom: var(--cg-s3);\n  margin-bottom: var(--cg-s3);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet-title { font-family: var(--cg-font-display); font-size: var(--cg-t-title); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet-ref {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-ink-2);\n  margin-left: auto;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet table { font-family: var(--cg-font-utility); font-size: var(--cg-t-caption); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet thead th {\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: var(--cg-track-micro);\n  font-size: var(--cg-t-micro);\n  color: var(--cg-ink-2);\n  border-bottom: 1px solid var(--cg-ink);\n  padding: 0 var(--cg-s2) var(--cg-s2) 0;\n  text-align: left;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody tr { border-bottom: 1px dashed var(--cg-line); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody th {\n  font-weight: 700;\n  text-align: left;\n  padding: var(--cg-s3) var(--cg-s2) var(--cg-s3) 0;\n  vertical-align: top;\n  color: var(--cg-ink);\n  width: 32%;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet td { padding: var(--cg-s3) var(--cg-s2) var(--cg-s3) 0; vertical-align: top; color: var(--cg-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-off {\n  font-family: var(--cg-font-display);\n  color: var(--cg-oxide);\n  width: 12%;\n  white-space: nowrap;\n  font-size: var(--cg-t-caption);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-remark { font-family: var(--cg-font-body); font-size: var(--cg-t-small); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet thead { display: none; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody tr {\n  display: grid;\n  grid-template-columns: 1fr auto;\n  column-gap: var(--cg-s3);\n  padding: var(--cg-s3) 0;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody th { display: block; width: auto; padding: 0; grid-column: 1; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-off { display: block; width: auto; padding: 0; grid-column: 2; grid-row: 1; text-align: right; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-remark { display: block; grid-column: 1 \/ -1; padding: var(--cg-s1) 0 0; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet-foot {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--cg-s3);\n  align-items: center;\n  margin-top: var(--cg-s4);\n  padding-top: var(--cg-s3);\n  border-top: 2px solid var(--cg-ink);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-stamp {\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-caption);\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--cg-oxide);\n  border: 2px solid var(--cg-oxide);\n  border-radius: var(--cg-r-1);\n  padding: var(--cg-s2) var(--cg-s3);\n  transform: rotate(-3deg);\n  opacity: .85;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-sheet-sig { font-family: var(--cg-font-utility); font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n\/* ---------- 12 trust ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-trust { display: grid; gap: var(--cg-s3); grid-template-columns: 1fr; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-trust-card {\n  background: var(--cg-yes-bg);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s4);\n  transition: transform var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-trust-card:hover { transform: translateY(-4px); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-trust-card h3 { color: var(--cg-yes); font-size: var(--cg-t-small); margin-bottom: var(--cg-s1); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-trust-card p { font-size: var(--cg-t-caption); color: #3d5a49; }\n\/* ---------- 13 SET PIECE: the windscreen card ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind {\n  position: relative;\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s5) var(--cg-s4);\n  box-shadow: var(--cg-shadow-2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind::after {\n  content: \"\";\n  position: absolute;\n  inset: 6px;\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-1);\n  pointer-events: none;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tape {\n  position: absolute;\n  width: 62px;\n  height: 20px;\n  background: rgba(201, 162, 39, .22);\n  border: 1px solid rgba(201, 162, 39, .38);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tape-l { top: -8px; left: 16px; transform: rotate(-6deg); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-tape-r { top: -8px; right: 16px; transform: rotate(5deg); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind-in { position: relative; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind-title {\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-title);\n  text-align: center;\n  margin-bottom: var(--cg-s1);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind-sub {\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  text-align: center;\n  color: var(--cg-ink-2);\n  padding-bottom: var(--cg-s4);\n  margin-bottom: var(--cg-s3);\n  border-bottom: 2px solid var(--cg-ink);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind tr { display: block; padding: var(--cg-s3) 0; border-bottom: 1px solid var(--cg-line); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind tr:last-child { border-bottom: 0; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind th {\n  display: block;\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-ink-2);\n  margin-bottom: 3px;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-wind td { display: block; font-size: var(--cg-t-small); color: var(--cg-ink); }\n\/* ---------- 14 compatibility ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-compat-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--cg-s3);\n  align-items: flex-start;\n  min-height: 44px;\n  padding: var(--cg-s3);\n  border-bottom: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-1);\n  transition: transform var(--cg-dur-2) var(--cg-ease-out), background var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-compat-row:hover { transform: translateX(5px); background: var(--cg-surface-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-badge {\n  flex: 0 0 auto;\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  padding: 4px 10px;\n  border-radius: var(--cg-r-pill);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-b-yes { background: var(--cg-yes-bg); color: var(--cg-yes); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-b-no { background: var(--cg-no-bg); color: var(--cg-no); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-b-note { background: var(--cg-note-bg); color: var(--cg-note); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-compat-row p { font-size: var(--cg-t-small); color: var(--cg-ink-2); flex: 1 1 14ch; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-compat-row p strong { color: var(--cg-ink); }\n\/* ---------- 15 fit ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit { display: grid; gap: var(--cg-s4); grid-template-columns: 1fr; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-col { border-radius: var(--cg-r-2); padding: var(--cg-s5) var(--cg-s4); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-no { background: var(--cg-surface-2); border: 1px solid var(--cg-line); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-yes { background: var(--cg-inverse); color: var(--cg-inverse-ink); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-col h3 { font-size: var(--cg-t-title); margin-bottom: var(--cg-s3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-yes h3 { color: var(--cg-accent-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-col li { position: relative; padding: 6px 0 6px 24px; font-size: var(--cg-t-small); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-no li { color: var(--cg-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-yes li { color: var(--cg-inverse-ink-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-no li::before { content: \"\\2715\"; position: absolute; left: 0; color: var(--cg-no); font-weight: 700; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-fit-yes li::before { content: \"\\2713\"; position: absolute; left: 0; color: var(--cg-accent-2); font-weight: 700; }\n\/* ---------- 16 setup ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-steps { display: grid; gap: var(--cg-s3); grid-template-columns: 1fr; counter-reset: cgcc-step; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-step {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s4);\n  transition: transform var(--cg-dur-2) var(--cg-ease-out), box-shadow var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-step:hover { transform: translateY(-4px); box-shadow: var(--cg-shadow-2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-step-n {\n  display: inline-block;\n  font-family: var(--cg-font-display);\n  font-size: var(--cg-t-caption);\n  background: var(--cg-grad);\n  color: var(--cg-accent-ink);\n  border-radius: var(--cg-r-pill);\n  padding: 3px 11px;\n  margin-bottom: var(--cg-s2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-step h3 { font-size: var(--cg-t-small); margin-bottom: var(--cg-s1); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-step p { font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n\/* ---------- 17 included ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-towel {\n  background: var(--cg-surface-2);\n  border: 1px dashed var(--cg-line);\n  border-radius: var(--cg-r-2);\n  padding: var(--cg-s4);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-inc { display: grid; gap: var(--cg-s2); grid-template-columns: 1fr; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-inc li {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-1);\n  padding: var(--cg-s3);\n  font-size: var(--cg-t-small);\n  transition: transform var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-inc li:hover { transform: translateY(-3px); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-notincl {\n  margin-top: var(--cg-s3);\n  font-size: var(--cg-t-caption);\n  color: var(--cg-ink-2);\n  font-family: var(--cg-font-utility);\n}\n\/* ---------- 18 terms ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-terms { display: grid; gap: var(--cg-s3); grid-template-columns: 1fr; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-term {\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-top: 3px solid var(--cg-accent-2);\n  border-radius: 0 0 var(--cg-r-2) var(--cg-r-2);\n  padding: var(--cg-s4);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-term h3 { font-size: var(--cg-t-small); color: var(--cg-oxide); margin-bottom: var(--cg-s2); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-term p { font-size: var(--cg-t-caption); color: var(--cg-ink-2); }\n\/* ---------- 19 SET PIECE: over the fence ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq details { margin-bottom: var(--cg-s4); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq summary {\n  position: relative;\n  display: block;\n  width: fit-content;\n  max-width: 88%;\n  min-height: 44px;\n  font-family: var(--cg-font-body);\n  font-weight: 700;\n  font-size: var(--cg-t-small);\n  background: var(--cg-inverse);\n  color: var(--cg-inverse-ink);\n  padding: var(--cg-s3) var(--cg-s7) var(--cg-s3) var(--cg-s4);\n  border-radius: var(--cg-r-2) var(--cg-r-2) var(--cg-r-2) 4px;\n  box-shadow: var(--cg-shadow-1);\n  transition: transform var(--cg-dur-2) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq summary:hover { transform: translateY(-2px); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 18px;\n  top: 50%;\n  margin-top: -11px;\n  font-family: var(--cg-font-display);\n  color: var(--cg-accent);\n  transition: transform var(--cg-dur-3) var(--cg-ease-out);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq details[open] summary::after { transform: rotate(45deg); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq details p {\n  max-width: 88%;\n  margin: var(--cg-s2) 0 0 auto;\n  background: var(--cg-surface-3);\n  border: 1px solid var(--cg-line);\n  border-radius: var(--cg-r-2) var(--cg-r-2) 4px var(--cg-r-2);\n  padding: var(--cg-s4);\n  font-size: var(--cg-t-small);\n  color: var(--cg-ink-2);\n  animation: cgcc-rise var(--cg-dur-3) var(--cg-ease-out) both;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-faq details p strong { color: var(--cg-ink); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-said {\n  display: block;\n  max-width: 88%;\n  margin-left: auto;\n  text-align: right;\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-ink-2);\n  margin-top: var(--cg-s1);\n}\n\/* ---------- 20 attributes ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-attr tr { display: block; padding: var(--cg-s2) 0; border-bottom: 1px solid var(--cg-line); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-attr th {\n  display: block;\n  font-family: var(--cg-font-utility);\n  font-size: var(--cg-t-micro);\n  font-weight: 700;\n  letter-spacing: var(--cg-track-micro);\n  text-transform: uppercase;\n  color: var(--cg-ink-2);\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-attr td { display: block; font-size: var(--cg-t-caption); color: var(--cg-ink); }\n\/* ---------- 21 cta ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta {\n  background: var(--cg-inverse);\n  color: var(--cg-inverse-ink);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta::before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: -60%;\n  width: 120%;\n  padding-bottom: 90%;\n  transform: translateX(-50%);\n  background: radial-gradient(ellipse at center, rgba(242, 92, 30, .3) 0%, rgba(20, 18, 16, 0) 62%);\n  pointer-events: none;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta-in { position: relative; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta h2 { font-size: var(--cg-t-section); margin-bottom: var(--cg-s3); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta h2 span { color: var(--cg-accent); }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-cta p { color: var(--cg-inverse-ink-2); max-width: 52ch; margin: 0 auto; font-size: var(--cg-t-small); }\n\/* ---------- 22 colophon ---------- *\/\n.cgcc-page.cgcc-page.cgcc-page .cgcc-colophon {\n  padding: var(--cg-s5) 20px;\n  background: var(--cg-surface-3);\n  border-top: 1px solid var(--cg-line);\n  text-align: center;\n}\n.cgcc-page.cgcc-page.cgcc-page .cgcc-colophon p { font-size: var(--cg-t-micro); color: var(--cg-ink-2); line-height: 1.7; }\n.cgcc-page.cgcc-page.cgcc-page .cgcc-colophon p + p { margin-top: var(--cg-s2); }\n\/* ---------- container enhancements ---------- *\/\n@container (min-width: 560px) {\n  .cgcc-page.cgcc-page.cgcc-page \u003e * { --cg-pad-section-y: var(--cg-s7); --cg-pad-section-x: var(--cg-s6); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-top { padding: var(--cg-s4) var(--cg-s6); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-hero { padding: var(--cg-s8) var(--cg-s6) var(--cg-s7); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-colophon { padding: var(--cg-s5) var(--cg-s6); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-figs { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-dec { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-trust { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-terms { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-inc { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-gate-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet { padding: var(--cg-s6) var(--cg-s5) var(--cg-s5) var(--cg-s7); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet thead { display: table-header-group; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody tr { display: table-row; padding: 0; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet tbody th { display: table-cell; width: 26%; padding: var(--cg-s3) var(--cg-s3) var(--cg-s3) 0; vertical-align: top; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-off { display: table-cell; width: 9%; padding: var(--cg-s3) var(--cg-s3) var(--cg-s3) 0; text-align: left; vertical-align: top; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-sheet .cgcc-remark { display: table-cell; padding: var(--cg-s3) var(--cg-s2) var(--cg-s3) 0; vertical-align: top; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-wind { padding: var(--cg-s6) var(--cg-s5); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-wind tr { display: table-row; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-wind th { display: table-cell; width: 34%; padding: var(--cg-s3) var(--cg-s4) var(--cg-s3) 0; border-bottom: 1px solid var(--cg-line); vertical-align: top; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-wind td { display: table-cell; padding: var(--cg-s3) 0; border-bottom: 1px solid var(--cg-line); vertical-align: top; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-attr tr { display: table-row; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-attr th { display: table-cell; width: 34%; padding: var(--cg-s3) var(--cg-s4) var(--cg-s3) 0; border-bottom: 1px solid var(--cg-line); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-attr td { display: table-cell; padding: var(--cg-s3) 0; border-bottom: 1px solid var(--cg-line); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-board { padding: var(--cg-s5); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-disc-card { padding: var(--cg-s6) var(--cg-s5); }\n}\n@container (min-width: 820px) {\n  .cgcc-page.cgcc-page.cgcc-page \u003e * { --cg-pad-section-y: 56px; --cg-pad-section-x: 44px; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-top { padding: var(--cg-s4) 44px; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-hero { padding: var(--cg-s9) 44px var(--cg-s8); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-colophon { padding: var(--cg-s6) 44px; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-steps { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-fit { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-faq summary { max-width: 74%; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-faq details p { max-width: 74%; }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-said { max-width: 74%; }\n}\n\/* ---------- scroll reveal, progressive only ---------- *\/\n@supports (animation-timeline: view()) {\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-reveal {\n    animation: cgcc-rise linear both;\n    animation-timeline: view();\n    animation-range: entry 0% entry 42%;\n  }\n}\n\/* ---------- reduced motion, last rule ---------- *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgcc-page.cgcc-page.cgcc-page *, .cgcc-page.cgcc-page.cgcc-page *::before, .cgcc-page.cgcc-page.cgcc-page *::after {\n    animation: none !important;\n    transition: none !important;\n    scroll-behavior: auto !important;\n  }\n  .cgcc-page.cgcc-page.cgcc-page .cgcc-rise, .cgcc-page.cgcc-page.cgcc-page .cgcc-reveal { opacity: 1 !important; transform: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgcc-page\"\u003e\n\n  \u003c!-- 1 \u0026middot; IDENTITY --\u003e\n  \u003cdiv class=\"cgcc-top\"\u003e\n    \u003cdiv class=\"cgcc-top-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2 \u0026middot; HERO --\u003e\n  \u003csection class=\"cgcc-hero\"\u003e\n    \u003cspan class=\"cgcc-hero-glare\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"cgcc-hero-band\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cdiv class=\"cgcc-hero-in\"\u003e\n      \u003cdiv class=\"cgcc-tag cgcc-rise\"\u003e\n        \u003cspan class=\"cgcc-tag-class\"\u003eClass 7 · Restored exhibits · Entry no. S4\u003c\/span\u003e\n        \u003cspan class=\"cgcc-tag-grade\"\u003eManufacturer Renewed · Grade: Excellent\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch1 class=\"cgcc-rise cgcc-d1\"\u003eeufyCam \u003cspan\u003eS4\u003c\/span\u003e\n\u003c\/h1\u003e\n      \u003cp class=\"cgcc-hero-sub cgcc-rise cgcc-d2\"\u003eThree lenses on one mount. A fixed 4K wide lens watches the whole scene, then a 2K pair swings across, locks on and zooms in. \u003cstrong\u003eThis one has been back to the factory and come out the other side.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003c!-- IMG-PLACEHOLDER: hero product shot. eufyCam S4 (white) three-quarter angle against a dark ground, low warm side light raking across the housing like early Sunday sun on a bonnet. Solar panel attached and tilted. Show all three lenses clearly. --\u003e\n      \u003cp class=\"cgcc-hero-note cgcc-rise cgcc-d3\"\u003e\u003cb\u003eRuns on its own, no hub required.\u003c\/b\u003e A eufy HomeBase S380 is optional and adds a few named extras. A HomeBase 2, HomeBase Mini, HomeBase Professional or the NVR \u003cb\u003ewill not pair with this camera\u003c\/b\u003e. Worth knowing before you buy.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003cdiv class=\"cgcc-chrome\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003c!-- 3 \u0026middot; DECISIONS --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cdiv class=\"cgcc-dec\"\u003e\n      \u003cdiv class=\"cgcc-dec-cell\"\u003e\n        \u003ch3\u003eCondition\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eManufacturer Renewed, graded Excellent.\u003c\/strong\u003e It was used before. eufy refurbished it. It arrives in renewed packaging, not an individual retail box.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-dec-cell\"\u003e\n        \u003ch3\u003eWhat else you need\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eNothing.\u003c\/strong\u003e It works standalone on 2.4GHz Wi-Fi. A HomeBase S380 is optional and is the only base that pairs. Not HomeBase 2, Mini, Professional or the NVR.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-dec-cell\"\u003e\n        \u003ch3\u003eGetting it and keeping it\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia Post Express included on every order over $99.00\u003c\/strong\u003e, dispatched in 1 business day from Townsville QLD. 12-month CamGuard warranty.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4 \u0026middot; HUB GATE, INVERTED --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eClass fitment\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eYou do not need to buy a hub. Here is \u003cspan\u003ewhat one changes.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-lede\"\u003eMost eufyCam models are dead without a HomeBase. The S4 is not one of them, which is the single most useful thing to understand about it.\u003c\/p\u003e\n    \u003cdiv class=\"cgcc-gate-grid\"\u003e\n      \u003cdiv class=\"cgcc-gate-col cgcc-gate-yes\"\u003e\n        \u003ch3\u003eWorks with no hub at all\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eLive view and event recording to the camera's own 32GB\u003c\/li\u003e\n          \u003cli\u003emicroSD expansion up to 256GB\u003c\/li\u003e\n          \u003cli\u003eOn-device AI: human, vehicle and pet\u003c\/li\u003e\n          \u003cli\u003eBullet-to-PTZ tracking and auto-framing\u003c\/li\u003e\n          \u003cli\u003e105dB siren, red and blue warning lights\u003c\/li\u003e\n          \u003cli\u003eFull duplex two-way audio\u003c\/li\u003e\n          \u003cli\u003eAlerts to the free eufy Security app\u003c\/li\u003e\n          \u003cli\u003eNo subscription for any of the above\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-gate-col cgcc-gate-opt\"\u003e\n        \u003ch3\u003eOnly once a HomeBase S380 is present\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eStranger Alert\u003c\/li\u003e\n          \u003cli\u003eCross-camera tracking\u003c\/li\u003e\n          \u003cli\u003e24\/7 smart snapshot\u003c\/li\u003e\n          \u003cli\u003eFusion Link\u003c\/li\u003e\n          \u003cli\u003eFootage stored centrally on the base\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cgcc-gate-warn\"\u003e\u003cstrong\u003eThe S380 is the only compatible base.\u003c\/strong\u003e eufy lists HomeBase 2, HomeBase Mini, HomeBase Professional and the NVR as unsupported for this camera. If the hub already in your cupboard is one of those, it will not pair, and buying this camera to join it will not work.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5 \u0026middot; DISCLOSURE + SET PIECE: THE PLACINGS BOARD --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eProvenance\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eLet's do the \u003cspan\u003econdition\u003c\/span\u003e first\u003c\/h2\u003e\n    \u003cdiv class=\"cgcc-disc-card\"\u003e\n      \u003cp class=\"cgcc-body\"\u003eThis camera had a previous life. It went back to eufy, where it was professionally inspected, tested and restored to full working order through the manufacturer's own renewal programme, then graded before resale. \u003cstrong\u003eRestored by the people who built it\u003c\/strong\u003e, which in car-club terms is the only kind of restoration nobody argues about at the sausage stand.\u003c\/p\u003e\n      \u003cp class=\"cgcc-body\"\u003eIt is graded \u003cstrong\u003eExcellent\u003c\/strong\u003e, the top renewed grade. Expect near-new cosmetics: at most a faint handling mark you would have to go looking for, and nothing that touches how it works or its IP65 rating.\u003c\/p\u003e\n      \u003cp class=\"cgcc-body\"\u003eIt arrives in \u003cstrong\u003erenewed packaging rather than an individual retail box\u003c\/strong\u003e. The camera is complete and one camera's full share of the accessories is there, solar panel included. The box is the only thing that isn't.\u003c\/p\u003e\n      \u003cp class=\"cgcc-body\"\u003eAnd it is covered: 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    \u003c\/div\u003e\n    \u003cdiv class=\"cgcc-board\"\u003e\n      \u003cdiv class=\"cgcc-board-h\"\u003eClass 3 · New exhibits\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eChampion\u003c\/span\u003e\u003cspan\u003eBrand New, factory sealed in its full retail packaging\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eFirst\u003c\/span\u003e\u003cspan\u003eNew, open box. Unused, box opened\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eFirst, card marked\u003c\/span\u003e\u003cspan\u003eNew, box damaged. Points off the carton, none off the camera\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eHighly commended\u003c\/span\u003e\u003cspan\u003eNew, no box. Unused, split out of a multi-camera set\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-h\"\u003eClass 7 · Restored exhibits\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row cgcc-board-you\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eChampion\u003c\/span\u003e\u003cspan\u003eManufacturer Renewed, Excellent grade\u003c\/span\u003e\u003cspan class=\"cgcc-here\"\u003eYou are here\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eFirst\u003c\/span\u003e\u003cspan\u003eManufacturer Renewed, Good grade\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-board-row\"\u003e\n\u003cspan class=\"cgcc-board-place\"\u003eCommended\u003c\/span\u003e\u003cspan\u003eManufacturer Renewed, Fair grade\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cp class=\"cgcc-board-foot\"\u003eWe enter the same camera in both classes, so you can pick the trade-off you actually want rather than the one we happen to have. Availability by class varies. The class tells you what happened to the camera before it got here, not how well it works now.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 6 \u0026middot; FIGURES --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cdiv class=\"cgcc-figs\"\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise\"\u003e\n\u003cb\u003e4K + 2K + 2K\u003c\/b\u003e\u003cspan\u003ethree lenses, one mount\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise cgcc-d1\"\u003e\n\u003cb\u003e8×\u003c\/b\u003e\u003cspan\u003ehybrid zoom\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise cgcc-d2\"\u003e\n\u003cb\u003e5.5W\u003c\/b\u003e\u003cspan\u003edetachable solar panel\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise cgcc-d3\"\u003e\n\u003cb\u003e32GB\u003c\/b\u003e\u003cspan\u003eon board, microSD to 256GB\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise cgcc-d4\"\u003e\n\u003cb\u003e105dB\u003c\/b\u003e\u003cspan\u003esiren, red and blue strobes\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fig cgcc-rise cgcc-d5\"\u003e\n\u003cb\u003eIP65\u003c\/b\u003e\u003cspan\u003e−20°C to 55°C\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 7 \u0026middot; SCENE 1 --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eUnder the bonnet\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eOne lens spots it. \u003cspan\u003eTwo lenses go and have a look.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-body\"\u003eThe top lens is a fixed 4K bullet, 3840 by 2160, with a 130 degree diagonal view watching the whole scene. Underneath it sits a 2K pair on a motorised head. When the bullet's PIR picks up movement, the pair swings across, locks on and follows, with 8× hybrid zoom pulling detail from up to about 50 metres away. It will auto-frame more than one subject at a time.\u003c\/p\u003e\n    \u003cp class=\"cgcc-body\"\u003eBecause the lower pair moves, there are \u003cstrong\u003eno fixed blind spots\u003c\/strong\u003e the way there are on a camera bolted in one direction for good. Radar on the PTZ side reaches about 12 metres and the PIR on the bullet about 9, and the on-device AI sorts people from vehicles from pets, so your phone is not buzzing every time a possum crosses the lawn.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: annotated diagram or product macro showing the fixed 4K bullet on top and the two 2K PTZ lenses below, with the handoff labelled. If footage is available instead: a two-frame still, wide 4K view then the zoomed PTZ crop of the same moment. --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 8 \u0026middot; SCENE 2 --\u003e\n  \u003csection class=\"cgcc-sec cgcc-dark\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eAfter dark\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eIt stops being \u003cspan\u003esubtle\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-body\"\u003eFour 850nm infrared LEDs light the scene to about 10 metres in black and white. Turn the spotlights on instead and you get full colour. When you want to make a point, there is a \u003cstrong\u003e105 decibel siren\u003c\/strong\u003e and red and blue warning lights: active deterrence rather than a quiet recording nobody looks at until the morning.\u003c\/p\u003e\n    \u003cp class=\"cgcc-body\"\u003eTwo-way audio is full duplex through a dual microphone array with noise reduction, so you can actually talk over the top of someone instead of taking turns.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: night capture pair. Left: infrared black-and-white frame of a driveway. Right: the same scene with the spotlight on in full colour. If a strobe shot is available, a third frame with the red and blue lights firing. --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 9 \u0026middot; SCENE 3 --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eRunning costs\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eIt charges itself, and it \u003cspan\u003edoes not charge you\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-body\"\u003eThe 5.5 watt panel \u003cstrong\u003edetaches\u003c\/strong\u003e, so it goes where the sun is rather than where the camera has to be, and it starts charging from as little as 2,500 lux. Behind it sits a 10,000mAh quick-swap battery, which means a flat battery is a two-minute job rather than a ladder-and-an-extension-cord afternoon.\u003c\/p\u003e\n    \u003cp class=\"cgcc-body\"\u003eFootage lives on the camera: 32GB built in, expandable with a microSD card up to 256GB, and no subscription needed to keep the detection, alerts or siren working.\u003c\/p\u003e\n    \u003cp class=\"cgcc-body\"\u003eOne thing to know before you buy: \u003cstrong\u003e24\/7 continuous recording is real, but it needs the camera on wired power\u003c\/strong\u003e, a 5V 2A or better supply, with camera firmware V1.0.5.4 or later. On solar and battery it records events rather than a continuous stream.\u003c\/p\u003e\n    \u003c!-- IMG-PLACEHOLDER: the detachable 5.5W solar panel separated from the camera on its own bracket, extension cable visible, to make the point that the panel and the camera mount in different places. --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 10 \u0026middot; PULL QUOTE --\u003e\n  \u003csection class=\"cgcc-sec cgcc-quote\"\u003e\n    \u003cblockquote\u003eIt went back to the factory, not to a bloke in a shed.\u003c\/blockquote\u003e\n    \u003ccite\u003eThe whole difference, in one line\u003c\/cite\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 11 \u0026middot; HONEST BIT \u0026middot; SET PIECE: THE JUDGE'S SCORE SHEET --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eThe honest bit\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eThe judge's \u003cspan\u003ecard\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-lede\"\u003eEvery limitation this camera has, written the way the bloke with the clipboard writes it. Points come off presentation. None of them come off the exhibit.\u003c\/p\u003e\n    \u003cdiv class=\"cgcc-sheet\"\u003e\n      \u003cdiv class=\"cgcc-sheet-head\"\u003e\n        \u003cdiv class=\"cgcc-sheet-title\"\u003eJudging card\u003c\/div\u003e\n        \u003cdiv class=\"cgcc-sheet-ref\"\u003eClass 7 · Entry S4 · Grade Excellent\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ctable\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n\u003cth scope=\"col\"\u003eCriterion\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eOff\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eRemarks\u003c\/th\u003e\n\u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eProvenance\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e0\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eIt was used before. This is a Manufacturer Renewed unit, refurbished by eufy, not new stock. If you want factory sealed, buy the Brand New entry in Class 3 instead.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003ePresentation\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−2\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eRenewed packaging, not an individual retail box. Expect a plain carton. Excellent grade means near-new cosmetics: at most a faint handling mark up close.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eClass fitment\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eHomeBase S380 is the only base that pairs. A HomeBase 2, Mini, Professional or NVR will not work with it. Stranger Alert, cross-camera tracking, 24\/7 smart snapshot and Fusion Link only appear once an S380 is present.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eContinuous running\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003e24\/7 recording needs wired power, 5V 2A or better, plus camera firmware V1.0.5.4 or later. On solar it records events, not a continuous stream.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eWiring\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003e2.4GHz Wi-Fi only. It will not join a 5GHz-only network. If pairing gives you trouble, set the 2.4GHz band to a channel between 1 and 11 and try again.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eEcosystem\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eNo Apple HomeKit. eufy's own HomeKit device list does not include this model and its spec sheet lists HomeKit as not currently supported. Alexa and Google Assistant both work.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eFrame rate\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eVideo runs at up to 15 frames per second. Normal for a battery camera at this resolution, but it is not the smoothness of a mains-powered wired camera.\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"row\"\u003eStorage card\u003c\/th\u003e\n            \u003ctd class=\"cgcc-off\"\u003e−1\u003c\/td\u003e\n            \u003ctd class=\"cgcc-remark\"\u003eNo microSD card in the box. The built-in 32GB works on its own; the card is only if you want more headroom.\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003cdiv class=\"cgcc-sheet-foot\"\u003e\n        \u003cspan class=\"cgcc-stamp\"\u003eJudged \u0026amp; passed\u003c\/span\u003e\n        \u003cspan class=\"cgcc-sheet-sig\"\u003eThe points are ours and they are a joke. The remarks are the facts.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 12 \u0026middot; TRUST --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eWhy buy it here\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eThe bit about \u003cspan\u003eus\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"cgcc-trust\"\u003e\n      \u003cdiv class=\"cgcc-trust-card\"\u003e\n        \u003ch3\u003e12-month CamGuard warranty\u003c\/h3\u003e\n        \u003cp\u003eOur own in-house warranty on every unit we sell, renewed included. Not a manufacturer warranty. It is us, in Townsville, and we answer our messages.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-trust-card\"\u003e\n        \u003ch3\u003eSerial logged at dispatch\u003c\/h3\u003e\n        \u003cp\u003eEvery unit's serial number is photographed and logged before it ships, so your warranty record exists from the day it leaves us.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-trust-card\"\u003e\n        \u003ch3\u003eeufy is all we do\u003c\/h3\u003e\n        \u003cp\u003eeufy is the only brand we stock. Hub questions, mounting questions, which-camera-for-my-carport questions: ask away and you get a real answer.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-trust-card\"\u003e\n        \u003ch3\u003eOut the door in 1 business day\u003c\/h3\u003e\n        \u003cp\u003eDispatched from 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!-- 13 \u0026middot; SPECS \u0026middot; SET PIECE: THE WINDSCREEN CARD --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eFull specifications\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eOn the \u003cspan\u003ewindscreen\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-lede\"\u003eThe laminated card, for the people who crouch down and read all of it.\u003c\/p\u003e\n    \u003cdiv class=\"cgcc-wind\"\u003e\n      \u003cspan class=\"cgcc-tape cgcc-tape-l\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cgcc-tape cgcc-tape-r\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cdiv class=\"cgcc-wind-in\"\u003e\n        \u003cdiv class=\"cgcc-wind-title\"\u003eeufyCam S4\u003c\/div\u003e\n        \u003cdiv class=\"cgcc-wind-sub\"\u003eExhibitor: CamGuard Australia · Class 7 · Restored\u003c\/div\u003e\n        \u003ctable\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eeufyCam S4, MPN T81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, graded Excellent\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eRenewed packaging, no individual retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTop lens\u003c\/th\u003e\n\u003ctd\u003e4K, 3840 × 2160, fixed bullet\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLower lenses\u003c\/th\u003e\n\u003ctd\u003e2K + 2K, 2688 × 1520, motorised pan and tilt\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eField of view\u003c\/th\u003e\n\u003ctd\u003eBullet D130° H107° V57° · PTZ wide D121° H102° V54° · PTZ telephoto D46° H40° V23°\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eZoom\u003c\/th\u003e\n\u003ctd\u003e8× hybrid\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eFrame rate\u003c\/th\u003e\n\u003ctd\u003eUp to 15 fps\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEncoding\u003c\/th\u003e\n\u003ctd\u003eH.264 \/ H.265\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTracking\u003c\/th\u003e\n\u003ctd\u003eBullet-to-PTZ handoff, smart human tracking, auto-framing, detail to about 50m\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDetection\u003c\/th\u003e\n\u003ctd\u003ePIR on the bullet to about 9m · radar on the PTZ to about 12m · human, vehicle and pet\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNight vision\u003c\/th\u003e\n\u003ctd\u003e4 × 850nm infrared LEDs to about 10m, plus spotlights for full-colour\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDeterrence\u003c\/th\u003e\n\u003ctd\u003e105dB siren at 0.1m, red and blue warning lights\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAudio\u003c\/th\u003e\n\u003ctd\u003eFull duplex two-way, dual microphone array with noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e10,000mAh quick-swap rechargeable pack, removable\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSolar\u003c\/th\u003e\n\u003ctd\u003e5.5W detachable SolarPlus 2.0 panel, starts charging at 2,500 lux\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB-C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eStorage\u003c\/th\u003e\n\u003ctd\u003e32GB built in, expandable to a 256GB microSD card. Card not included\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003e24\/7 recording\u003c\/th\u003e\n\u003ctd\u003eWired power only: 5V 2A or better, camera firmware V1.0.5.4 or later\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWi-Fi\u003c\/th\u003e\n\u003ctd\u003e802.11 b\/g\/n\/ax, 2.4GHz only\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub\u003c\/th\u003e\n\u003ctd\u003eNot required. HomeBase S380 optional and the only compatible base\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSmart home\u003c\/th\u003e\n\u003ctd\u003eAmazon Alexa and Google Assistant. No Apple HomeKit\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeatherproofing\u003c\/th\u003e\n\u003ctd\u003eIP65, operating range −20°C to 55°C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e92 × 164.5 × 165mm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003eAbout 745g camera, about 308g solar panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSubscription\u003c\/th\u003e\n\u003ctd\u003eNone required for local recording, detection or alerts\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 14 \u0026middot; COMPATIBILITY --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eCompatibility\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eWill it work with \u003cspan\u003eyour setup?\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-yes\"\u003eYes\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eStandalone operation\u003c\/strong\u003e on its own over 2.4GHz Wi-Fi, using the free eufy Security app. Nothing else to buy.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-yes\"\u003eYes\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eeufy HomeBase S380\u003c\/strong\u003e, the one base that pairs. Adds Stranger Alert, cross-camera tracking, 24\/7 smart snapshot and Fusion Link.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-yes\"\u003eYes\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eAmazon Alexa and Google Assistant.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-yes\"\u003eYes\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003emicroSD up to 256GB\u003c\/strong\u003e for extra recording headroom. Card not included.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-no\"\u003eNo\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eHomeBase 2, HomeBase Mini, HomeBase Professional and the NVR.\u003c\/strong\u003e eufy lists all four as unsupported for this camera. None of them will pair.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-no\"\u003eNo\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eApple HomeKit\u003c\/strong\u003e, not supported on this model.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-no\"\u003eNo\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003e5GHz-only Wi-Fi.\u003c\/strong\u003e It needs a 2.4GHz network, which nearly every home router provides alongside 5GHz.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-note\"\u003eNote\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003e24\/7 continuous recording\u003c\/strong\u003e needs wired power, 5V 2A or better, and camera firmware V1.0.5.4 or later.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cgcc-compat-row\"\u003e\n\u003cspan class=\"cgcc-badge cgcc-b-note\"\u003eNote\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003eeufy Security app\u003c\/strong\u003e, free on iOS and Android. Alerts, live view and playback all live there.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 15 \u0026middot; FIT --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cdiv class=\"cgcc-fit\"\u003e\n      \u003cdiv class=\"cgcc-fit-col cgcc-fit-no\"\u003e\n        \u003ch3\u003eProbably not for you if…\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eYou want factory sealed and untouched\u003c\/li\u003e\n          \u003cli\u003eThe hub you already own is a HomeBase 2, Mini or Professional\u003c\/li\u003e\n          \u003cli\u003eYou are in the Apple HomeKit ecosystem\u003c\/li\u003e\n          \u003cli\u003eYou want 24\/7 recording without running power to the camera\u003c\/li\u003e\n          \u003cli\u003eYou need the retail box because it is a gift\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-fit-col cgcc-fit-yes\"\u003e\n        \u003ch3\u003eMade for…\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eA driveway or front fence where you want to see who, not just that something moved\u003c\/li\u003e\n          \u003cli\u003eLong approaches where 8× zoom actually earns its keep\u003c\/li\u003e\n          \u003cli\u003eSheds, carports and fence lines with sun but no power\u003c\/li\u003e\n          \u003cli\u003eAnyone who would rather bank the difference than pay for a sealed carton\u003c\/li\u003e\n          \u003cli\u003ePeople who would rather swap a battery than climb a ladder with a cable\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 16 \u0026middot; SETUP --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eSetup\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eOn the wall in \u003cspan\u003efour steps\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"cgcc-steps\"\u003e\n      \u003cdiv class=\"cgcc-step\"\u003e\n\u003cspan class=\"cgcc-step-n\"\u003e1\u003c\/span\u003e\u003ch3\u003eGet the app\u003c\/h3\u003e\n\u003cp\u003eDownload eufy Security, free on iOS and Android, and make an account.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-step\"\u003e\n\u003cspan class=\"cgcc-step-n\"\u003e2\u003c\/span\u003e\u003ch3\u003eCharge it once\u003c\/h3\u003e\n\u003cp\u003eTop the quick-swap battery up over USB-C while it is still on the bench.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-step\"\u003e\n\u003cspan class=\"cgcc-step-n\"\u003e3\u003c\/span\u003e\u003ch3\u003ePair it\u003c\/h3\u003e\n\u003cp\u003eAdd the camera in the app on your 2.4GHz Wi-Fi. eufy allows five to ten minutes for this.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cgcc-step\"\u003e\n\u003cspan class=\"cgcc-step-n\"\u003e4\u003c\/span\u003e\u003ch3\u003eMount, then aim the panel\u003c\/h3\u003e\n\u003cp\u003eBracket on the wall where you want it looking, then put the detachable panel wherever the sun actually is.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: mounting shot. Camera on a fascia or wall bracket with the solar panel mounted separately on a sunnier plane, extension cable running between them. --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 17 \u0026middot; INCLUDED --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eWhat you get\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eLaid out on \u003cspan\u003ethe towel\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-lede\"\u003eThis unit was separated from a multi-camera set, so it arrives in renewed packaging with one camera's full share of the accessories.\u003c\/p\u003e\n    \u003cdiv class=\"cgcc-towel\"\u003e\n      \u003cul class=\"cgcc-inc\"\u003e\n        \u003cli\u003eeufyCam S4 camera\u003c\/li\u003e\n        \u003cli\u003eQuick-swap rechargeable battery\u003c\/li\u003e\n        \u003cli\u003eCamera mounting bracket, screw pack and positioning sticker\u003c\/li\u003e\n        \u003cli\u003eUSB-C charging cable\u003c\/li\u003e\n        \u003cli\u003e5.5W detachable solar panel\u003c\/li\u003e\n        \u003cli\u003eSolar panel mounting bracket, screw pack and positioning sticker\u003c\/li\u003e\n        \u003cli\u003eSolar panel extension cable\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"cgcc-notincl\"\u003eNot included: individual retail box · microSD card · HomeBase. A HomeBase is not required.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003c!-- IMG-PLACEHOLDER: flat-lay of everything actually in the parcel, laid out on a dark microfibre towel, shot from above. This should match the list exactly, including the renewed packaging rather than a retail box. --\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 18 \u0026middot; TERMS --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eThe paperwork\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eShipping, warranty \u003cspan\u003eand returns\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"cgcc-terms\"\u003e\n      \u003cdiv class=\"cgcc-term\"\u003e\n        \u003ch3\u003eExpress as standard\u003c\/h3\u003e\n        \u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched in 1 business day from Townsville QLD, tracking on every parcel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-term\"\u003e\n        \u003ch3\u003e12-month warranty\u003c\/h3\u003e\n        \u003cp\u003eOur in-house CamGuard warranty, not a manufacturer warranty, in addition to your rights under Australian Consumer Law. Faulty-item returns are always free.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgcc-term\"\u003e\n        \u003ch3\u003e30-day returns\u003c\/h3\u003e\n        \u003cp\u003eChanged your mind? Return within 30 days of delivery. Buyer covers return postage and original shipping isn't refunded. Have the serial number handy to start a return.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 19 \u0026middot; FAQ \u0026middot; SET PIECE: OVER THE FENCE --\u003e\n  \u003csection class=\"cgcc-sec cgcc-band\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eQuestions\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eAsked over \u003cspan\u003ethe fence\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cgcc-lede\"\u003eEverything that gets asked at a Sunday meet, roughly in the order it gets asked. Tap a question for the answer.\u003c\/p\u003e\n    \u003cdiv class=\"cgcc-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it need a HomeBase?\u003c\/summary\u003e\n        \u003cp\u003eNo. It runs on its own over 2.4GHz Wi-Fi and records to its own 32GB. A \u003cstrong\u003eHomeBase S380 is optional\u003c\/strong\u003e. If you already have one, it adds Stranger Alert, cross-camera tracking, 24\/7 smart snapshot and Fusion Link.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked first, every time\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eI've got a HomeBase 2 in the cupboard. Will that do?\u003c\/summary\u003e\n        \u003cp\u003eNo, and this is the one to get right before you buy. The \u003cstrong\u003eS380 is the only base that pairs with the S4\u003c\/strong\u003e. eufy lists HomeBase 2, HomeBase Mini, HomeBase Professional and the NVR as unsupported for this camera.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eThe expensive mistake\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat does Manufacturer Renewed actually mean?\u003c\/summary\u003e\n        \u003cp\u003eThe unit was used, then returned and put through eufy's own renewal process, where it was inspected, tested and restored to working order before being graded and resold. \u003cstrong\u003eThat testing is the manufacturer's, not ours.\u003c\/strong\u003e What we do is photograph and log every serial number at dispatch, so your warranty record exists from the day it ships.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eFair question\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAnd what does the Excellent grade mean?\u003c\/summary\u003e\n        \u003cp\u003eIt is the top renewed grade. Near-new cosmetics: at most a faint handling mark you would have to hunt for, nothing you would notice with the camera on a wall, and nothing that affects function or the IP65 rating.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eCrouching down to look\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhy is there no box?\u003c\/summary\u003e\n        \u003cp\u003eThis one came out of a multi-camera set, so there is no individual retail carton for it. It arrives in \u003cstrong\u003erenewed packaging with one camera's full share of the accessories\u003c\/strong\u003e, solar panel included. The box is the only thing missing, and it is part of why the price is what it is.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked while eating a snag\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eThree lenses. What's actually the point?\u003c\/summary\u003e\n        \u003cp\u003eThe top lens is fixed and always watching wide in 4K. The bottom pair sits on a motor. When the wide lens sees movement, the pair swings across, locks on and zooms, up to 8× and out to about 50 metres. A single fixed camera has to choose between wide and detailed. This one doesn't.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eThe one worth answering properly\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eCan it record 24\/7?\u003c\/summary\u003e\n        \u003cp\u003eYes, on wired power. It needs a 5V 2A or better supply and camera firmware V1.0.5.4 or later. On solar and battery it records events instead, which is how nearly every battery camera works.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked by the bloke with the ute\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAny monthly fees?\u003c\/summary\u003e\n        \u003cp\u003eNone for anything on this page. Recording to the camera, AI human, vehicle and pet detection, alerts, live view, two-way audio and the siren all work with no subscription. eufy sells a cloud plan separately. You don't need it for the above.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAlways worth checking\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eApple HomeKit?\u003c\/summary\u003e\n        \u003cp\u003eNot on this model. eufy's HomeKit device list does not include the S4, and its spec sheet lists HomeKit as not currently supported. Alexa and Google Assistant both work.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked by the iPhone household\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat's the warranty, given it's renewed?\u003c\/summary\u003e\n        \u003cp\u003eThe same as everything else we sell: our \u003cstrong\u003ein-house 12-month CamGuard warranty\u003c\/strong\u003e, which is a CamGuard warranty and not a manufacturer warranty, in addition to your Australian Consumer Law rights. Faulty-item returns are always free. Have the serial number ready and we will already have the photo on file.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eThe real question\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eThe spot I want gets almost no sun. Does that kill it?\u003c\/summary\u003e\n        \u003cp\u003eNo, and this is where the detachable panel earns its money. The panel goes where the light is, up to the length of the extension cable, while the camera goes where you want it looking. Worst case, the battery is a quick-swap, so a flat one is a two-minute change rather than an afternoon.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked in a shady carport\u003c\/span\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHang on. Is this a car show?\u003c\/summary\u003e\n        \u003cp\u003eIt's a security camera page that got carried away at a Sunday meet. Everything under the gag is literal: previously used, refurbished by eufy, graded Excellent, renewed packaging with no retail box, standalone with an optional S380, no subscription, 12-month CamGuard warranty. The trophies are decorative. The remarks on the judge's card are not.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cspan class=\"cgcc-said\"\u003eAsked with a raised eyebrow\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 20 \u0026middot; ATTRIBUTES --\u003e\n  \u003csection class=\"cgcc-sec\"\u003e\n    \u003cspan class=\"cgcc-eyebrow\"\u003eEntry details\u003c\/span\u003e\n    \u003ch2 class=\"cgcc-h2 cgcc-reveal\"\u003eOn the \u003cspan\u003eentry tag\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003ctable class=\"cgcc-attr\"\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\u003eeufyCam S4\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMPN\u003c\/th\u003e\n\u003ctd\u003eT81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCondition\u003c\/th\u003e\n\u003ctd\u003eManufacturer Renewed, Excellent grade\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eRenewed packaging, no individual retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eType\u003c\/th\u003e\n\u003ctd\u003eOutdoor wireless security camera, three lenses with pan and tilt\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColour\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower source\u003c\/th\u003e\n\u003ctd\u003eQuick-swap rechargeable battery with detachable 5.5W solar panel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003e2.4GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHub requirement\u003c\/th\u003e\n\u003ctd\u003eNone. HomeBase S380 optional\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNumber of cameras\u003c\/th\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 21 \u0026middot; CTA --\u003e\n  \u003csection class=\"cgcc-sec cgcc-cta\"\u003e\n    \u003cdiv class=\"cgcc-cta-in\"\u003e\n      \u003ch2\u003eSame camera. Same class. \u003cspan\u003eDifferent card.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eIt leaves Townsville inside 1 business day, serial photographed, warranty running from the day it lands. Trophy not included.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 22 \u0026middot; COLOPHON --\u003e\n  \u003cdiv class=\"cgcc-colophon\"\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  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44456465858603,"sku":"CG-ECS4-MRE-T","price":498.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_19_s-l1600_5c8dc0fc-6f4b-4251-87f5-4b1d046878b7.webp?v=1770838565","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-security-eufycam-s4-camera-manufacturer-renewed-excellent-condition","provider":"CamGuard Australia","version":"1.0","type":"link"}