{"product_id":"eufy-eufycam-3-s330-security-camera-manufacturer-renewed","title":"eufy eufyCam 3 (S330) Security Camera | Manufacturer Renewed","description":"\u003c!--\n  CamGuard Australia · eufy eufyCam 3 (S330) Security Camera | Manufacturer Renewed (Excellent Condition) · SKU CG-ECS330-MRE-T\n  TWO-VIEW LISTING · built by CamGuard Two-View Studio · one description, two ways to read it, switched with CSS only (radio inputs + labels, no scripts).\n  FUN VIEW (default): The Sharehouse Chore Chart · original theme with reviewed corrections, re-scoped under .cgfun\n  SIMPLE VIEW: eufy.com register rendered from factsheets\/ECS330.json (every printed spec carries status verified)\n  SHARED: terms and footer below both views; re-skinned in the Fun view\n  FALLBACK: if a host strips the \u003cinput\u003e elements, both views render stacked and the chooser hides itself (:has).\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Urbanist:wght@600;700;800\u0026family=Manrope:wght@400;500;600;700;800\u0026display=swap');\n\/* ===== A. Two-view shell (CSS only, no scripts) ===== *\/\n.cgau-listing.cgau-twoview{--eu-ink:#171d1b;--eu-body:#414844;--eu-mute:#616a65;--eu-panel:#F3F5F3;--eu-line:#dce1dd;--eu-blue:#005D8E;--eu-white:#FFFFFF;--eu-r:24px;position:relative;background:var(--eu-white);color:var(--eu-body);font-family:\"Manrope\",-apple-system,\"Helvetica Neue\",Helvetica,sans-serif;line-height:1.55;-webkit-text-size-adjust:100%}\n.cgau-listing.cgau-twoview *,.cgau-listing.cgau-twoview *::before,.cgau-listing.cgau-twoview *::after{box-sizing:border-box}\n.cgau-listing .cgau-vt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}\n.cgau-listing .cgau-switch{position:sticky;top:10px;z-index:30;display:flex;justify-content:center;padding:12px 12px 4px;margin:0;pointer-events:none}\n.cgau-listing .cgau-switch .cgau-switchpill{pointer-events:auto}\n.cgau-listing .cgau-switchpill{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--eu-line);box-shadow:0 8px 28px rgba(8,10,15,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}\n.cgau-listing .cgau-switch label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 26px;border-radius:999px;font-family:\"Manrope\",sans-serif;font-size:15px;font-weight:700;line-height:1;color:var(--eu-ink);cursor:pointer;user-select:none;transition:background .25s,color .25s,transform .25s;white-space:nowrap}\n.cgau-listing .cgau-switch label:hover{transform:translateY(-1px)}\n.cgau-listing .cgau-switch label i{font-style:normal;font-size:15px;line-height:1}\n.cgau-listing .cgau-switchnote{margin:0;padding:6px 12px 2px;text-align:center;font-size:12px;color:var(--eu-mute);letter-spacing:.01em}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-switch label[for=\"cgau-v-simple\"],\n.cgau-listing #cgau-v-fun:checked ~ .cgau-switch label[for=\"cgau-v-fun\"]{background:var(--eu-ink);color:#fff}\n.cgau-listing #cgau-v-simple:focus-visible ~ .cgau-switch label[for=\"cgau-v-simple\"],\n.cgau-listing #cgau-v-fun:focus-visible ~ .cgau-switch label[for=\"cgau-v-fun\"]{outline:3px solid var(--eu-blue);outline-offset:2px}\n\/* --- Big chooser at the top: two large labelled cards, both drive the same radios --- *\/\n.cgau-listing .cgau-chooser{width:min(1180px,100% - 32px);margin:8px auto 4px;padding:22px 20px 20px;border-radius:28px;background:var(--eu-panel);border:1px solid var(--eu-line)}\n.cgau-listing .cgau-chooser-kicker{margin:0 0 14px;text-align:center;font-family:\"Urbanist\",sans-serif;font-weight:800;font-size:clamp(20px,2.6cqi,28px);letter-spacing:-.03em;color:var(--eu-ink);line-height:1.15}\n.cgau-listing .cgau-chooser-kicker small{display:block;margin-top:6px;font-family:\"Manrope\",sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:var(--eu-mute)}\n.cgau-listing .cgau-chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n.cgau-listing .cgau-choice{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:18px 18px 18px 16px;min-height:132px;border-radius:22px;border:3px solid transparent;cursor:pointer;user-select:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:clip;isolation:isolate}\n.cgau-listing .cgau-choice:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px rgba(8,10,15,.45)}\n.cgau-listing .cgau-choice-simple{background:#fff;color:var(--eu-ink)}\n.cgau-listing .cgau-choice-fun{background:var(--fun-bg);color:var(--fun-ink)}\n.cgau-listing .cgau-choice-swatch{position:relative;width:96px;height:96px;border-radius:18px;overflow:clip;display:grid;place-items:center}\n.cgau-listing .cgau-choice-simple .cgau-choice-swatch{background:var(--eu-panel);border:1px solid var(--eu-line)}\n.cgau-listing .cgau-choice-simple .cgau-choice-swatch::before{content:\"\";position:absolute;left:14px;top:18px;width:44px;height:8px;border-radius:4px;background:var(--eu-ink);box-shadow:0 16px 0 -1px #cfd2d6,0 26px 0 -1px #cfd2d6,0 36px 0 -1px #cfd2d6}\n.cgau-listing .cgau-choice-simple .cgau-choice-swatch::after{content:\"\";position:absolute;right:12px;bottom:12px;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--eu-ink)}\n.cgau-listing .cgau-choice-fun .cgau-choice-swatch{background:var(--sw-bg);border:4px solid var(--sw-border);border-radius:var(--sw-radius,50%);box-shadow:0 6px 0 color-mix(in srgb,var(--sw-border) 70%,black);font-family:var(--fun-display);font-size:13px;font-weight:700;line-height:1.15;text-align:center;color:var(--sw-ink);padding:8px;animation:none}\n.cgau-listing .cgau-choice-fun .cgau-choice-swatch::after{content:\"\";position:absolute;inset:8px;border-radius:var(--sw-radius,50%);border:2px dashed color-mix(in srgb,var(--sw-ink) 40%,transparent)}\n.cgau-listing .cgau-choice-fun .cgau-choice-art{padding:0;border:0;border-radius:16px;box-shadow:none;background:var(--fun-bg)}\n.cgau-listing .cgau-choice-fun .cgau-choice-art::after{content:none}\n.cgau-listing .cgau-choice-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}\n.cgau-listing .cgau-choice-text{display:grid;gap:5px;min-width:0}\n.cgau-listing .cgau-choice-title{font-family:\"Urbanist\",sans-serif;font-weight:800;font-size:clamp(22px,2.4cqi,28px);letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}\n.cgau-listing .cgau-choice-fun .cgau-choice-title{font-family:var(--fun-display);font-weight:var(--fun-display-weight,400);letter-spacing:.01em;color:var(--fun-accent)}\n.cgau-listing .cgau-choice-sub{font-size:14px;line-height:1.45;opacity:.9}\n.cgau-listing .cgau-choice-fun .cgau-choice-sub{font-family:var(--fun-body);font-size:15px}\n.cgau-listing .cgau-choice-cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:6px;padding:10px 16px;border-radius:999px;font-family:\"Manrope\",sans-serif;font-weight:800;font-size:14px;letter-spacing:.01em;background:var(--eu-ink);color:#fff;animation:none}\n.cgau-listing .cgau-choice-fun .cgau-choice-cta{background:var(--fun-accent);color:var(--fun-bg)}\n.cgau-listing .cgau-choice-cta::after{content:\"→\"}\n.cgau-listing .cgau-choice-now{display:inline-block;width:fit-content;margin-bottom:2px;padding:5px 10px;border-radius:999px;font-family:\"Manrope\",sans-serif;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(128,128,128,.18);color:inherit;transition:background .25s,color .25s}\n.cgau-listing .cgau-choice-now::after{content:\"Tap to switch\"}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-chooser .cgau-choice-simple{border-color:var(--eu-ink)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-choice-fun{border-color:var(--fun-accent)}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-chooser .cgau-choice-simple .cgau-choice-now{background:var(--eu-ink);color:#fff}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-choice-fun .cgau-choice-now{background:var(--fun-accent);color:var(--fun-bg)}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-chooser .cgau-choice-simple .cgau-choice-now::after,\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-choice-fun .cgau-choice-now::after{content:\"Reading now\"}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-chooser .cgau-choice-simple .cgau-choice-cta,\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-choice-fun .cgau-choice-cta{animation:none;opacity:.55}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-chooser .cgau-choice-simple .cgau-choice-cta::after,\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-choice-fun .cgau-choice-cta::after{content:\"✓\"}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser{background:var(--sh-bg-fun);border-color:var(--sh-line-fun)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-chooser-kicker{color:var(--sh-ink-fun)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-chooser-kicker small{color:var(--sh-mute-fun)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-chooser .cgau-chooser-kicker::after{background:var(--sh-ink-fun)}\n.cgau-listing.cgau-twoview:not(:has(.cgau-vt)) .cgau-chooser{display:none}\n.cgau-listing .cgau-pane{display:block}\n.cgau-listing #cgau-v-simple:checked ~ .cgau-pane-fun{display:none}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-pane-simple{display:none}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-switch .cgau-switchpill{background:color-mix(in srgb,var(--fun-bg) 92%,transparent);border-color:var(--fun-bg)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-switch label{color:var(--fun-ink)}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-switch label[for=\"cgau-v-fun\"]{background:var(--fun-accent);color:var(--fun-bg)}\n.cgau-listing.cgau-twoview:not(:has(.cgau-vt)) .cgau-switch{display:none}\n.cgau-listing .cgau-pane-simple{animation:none}\n.cgau-listing .cgau-pane-fun{animation:cgau-eu-fade .6s ease both}\n\n\/* ===== B. Simple view: clear product photography and an editorial reading rhythm ===== *\/\n.cgau-listing .cgau-installation-notice{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;width:min(1120px,100% - 48px);margin:24px auto;padding:20px 24px;background:#fff3cd;color:#513b00;border:1px solid #e2b63c;border-left:5px solid #b47b00;border-radius:12px;font-family:\"Manrope\",sans-serif;font-size:15px;line-height:1.6}\n.cgau-listing .cgau-installation-notice\u003ediv{min-width:0}\n.cgau-listing .cgau-installation-notice strong{display:block;color:#513b00;font-size:17px;line-height:1.4;font-weight:800}\n.cgau-listing .cgau-installation-notice p{margin:6px 0 0;padding:0;color:#513b00}\n.cgau-listing .cgau-installation-icon{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-weight:800;line-height:1}\n@media(max-width:600px){.cgau-listing .cgau-installation-notice{width:calc(100% - 32px);padding:16px;gap:10px}}\n.cgau-listing .eu-wrap{width:min(1120px,100% - 48px);margin:0 auto;padding:18px 0 64px;overflow-wrap:break-word}\n.cgau-listing .eu-wrap *{min-width:0}\n.cgau-listing .eu-wrap img{max-width:100%;height:auto;display:block}\n.cgau-listing .eu-wrap p,.cgau-listing .eu-wrap ul,.cgau-listing .eu-wrap ol,.cgau-listing .eu-wrap dl,.cgau-listing .eu-wrap h1,.cgau-listing .eu-wrap h2,.cgau-listing .eu-wrap h3,.cgau-listing .eu-wrap figure{margin:0;padding:0}\n.cgau-listing .eu-wrap ul,.cgau-listing .eu-wrap ol{list-style:none}\n.cgau-listing .eu-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-mark{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:19px;letter-spacing:-.04em;color:var(--eu-ink);white-space:nowrap}\n.cgau-listing .eu-topline{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--eu-mute);flex-wrap:wrap}\n.cgau-listing .eu-dot{width:3px;height:3px;border-radius:50%;background:var(--eu-mute);display:inline-block}\n.cgau-listing .eu-h1{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:clamp(36px,5.3cqi,66px);line-height:1.07;letter-spacing:-.055em;color:var(--eu-ink);text-wrap:balance}\n.cgau-listing .eu-h1 br{display:none}\n.cgau-listing .eu-h1 br::after{content:\" \"}\n.cgau-listing .eu-h2{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:clamp(28px,3.8cqi,44px);line-height:1.13;letter-spacing:-.045em;color:var(--eu-ink);text-wrap:balance}\n.cgau-listing .eu-sub{font-size:16px;line-height:1.65;color:var(--eu-mute);max-width:65ch}\n.cgau-listing .eu-sechead{display:grid;gap:12px;padding-bottom:32px}\n.cgau-listing .eu-hero{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:66px 0 40px;background:#fff;position:relative}\n.cgau-listing .eu-herotext{min-width:0}\n.cgau-listing .eu-hero-textonly{grid-template-columns:minmax(0,1fr)}\n.cgau-listing .eu-eyebrow{font-size:13px;font-weight:700;color:var(--eu-mute);letter-spacing:.04em;display:flex;flex-wrap:wrap;align-items:center;gap:10px}\n.cgau-listing .eu-herotext .eu-eyebrow{margin-bottom:22px}\n.cgau-listing .eu-grade{display:inline-block;padding:7px 11px;border:1px solid var(--eu-line);border-radius:7px;background:var(--eu-panel);color:var(--eu-ink);font-size:12px;font-weight:700;letter-spacing:0}\n.cgau-listing .eu-herotext .eu-lead{margin-top:24px;font-size:17px;line-height:1.7;max-width:48ch;color:var(--eu-body)}\n.cgau-listing .eu-herotext .eu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}\n.cgau-listing .eu-chips li{padding:7px 11px;border-radius:6px;background:var(--eu-panel);font-size:12px;font-weight:600;color:var(--eu-body)}\n.cgau-listing .eu-herotext .eu-requires{margin-top:22px;padding-left:16px;border-left:3px solid var(--eu-blue);font-size:14px;line-height:1.65;color:var(--eu-body);max-width:52ch}\n.cgau-listing .eu-requires b{font-weight:800;color:var(--eu-ink)}\n.cgau-listing .eu-box .eu-boxnote{margin-top:24px;padding:20px 24px;border-left:3px solid var(--eu-blue);background:var(--eu-panel);font-size:15px;line-height:1.65;color:var(--eu-body)}\n.cgau-listing .eu-herofig{position:relative;width:100%}\n.cgau-listing .eu-herofig img{width:100%;aspect-ratio:1\/1;object-fit:contain;background:#fff;padding:0}\n.cgau-listing .eu-herofig figcaption{margin:14px auto 0;font-size:12px;line-height:1.55;color:var(--eu-mute);text-align:center;max-width:42ch}\n.cgau-listing .eu-cond,.cgau-listing .eu-tiles,.cgau-listing .eu-specs,.cgau-listing .eu-compat,.cgau-listing .eu-setup,.cgau-listing .eu-box,.cgau-listing .eu-faq{container-type:inline-size;padding-top:80px;background:#fff}\n.cgau-listing .eu-stats{container-type:inline-size;margin-top:20px;padding:30px 0;border-top:1px solid var(--eu-line);border-bottom:1px solid var(--eu-line);background:#fff}\n.cgau-listing .eu-statgrid{display:flex;flex-wrap:wrap;gap:24px 0}\n.cgau-listing .eu-stat{flex:1 1 130px;padding:6px 16px;border-left:1px solid var(--eu-line);text-align:left}\n.cgau-listing .eu-stat:first-child{border-left:0;padding-left:0}\n.cgau-listing .eu-stat b{display:block;font-family:\"Manrope\",sans-serif;font-weight:800;font-size:clamp(26px,3.4cqi,39px);letter-spacing:-.055em;line-height:1.2;color:var(--eu-ink);overflow-wrap:anywhere}\n.cgau-listing .eu-stat-word b{font-size:22px;letter-spacing:-.035em}\n.cgau-listing .eu-stat span{display:block;margin-top:9px;font-size:12px;line-height:1.5;color:var(--eu-mute);max-width:19ch}\n.cgau-listing .eu-stats .eu-statnote{margin-top:22px;font-size:12px;line-height:1.65;color:var(--eu-mute);max-width:90ch}\n.cgau-listing .eu-tilegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}\n.cgau-listing .eu-tile{border-radius:20px;overflow:hidden;background:var(--eu-panel);display:flex;flex-direction:column}\n.cgau-listing .eu-tile-illustrated{grid-column:1\/-1}\n.cgau-listing .eu-tile img{width:100%;height:auto;object-fit:contain;background:#fff;display:block}\n.cgau-listing .eu-tiletext{padding:28px 30px 32px;color:var(--eu-ink)}\n.cgau-listing .eu-tiletext h3{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:24px;line-height:1.2;letter-spacing:-.04em;color:var(--eu-ink);text-wrap:balance}\n.cgau-listing .eu-tiletext p{font-size:15px;line-height:1.65;margin-top:12px;color:var(--eu-body);max-width:52ch}\n.cgau-listing .eu-tile-text .eu-tiletext{padding:32px}\n.cgau-listing .eu-feature-editorial{margin-top:32px;padding:0;background:#fff}\n.cgau-listing .eu-feature-editorial img{width:100%;height:auto;object-fit:contain}\n.cgau-listing .eu-feature-editorial figcaption{margin-top:16px;color:var(--eu-mute);font-size:13px;line-height:1.65;max-width:75ch}\n.cgau-listing .eu-insight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:center;margin-top:56px;padding:32px 0;border-top:1px solid var(--eu-line);border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-insight .eu-insight-label{font-size:13px;font-weight:700;color:var(--eu-blue);margin-bottom:10px}\n.cgau-listing .eu-insight h2{font-family:\"Manrope\",sans-serif;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.035em;color:var(--eu-ink);text-wrap:balance}\n.cgau-listing .eu-insight .eu-insight-body{font-size:17px;line-height:1.75;color:var(--eu-body);max-width:58ch}\n.cgau-listing .eu-honest{container-type:inline-size;padding-top:80px}\n.cgau-listing .eu-honestbox{padding:clamp(28px,5cqi,56px);border-radius:24px;background:#182522;color:#e0e8e4}\n.cgau-listing .eu-honestbox .eu-kicker{margin-bottom:14px;color:#bdd2c8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n.cgau-listing .eu-honestbox .eu-h2{color:#fff;font-size:clamp(34px,4.8cqi,52px)}\n.cgau-listing .eu-honestbox .eu-honestlist{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:0}\n.cgau-listing .eu-honestlist li{padding:24px 0;border-top:1px solid #52645b;font-size:15px;line-height:1.7;color:#e0e8e4}\n.cgau-listing .eu-honestlist b{display:block;margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.35;color:#fff}\n.cgau-listing .eu-specgrid{display:grid;gap:0;border-top:1px solid var(--eu-line)}\n.cgau-listing .eu-specgroup{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:40px;padding:30px 0;border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-specgroup h3{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:20px;line-height:1.4;letter-spacing:-.03em;color:var(--eu-ink)}\n.cgau-listing .eu-specgroup dl{display:grid;gap:0}\n.cgau-listing .eu-specrow{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:24px;padding:14px 0;border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-specrow:first-child{padding-top:0}\n.cgau-listing .eu-specrow:last-child{border-bottom:0;padding-bottom:0}\n.cgau-listing .eu-specgroup dt,.cgau-listing .eu-specgroup dd{font-size:14px;line-height:1.65;margin:0}\n.cgau-listing .eu-specgroup dt{font-weight:700;color:var(--eu-ink)}\n.cgau-listing .eu-specgroup dd{color:var(--eu-body)}\n.cgau-listing .eu-compatgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}\n.cgau-listing .eu-compatcol{padding:24px 0 0;border-top:3px solid var(--eu-line)}\n.cgau-listing .eu-compatcol.eu-yes{border-top-color:#376352}\n.cgau-listing .eu-compatcol.eu-no{border-top-color:#99605a}\n.cgau-listing .eu-compatcol.eu-ask{border-top-color:#94712b}\n.cgau-listing .eu-compatcol h3{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:21px;letter-spacing:-.035em;color:var(--eu-ink);margin-bottom:16px}\n.cgau-listing .eu-compatcol li{padding:16px 0;font-size:14px;line-height:1.7;border-top:1px solid var(--eu-line)}\n.cgau-listing .eu-compatcol b{display:block;color:var(--eu-ink);margin-bottom:6px}\n.cgau-listing .eu-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px;border-radius:20px;background:var(--eu-panel)}\n.cgau-listing .eu-card{padding:0;background:transparent}\n.cgau-listing .eu-num{font-family:\"Manrope\",sans-serif;font-weight:700;font-size:12px;color:var(--eu-mute)}\n.cgau-listing .eu-card h3{font-family:\"Manrope\",sans-serif;font-weight:800;font-size:20px;line-height:1.35;letter-spacing:-.03em;color:var(--eu-ink);margin:12px 0}\n.cgau-listing .eu-card p{font-size:14px;line-height:1.7;color:var(--eu-body)}\n.cgau-listing .eu-fit{padding-top:80px}\n.cgau-listing .eu-fitgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}\n.cgau-listing .eu-fitcol{padding:28px 0;border-top:1px solid var(--eu-ink)}\n.cgau-listing .eu-fitcol .eu-h2{font-size:26px}\n.cgau-listing .eu-fitcol ul{margin-top:20px}\n.cgau-listing .eu-fitcol li{padding:10px 0 10px 20px;position:relative;font-size:14px;line-height:1.65}\n.cgau-listing .eu-fitcol li::before{content:\"\";position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:var(--eu-mute)}\n.cgau-listing .eu-setupgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}\n.cgau-listing .eu-setupgrid-solo{grid-template-columns:minmax(0,1fr)}\n.cgau-listing .eu-setupguide{margin-bottom:32px;border-top:1px solid var(--eu-line)}\n.cgau-listing .eu-guiderow{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-guiderow\u003ediv{min-width:0}\n.cgau-listing .eu-guiderow .eu-guide-label{font-size:13px;font-weight:700;color:var(--eu-blue);padding-top:4px}\n.cgau-listing .eu-guiderow h3{font-family:\"Manrope\",sans-serif;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.025em;color:var(--eu-ink);margin-bottom:8px}\n.cgau-listing .eu-guiderow p{font-size:15px;line-height:1.7;color:var(--eu-body);max-width:68ch}\n.cgau-listing .eu-steps{counter-reset:cgaustep}\n.cgau-listing .eu-steps li{counter-increment:cgaustep;position:relative;padding:22px 0 22px 62px;border-top:1px solid var(--eu-line);font-size:15px;line-height:1.65}\n.cgau-listing .eu-steps li::before{content:counter(cgaustep,decimal-leading-zero);position:absolute;left:0;top:22px;width:36px;height:36px;border-radius:50%;background:var(--eu-panel);color:var(--eu-ink);font-family:\"Manrope\",sans-serif;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.cgau-listing .eu-steps b{display:block;margin-bottom:7px;color:var(--eu-ink)}\n.cgau-listing .eu-setupfig img{border-radius:16px;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#fff}\n.cgau-listing .eu-setupfig figcaption{margin-top:12px;font-size:12px;color:var(--eu-mute);text-align:center}\n.cgau-listing .eu-boxgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}\n.cgau-listing .eu-boxgrid.eu-boxgrid-solo{grid-template-columns:minmax(0,1fr)}\n.cgau-listing .eu-boxgrid\u003ediv{min-width:0}\n.cgau-listing .eu-boxlabel{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 18px;color:var(--eu-ink)}\n.cgau-listing .cgau-adapter-note{box-sizing:border-box;width:min(1120px,100% - 48px);margin:30px auto;padding:24px 28px;border:1px solid #b9cbc0;border-left:4px solid #2c6351;border-radius:12px;background:#f1f6f2;color:#183d30;font:15px\/1.65 \"Manrope\",sans-serif;min-width:0;text-align:left}\n.cgau-listing .cgau-adapter-note strong{display:block;color:#183d30;font-size:18px;font-weight:800}\n.cgau-listing .cgau-adapter-note p{margin:7px 0 0;color:#183d30}\n.cgau-listing .eu-box\u003e.cgau-adapter-note{width:100%}\n.cgau-listing .eu-boxlist{padding:0;border-top:1px solid var(--eu-ink)}\n.cgau-listing .eu-boxlist li{padding:16px 0 16px 28px;position:relative;font-size:14px;line-height:1.65;border-bottom:1px solid var(--eu-line);color:var(--eu-body)}\n.cgau-listing .eu-boxlist li::before{content:\"\";position:absolute;left:1px;top:22px;width:11px;height:6px;border-left:2px solid #376352;border-bottom:2px solid #376352;transform:rotate(-45deg)}\n.cgau-listing .eu-boxlist.eu-boxout li::before{width:9px;height:1px;border:0;background:#99605a;top:27px;transform:none}\n.cgau-listing .eu-faqlist{border-top:1px solid var(--eu-line)}\n.cgau-listing .eu-q{border-bottom:1px solid var(--eu-line)}\n.cgau-listing .eu-q summary{list-style:none;cursor:pointer;position:relative;padding:24px 52px 24px 0;font-family:\"Manrope\",sans-serif;font-weight:700;font-size:17px;line-height:1.5;letter-spacing:-.025em;color:var(--eu-ink)}\n.cgau-listing .eu-q summary::-webkit-details-marker{display:none}\n.cgau-listing .eu-q summary::after{content:\"+\";position:absolute;right:2px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--eu-panel);font-size:23px;font-weight:400;line-height:28px;text-align:center}\n.cgau-listing .eu-q[open] summary::after{content:\"−\"}\n.cgau-listing .eu-q p{padding:0 48px 24px 0;font-size:15px;line-height:1.75;max-width:76ch;color:var(--eu-body)}\n.cgau-listing .eu-q summary:focus-visible{outline:2px solid var(--eu-blue);outline-offset:4px}\n.cgau-listing .eu-trust{padding-top:72px}\n.cgau-listing .eu-trustgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--eu-line)}\n.cgau-listing .eu-trustitem b{display:block;font-family:\"Manrope\",sans-serif;font-weight:800;font-size:15px;line-height:1.5;letter-spacing:-.025em;color:var(--eu-ink);margin-bottom:10px}\n.cgau-listing .eu-trustitem span{font-size:12px;line-height:1.65;color:var(--eu-mute)}\n.cgau-listing .eu-cta{padding-top:56px}\n.cgau-listing .eu-ctabox{padding:clamp(28px,5cqi,56px);border-radius:20px;background:var(--eu-panel);text-align:center;container-type:inline-size}\n.cgau-listing .eu-ctabox p{margin:20px auto 0;max-width:60ch;font-size:15px;line-height:1.7;color:var(--eu-body)}\n\n\n.cgau-listing .eu-jump{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0 0}\n.cgau-listing .eu-jump a{font-size:12px;font-weight:700;color:var(--eu-blue);text-decoration:none;border-bottom:1px solid transparent;padding:4px 0}\n.cgau-listing .eu-jump a:hover{border-bottom-color:currentColor}\n.cgau-listing .eu-jump a:focus-visible{outline:2px solid var(--eu-blue);outline-offset:4px}\n.cgau-listing .eu-specs,.cgau-listing .eu-compat,.cgau-listing .eu-cond{scroll-margin-top:88px}\n\n\/* ===== C. Shared terms + footer, skinned per view ===== *\/\n.cgau-listing .cgau-shared{--sh-bg:#fff;--sh-ink:#080A0F;--sh-body:#323232;--sh-mute:#6D6D6F;--sh-line:#EAEAEC;--sh-panel:#F5F6F7;--sh-font:\"Manrope\",sans-serif;--sh-head:\"Urbanist\",sans-serif;background:var(--sh-bg);color:var(--sh-body);font-family:var(--sh-font);line-height:1.55;padding:8px 0 40px}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-shared{--sh-bg:var(--sh-bg-fun);--sh-ink:var(--sh-ink-fun);--sh-body:var(--sh-body-fun);--sh-mute:var(--sh-mute-fun);--sh-line:var(--sh-line-fun);--sh-panel:var(--sh-panel-fun);--sh-font:var(--fun-body);--sh-head:var(--fun-display)}\n.cgau-listing .sh-wrap{width:min(1180px,100% - 32px);margin:0 auto}\n.cgau-listing .sh-wrap p,.cgau-listing .sh-wrap h2,.cgau-listing .sh-wrap h3{margin:0;padding:0}\n.cgau-listing .sh-h2{font-family:var(--sh-head);font-weight:700;font-size:clamp(26px,3.2cqi,38px);letter-spacing:-.03em;line-height:1.05;color:var(--sh-ink);padding:8px 4px 22px}\n.cgau-listing .sh-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}\n.cgau-listing .sh-term{padding:22px 20px 24px;border-radius:20px;background:var(--sh-panel);border:1px solid var(--sh-line)}\n.cgau-listing .sh-term h3{font-family:var(--sh-head);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--sh-ink);margin-bottom:8px}\n.cgau-listing .sh-term p{font-size:13.5px;color:var(--sh-body)}\n.cgau-listing .sh-foot{margin-top:28px;padding-top:22px;border-top:1px solid var(--sh-line)}\n.cgau-listing .sh-mark{font-family:var(--sh-head);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--sh-ink);white-space:nowrap;margin-bottom:10px}\n.cgau-listing .sh-foot p{font-size:12.5px;color:var(--sh-mute);max-width:110ch;margin-bottom:8px}\n\n\/* ===== D. Motion (calm; the Fun view carries its own) ===== *\/\n@keyframes cgau-eu-fade{from{opacity:0}to{opacity:1}}\n@keyframes cgau-eu-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}\n@keyframes cgau-eu-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\n@keyframes cgau-eu-drift{from{transform:translate(0,0)}to{transform:translate(-8%,-10%)}}\n@keyframes cgau-eu-tick{to{transform:scale(1)}}\n@keyframes cgau-eu-pulse{0%,100%{box-shadow:0 0 0 0 rgba(30,158,90,.35)}50%{box-shadow:0 0 0 8px rgba(30,158,90,0)}}\n@keyframes cgau-eu-sheen{0%{background-position:-120% 0}100%{background-position:220% 0}}\n@keyframes cgau-eu-statin{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}\n@keyframes cgau-eu-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n@keyframes cgau-eu-spin{to{transform:rotate(360deg)}}\n@keyframes cgau-eu-slidein{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}\n@keyframes cgau-eu-border{0%,100%{border-color:var(--eu-ink)}50%{border-color:var(--eu-blue)}}\n@keyframes cgau-eu-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}\n@keyframes cgau-eu-wobble{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}\n\n\n\/* ===== E. Responsive: intrinsic image widths never set the grid floor ===== *\/\n@media(max-width:900px){\n  .cgau-listing .eu-hero{gap:28px;padding:48px 0 32px}\n  .cgau-listing .eu-h1{font-size:clamp(34px,5.6cqi,54px)}\n  .cgau-listing .eu-trustgrid,.cgau-listing .sh-terms{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .cgau-listing .eu-specgroup{grid-template-columns:minmax(0,.26fr) minmax(0,.74fr);gap:24px}\n}\n@media(max-width:680px){\n  .cgau-listing .eu-wrap{width:calc(100% - 40px);padding-top:10px}\n  .cgau-listing .eu-top{gap:8px}\n  .cgau-listing .eu-topline{font-size:11px;gap:7px}\n  .cgau-listing .eu-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px}\n  .cgau-listing .eu-h1{font-size:clamp(36px,10cqi,52px)}\n  .cgau-listing .eu-herotext .eu-lead{font-size:16px;margin-top:20px}\n  .cgau-listing .eu-herofig{max-width:420px;margin:0 auto}\n  .cgau-listing .eu-stat{flex:0 0 50%;padding:8px 14px}\n  .cgau-listing .eu-stat:nth-child(odd){border-left:0;padding-left:0}\n  .cgau-listing .eu-stat b{font-size:32px}\n  .cgau-listing .eu-cond,.cgau-listing .eu-tiles,.cgau-listing .eu-specs,.cgau-listing .eu-compat,.cgau-listing .eu-setup,.cgau-listing .eu-box,.cgau-listing .eu-faq,.cgau-listing .eu-fit,.cgau-listing .eu-honest{padding-top:56px}\n  .cgau-listing .eu-sechead{padding-bottom:24px}\n  .cgau-listing .eu-h2{font-size:30px}\n  .cgau-listing .eu-cards3,.cgau-listing .eu-tilegrid,.cgau-listing .eu-fitgrid,.cgau-listing .eu-boxgrid,.cgau-listing .eu-setupgrid{grid-template-columns:minmax(0,1fr);gap:24px}\n  .cgau-listing .eu-tiletext{padding:24px}\n  .cgau-listing .eu-tiletext h3{font-size:23px}\n  .cgau-listing .eu-insight{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:40px;padding:28px 0}\n  .cgau-listing .eu-insight .eu-insight-body{font-size:16px}\n  .cgau-listing .eu-guiderow{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}\n  .cgau-listing .eu-honestbox{padding:28px 24px}\n  .cgau-listing .eu-honestbox .eu-honestlist{grid-template-columns:minmax(0,1fr);margin-top:24px}\n  .cgau-listing .eu-honestlist li{padding:22px 0}\n  .cgau-listing .eu-honestlist li:last-child{padding-bottom:0}\n  .cgau-listing .eu-specgroup{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}\n  .cgau-listing .eu-specgroup h3{font-size:20px}\n  .cgau-listing .eu-specrow{grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:16px}\n  .cgau-listing .eu-specgroup dt,.cgau-listing .eu-specgroup dd{font-size:15px}\n  .cgau-listing .eu-cards3{padding:24px;gap:26px}\n  .cgau-listing .eu-card + .eu-card{padding-top:22px;border-top:1px solid var(--eu-line)}\n  .cgau-listing .eu-setupfig{max-width:420px;margin:0 auto}\n  .cgau-listing .eu-q p{padding-right:0}\n  .cgau-listing .eu-trustgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}\n  .cgau-listing .cgau-choice{grid-template-columns:76px minmax(0,1fr);min-height:0;padding:14px}\n  .cgau-listing .cgau-choice-fun .cgau-choice-swatch{font-size:12px;font-weight:700;padding:6px}\n  .cgau-listing .cgau-choice-swatch{width:76px;height:76px}\n  .cgau-listing .cgau-chooser-grid,.cgau-listing .sh-terms{grid-template-columns:minmax(0,1fr)}\n  .cgau-listing .cgau-switch label{padding:12px 16px;font-size:13px}\n}\n@media(prefers-reduced-motion:reduce){\n  .cgau-listing.cgau-twoview *,.cgau-listing.cgau-twoview *::before,.cgau-listing.cgau-twoview *::after{animation:none!important;transition:none!important}\n  .cgau-listing .eu-honestlist li::after{transform:scale(1)}\n}\n\/* Compact phone chooser keeps the product and installation warning in reach. *\/\n@media(max-width:600px){\n  .cgau-listing .cgau-chooser{padding:18px 14px 14px;border-radius:22px}\n  .cgau-listing .cgau-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n  .cgau-listing .cgau-choice{display:flex;align-items:flex-start;min-height:132px;padding:14px 10px;border-radius:16px}\n  .cgau-listing .cgau-choice-swatch,.cgau-listing .cgau-choice-sub{display:none}\n  .cgau-listing .cgau-choice-title,.cgau-listing .cgau-choice-fun .cgau-choice-title{font-size:20px;line-height:1.15;overflow-wrap:anywhere;word-break:normal}\n  .cgau-listing .cgau-choice-now{font-size:10px;padding:5px 7px;letter-spacing:0}\n  .cgau-listing .cgau-choice-divider{display:none}\n  .cgau-listing .cgau-choice-kind{display:block;font-family:\"Manrope\",sans-serif;font-size:17px;font-weight:750}\n  .cgau-listing .cgau-choice-theme{display:block;margin-top:5px}\n  .cgau-listing .cgau-chooser:has(.cgau-choice-art) .cgau-choice{flex-direction:column;gap:10px}\n  .cgau-listing .cgau-chooser:has(.cgau-choice-art) .cgau-choice-swatch{display:grid;width:56px;height:56px;border-radius:12px;flex:none}\n  .cgau-listing .cgau-chooser:has(.cgau-choice-art) .cgau-choice-simple .cgau-choice-swatch::before{left:8px;top:10px;width:28px;height:5px;box-shadow:0 10px 0 -1px #cfd2d6,0 18px 0 -1px #cfd2d6,0 26px 0 -1px #cfd2d6}\n  .cgau-listing .cgau-chooser:has(.cgau-choice-art) .cgau-choice-simple .cgau-choice-swatch::after{width:16px;height:16px;right:6px;bottom:6px}\n}\n\n.cgau-listing.cgau-twoview{--fun-bg:#18201b;--fun-ink:#fffefa;--fun-accent:#ffd757;--fun-display:'Arial Black',Arial,sans-serif;--fun-display-weight:900;--fun-body:Arial,'Helvetica Neue',sans-serif;--sw-bg:#ef6a3d;--sw-border:#18201b;--sw-ink:#18201b;--sw-radius:999px;--sh-bg-fun:#e8eee7;--sh-ink-fun:#18201b;--sh-body-fun:#18201b;--sh-mute-fun:#2864d7;--sh-line-fun:#a99e7c;--sh-panel-fun:#fff8df}\n\n\/* ===== Fun view CSS, carried over and re-scoped ===== *\/\n.cgau-listing .cgfun{--sh-ink:#18201b;--sh-paper:#fff8df;--sh-fridge:#e8eee7;--sh-avocado:#718659;--sh-orange:#ef6a3d;--sh-blue:#2864d7;--sh-yellow:#ffd757;--sh-pink:#f4a4a8;--sh-white:#fffefa;position:relative;isolation:isolate;overflow:clip;width:100%;margin:0;color:var(--sh-ink);background:var(--sh-fridge);font-family:Arial,'Helvetica Neue',sans-serif;line-height:1.58;container-type:inline-size}\n.cgau-listing .cgfun *,.cgau-listing .cgfun *::before,.cgau-listing .cgfun *::after{box-sizing:border-box}\n.cgau-listing .cgfun *{margin-top:0}\n.cgau-listing .cgfun img{display:block;max-width:100%;height:auto;object-fit:contain}\n.cgau-listing .cgfun p,.cgau-listing .cgfun li{overflow-wrap:anywhere}\n.cgau-listing .cgfun h2,.cgau-listing .cgfun h3,.cgau-listing .cgfun h4{color:inherit}\n.cgau-listing .cgfun summary{list-style:none}\n.cgau-listing .cgfun summary::-webkit-details-marker{display:none}\n.cgau-listing .cgfun .sh-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}\n.cgau-listing .cgfun .sh-section{position:relative;padding:clamp(62px,8cqi,108px) 0;overflow:clip}\n.cgau-listing .cgfun .sh-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:900;line-height:1.25;letter-spacing:.13em;text-transform:uppercase}\n.cgau-listing .cgfun .sh-kicker::before{content:'';width:12px;height:12px;border:3px solid currentColor;border-radius:50%;background:var(--sh-yellow)}\n.cgau-listing .cgfun .sh-title{max-width:1010px;margin:0 0 20px;font-family:'Arial Black',Arial,sans-serif;font-size:clamp(50px,8.8cqi,124px);font-weight:900;line-height:.83;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}\n.cgau-listing .cgfun .sh-h2{max-width:940px;margin:0 0 22px;font-family:'Arial Black',Arial,sans-serif;font-size:clamp(38px,6.5cqi,79px);font-weight:900;line-height:.92;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}\n.cgau-listing .cgfun .sh-lead{max-width:800px;margin:0 0 24px;font-size:clamp(18px,2.2cqi,24px);font-weight:700;line-height:1.4}\n.cgau-listing .cgfun .sh-copy{max-width:760px;font-size:16px}\n.cgau-listing .cgfun .sh-copy p:last-child{margin-bottom:0}\n.cgau-listing .cgfun .sh-wordmark{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:3px solid var(--sh-ink);border-radius:8px;background:var(--sh-yellow);box-shadow:4px 4px 0 var(--sh-ink);font:900 13px\/1 Arial,sans-serif;letter-spacing:.04em;transform:rotate(-1deg)}\n.cgau-listing .cgfun .sh-wordmark::before{content:'CG';display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--sh-blue);color:#fff;font-size:10px}\n.cgau-listing .cgfun .sh-hero{min-height:780px;padding:0 0 72px;background:linear-gradient(90deg,rgba(24,32,27,.055) 1px,transparent 1px),linear-gradient(rgba(24,32,27,.055) 1px,transparent 1px),var(--sh-fridge);background-size:32px 32px}\n.cgau-listing .cgfun .sh-fridge-bar{padding:15px 0;border-bottom:3px solid var(--sh-ink);background:var(--sh-avocado);color:#fff}\n.cgau-listing .cgfun .sh-fridge-bar .sh-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}\n.cgau-listing .cgfun .sh-door-label{font:900 11px\/1.35 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-align:right}\n.cgau-listing .cgfun .sh-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(28px,5cqi,72px);align-items:center;padding-top:clamp(54px,8cqi,95px)}\n.cgau-listing .cgfun .sh-hero-copy{position:relative;z-index:2}\n.cgau-listing .cgfun .sh-title .sh-scribble{display:inline;color:var(--sh-blue);text-decoration:underline;text-decoration-color:var(--sh-orange);text-decoration-thickness:.08em;text-underline-offset:.07em}\n.cgau-listing .cgfun .sh-badges{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}\n.cgau-listing .cgfun .sh-badge{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:2px solid var(--sh-ink);border-radius:999px;background:var(--sh-white);font-size:11px;font-weight:900;line-height:1.2;box-shadow:3px 3px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-badge.hot{background:var(--sh-orange);color:#fff}\n.cgau-listing .cgfun .sh-fridge-note{position:relative;margin:28px 0 0;padding:22px 24px 20px 38px;background:var(--sh-paper);border:1px solid #dccb95;box-shadow:9px 11px 0 rgba(24,32,27,.16);transform:rotate(-.6deg)}\n.cgau-listing .cgfun .sh-fridge-note::before{content:'';position:absolute;top:-13px;left:50%;width:84px;height:25px;background:rgba(244,164,168,.75);transform:translateX(-50%) rotate(2deg)}\n.cgau-listing .cgfun .sh-fridge-note b{display:block;margin-bottom:5px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:20px;color:var(--sh-blue)}\n.cgau-listing .cgfun .sh-camera-board{position:relative;padding:22px 22px 70px;border:4px solid var(--sh-ink);border-radius:18px;background:var(--sh-white);box-shadow:16px 18px 0 var(--sh-blue);transform:rotate(1.1deg);animation:cgau-sh330-board 8s ease-in-out infinite}\n.cgau-listing .cgfun .sh-camera-board img{width:100%;min-height:330px;background:radial-gradient(circle at 48% 48%,#fff 0 32%,#eef1ec 76%);border-radius:12px}\n.cgau-listing .cgfun .sh-camera-label{position:absolute;left:22px;right:22px;bottom:18px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:17px;font-weight:700;line-height:1.25}\n.cgau-listing .cgfun .sh-magnet{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:3px solid var(--sh-ink);border-radius:50%;background:var(--sh-yellow);font:900 11px\/1 Arial,sans-serif;box-shadow:4px 4px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-magnet.one{right:-18px;top:52px;transform:rotate(10deg)}\n.cgau-listing .cgfun .sh-magnet.two{left:-20px;bottom:96px;background:var(--sh-pink);transform:rotate(-12deg)}\n.cgau-listing .cgfun .sh-contract{position:relative;margin-top:-26px;z-index:5}\n.cgau-listing .cgfun .sh-contract-inner{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:27px;border:4px solid var(--sh-ink);background:var(--sh-yellow);box-shadow:12px 12px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-contract-stamp{display:grid;place-items:center;min-height:145px;padding:16px;border:4px double var(--sh-ink);font:900 18px\/1.05 'Arial Black',Arial,sans-serif;text-align:center;text-transform:uppercase;transform:rotate(-2deg)}\n.cgau-listing .cgfun .sh-contract-copy strong{display:block;margin-bottom:10px;font:900 clamp(24px,3.5cqi,42px)\/1 'Arial Black',Arial,sans-serif;letter-spacing:-.035em}\n.cgau-listing .cgfun .sh-contract-copy p{margin:7px 0;font-size:14px}\n.cgau-listing .cgfun .sh-paper{background-color:var(--sh-paper);background-image:linear-gradient(rgba(40,100,215,.08) 1px,transparent 1px);background-size:100% 28px}\n.cgau-listing .cgfun .sh-green{background:var(--sh-avocado);color:#fff}\n.cgau-listing .cgfun .sh-blue{background:var(--sh-blue);color:#fff}\n.cgau-listing .cgfun .sh-orange{background:var(--sh-orange);color:#fff}\n.cgau-listing .cgfun .sh-white{background:var(--sh-white)}\n.cgau-listing .cgfun .sh-ledger{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:clamp(28px,5cqi,70px);align-items:start}\n.cgau-listing .cgfun .sh-inspection{position:relative;padding:34px;border:2px solid #b6aa82;background:var(--sh-white);box-shadow:12px 14px 0 rgba(24,32,27,.13);transform:rotate(.45deg)}\n.cgau-listing .cgfun .sh-inspection::before{content:'CONDITION REPORT';display:inline-block;margin-bottom:22px;padding:7px 10px;background:var(--sh-ink);color:#fff;font:900 11px\/1 Arial,sans-serif;letter-spacing:.12em}\n.cgau-listing .cgfun .sh-checkrow{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px dashed #a99e7c}\n.cgau-listing .cgfun .sh-checkrow i{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--sh-ink);font-style:normal;font-weight:900;color:var(--sh-blue)}\n.cgau-listing .cgfun .sh-checkrow b{display:block;font-size:14px}\n.cgau-listing .cgfun .sh-checkrow span{display:block;font-size:13px}\n.cgau-listing .cgfun .sh-inspection-photo{margin:24px 0 0;padding:12px 12px 42px;border:2px solid var(--sh-ink);background:#dceaff;box-shadow:5px 5px 0 var(--sh-ink);transform:rotate(-.8deg)}\n.cgau-listing .cgfun .sh-inspection-photo img{width:100%;height:230px}\n.cgau-listing .cgfun .sh-inspection-photo figcaption{margin-top:9px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:14px;font-weight:700}\n.cgau-listing .cgfun .sh-lease{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:24px;align-items:stretch;margin-top:34px}\n.cgau-listing .cgfun .sh-lease-sheet{padding:30px;border:3px solid var(--sh-ink);background:var(--sh-white);color:var(--sh-ink);box-shadow:9px 9px 0 var(--sh-yellow)}\n.cgau-listing .cgfun .sh-lease-sheet h3{margin:0 0 16px;font:900 clamp(29px,4cqi,48px)\/.95 'Arial Black',Arial,sans-serif;letter-spacing:-.04em}\n.cgau-listing .cgfun .sh-lease-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:2px dotted #8f968f;font-size:14px}\n.cgau-listing .cgfun .sh-lease-line b{text-transform:uppercase}\n.cgau-listing .cgfun .sh-keycard{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:25px;border:3px solid #fff;border-radius:18px;background:var(--sh-blue);color:#fff;box-shadow:10px 10px 0 rgba(0,0,0,.35);transform:rotate(1deg)}\n.cgau-listing .cgfun .sh-keycard span{font:900 11px\/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}\n.cgau-listing .cgfun .sh-keycard b{font:900 clamp(56px,9cqi,94px)\/.8 'Arial Black',Arial,sans-serif;letter-spacing:-.08em}\n.cgau-listing .cgfun .sh-keycard small{font-size:13px}\n.cgau-listing .cgfun .sh-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}\n.cgau-listing .cgfun .sh-chore{position:relative;min-height:285px;padding:22px;border:3px solid var(--sh-ink);background:var(--sh-white);color:var(--sh-ink);box-shadow:7px 7px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-chore:nth-child(2){background:var(--sh-yellow);transform:translateY(14px) rotate(.5deg)}\n.cgau-listing .cgfun .sh-chore:nth-child(3){background:var(--sh-pink);transform:rotate(-.7deg)}\n.cgau-listing .cgfun .sh-chore:nth-child(4){background:#cce2ff;transform:translateY(8px) rotate(.4deg)}\n.cgau-listing .cgfun .sh-chore .sh-day{display:grid;place-items:center;width:48px;height:48px;margin-bottom:38px;border-radius:50%;background:var(--sh-ink);color:#fff;font:900 13px\/1 Arial,sans-serif}\n.cgau-listing .cgfun .sh-chore h3{margin:0 0 9px;font:900 24px\/.95 'Arial Black',Arial,sans-serif;letter-spacing:-.035em}\n.cgau-listing .cgfun .sh-chore p{margin:0;font-size:13px}\n.cgau-listing .cgfun .sh-chore::after{content:'✓';position:absolute;right:14px;top:12px;color:var(--sh-blue);font:900 33px\/1 'Comic Sans MS',cursive;transform:rotate(-12deg)}\n.cgau-listing .cgfun .sh-chat-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(28px,5cqi,66px);align-items:center}\n.cgau-listing .cgfun .sh-phone{position:relative;max-width:390px;margin:auto;padding:45px 18px 26px;border:8px solid var(--sh-ink);border-radius:42px;background:#dce8d2;color:var(--sh-ink);box-shadow:16px 18px 0 rgba(0,0,0,.27)}\n.cgau-listing .cgfun .sh-phone::before{content:'';position:absolute;left:50%;top:13px;width:92px;height:16px;border-radius:999px;background:var(--sh-ink);transform:translateX(-50%)}\n.cgau-listing .cgfun .sh-chat-head{margin:0 -18px 20px;padding:14px 18px;border-top:2px solid var(--sh-ink);border-bottom:2px solid var(--sh-ink);background:var(--sh-yellow);font-weight:900}\n.cgau-listing .cgfun .sh-bubble{width:85%;margin:10px 0;padding:12px 14px;border:2px solid var(--sh-ink);border-radius:18px 18px 18px 4px;background:#fff;font-size:13px;box-shadow:3px 3px 0 rgba(24,32,27,.25)}\n.cgau-listing .cgfun .sh-bubble.me{margin-left:auto;border-radius:18px 18px 4px 18px;background:#bcd8ff;animation:cgau-sh330-chat 7s ease-in-out infinite}\n.cgau-listing .cgfun .sh-bubble.admin{background:var(--sh-orange);color:#fff;font-weight:700}\n.cgau-listing .cgfun .sh-solar-bill{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:28px;align-items:stretch;margin-top:32px}\n.cgau-listing .cgfun .sh-bill{padding:30px;border:3px solid var(--sh-ink);background:var(--sh-paper);color:var(--sh-ink);box-shadow:10px 10px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-bill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;border-bottom:2px dotted #918b73;font-size:14px}\n.cgau-listing .cgfun .sh-bill-row b{text-align:right}\n.cgau-listing .cgfun .sh-meter{position:relative;display:grid;place-items:center;min-height:360px;padding:30px;border:3px solid var(--sh-ink);background:var(--sh-yellow);color:var(--sh-ink);overflow:hidden}\n.cgau-listing .cgfun .sh-meter::before{content:'';width:190px;height:190px;border:18px solid var(--sh-orange);border-radius:50%;box-shadow:0 0 0 22px rgba(239,106,61,.2);animation:cgau-sh330-sun 8s linear infinite}\n.cgau-listing .cgfun .sh-meter b{position:absolute;font:900 55px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-meter span{position:absolute;bottom:26px;left:22px;right:22px;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}\n.cgau-listing .cgfun .sh-tv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:26px;align-items:center}\n.cgau-listing .cgfun .sh-tv-set{position:relative;min-height:430px;padding:24px 24px 66px;border:12px solid var(--sh-ink);border-radius:28px;background:#0d1712;box-shadow:16px 18px 0 #0006;overflow:hidden}\n.cgau-listing .cgfun .sh-tv-set img{width:100%;height:350px;object-fit:contain;background:radial-gradient(circle,#43584c,#0b110d 72%)}\n.cgau-listing .cgfun .sh-tv-set::after{content:'EVENT CLIP · NOT CONTINUOUS TV';position:absolute;left:25px;bottom:20px;color:#fff;font:900 11px\/1 Arial,sans-serif;letter-spacing:.12em}\n.cgau-listing .cgfun .sh-rec{position:absolute;right:28px;top:27px;z-index:2;padding:7px 10px;border-radius:999px;background:var(--sh-orange);color:#fff;font-size:10px;font-weight:900;animation:cgau-sh330-rec 1.2s steps(1) infinite}\n.cgau-listing .cgfun .sh-limits{display:grid;gap:12px}\n.cgau-listing .cgfun .sh-limit{padding:18px 19px;border:3px solid var(--sh-ink);background:var(--sh-white);color:var(--sh-ink);box-shadow:5px 5px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-limit b{display:block;margin-bottom:4px;font:900 19px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-limit p{margin:0;font-size:13px}\n.cgau-listing .cgfun .sh-cupboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:5px solid var(--sh-ink);background:var(--sh-ink);gap:5px;margin-top:34px;box-shadow:14px 16px 0 var(--sh-blue)}\n.cgau-listing .cgfun .sh-cupboard-card{position:relative;min-height:220px;padding:25px;background:var(--sh-paper);color:var(--sh-ink)}\n.cgau-listing .cgfun .sh-cupboard-card::before{content:'';position:absolute;top:12px;right:12px;width:17px;height:17px;border:3px solid var(--sh-ink);border-radius:50%;background:var(--sh-yellow)}\n.cgau-listing .cgfun .sh-cupboard-card.no{background:#f7c8c2}\n.cgau-listing .cgfun .sh-cupboard-card h3{margin:42px 0 8px;font:900 24px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-cupboard-card p{margin:0;font-size:13px}\n.cgau-listing .cgfun .sh-spec-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:4px solid var(--sh-ink);background:var(--sh-white);color:var(--sh-ink);box-shadow:12px 12px 0 var(--sh-orange)}\n.cgau-listing .cgfun .sh-spec{min-height:170px;padding:22px;border-right:2px solid var(--sh-ink);border-bottom:2px solid var(--sh-ink)}\n.cgau-listing .cgfun .sh-spec:nth-child(3n){border-right:0}\n.cgau-listing .cgfun .sh-spec:nth-last-child(-n+3){border-bottom:0}\n.cgau-listing .cgfun .sh-spec b{display:block;margin-bottom:8px;color:var(--sh-blue);font:900 21px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-spec span{font-size:13px}\n.cgau-listing .cgfun .sh-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}\n.cgau-listing .cgfun .sh-fit-card{padding:25px;border:3px solid #fff;background:rgba(255,255,255,.13);box-shadow:7px 7px 0 rgba(0,0,0,.25)}\n.cgau-listing .cgfun .sh-fit-card b{display:grid;place-items:center;width:48px;height:48px;margin-bottom:32px;border-radius:50%;background:var(--sh-yellow);color:var(--sh-ink);font-size:22px}\n.cgau-listing .cgfun .sh-fit-card h3{margin:0 0 8px;font:900 24px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-fit-card p{margin:0;font-size:13px}\n.cgau-listing .cgfun .sh-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}\n.cgau-listing .cgfun .sh-faq{position:relative;border:3px solid var(--sh-ink);background:var(--sh-paper);box-shadow:7px 7px 0 var(--sh-ink);transform:rotate(-.25deg)}\n.cgau-listing .cgfun .sh-faq:nth-child(even){background:#dceaff;transform:rotate(.25deg)}\n.cgau-listing .cgfun .sh-faq summary{position:relative;padding:21px 64px 21px 22px;cursor:pointer;font-weight:900}\n.cgau-listing .cgfun .sh-faq summary::after{content:'+';position:absolute;right:18px;top:50%;display:grid;place-items:center;width:31px;height:31px;border:2px solid var(--sh-ink);border-radius:50%;background:var(--sh-yellow);transform:translateY(-50%);transition:transform .2s ease}\n.cgau-listing .cgfun .sh-faq[open] summary::after{transform:translateY(-50%) rotate(45deg)}\n.cgau-listing .cgfun .sh-faq-answer{padding:0 22px 22px;font-size:14px}\n.cgau-listing .cgfun .sh-faq-answer p{margin:0}\n.cgau-listing .cgfun .sh-office{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px}\n.cgau-listing .cgfun .sh-office article{padding:24px;border:3px solid var(--sh-ink);background:var(--sh-white);color:var(--sh-ink);box-shadow:6px 6px 0 var(--sh-ink)}\n.cgau-listing .cgfun .sh-office h3{margin:0 0 10px;font:900 22px\/1 'Arial Black',Arial,sans-serif}\n.cgau-listing .cgfun .sh-office p{margin:0;font-size:13px}\n.cgau-listing .cgfun .sh-cta{padding:75px 0;background:var(--sh-ink);color:#fff}\n.cgau-listing .cgfun .sh-cta-board{position:relative;padding:clamp(30px,5cqi,62px);border:5px solid #fff;background:var(--sh-orange);box-shadow:16px 16px 0 var(--sh-yellow);overflow:hidden}\n.cgau-listing .cgfun .sh-cta-board::after{content:'HOMEBASE NOT INCLUDED';position:absolute;right:-64px;top:42px;padding:9px 74px;background:var(--sh-yellow);color:var(--sh-ink);font-size:10px;font-weight:900;letter-spacing:.11em;transform:rotate(34deg)}\n.cgau-listing .cgfun .sh-cta h2{max-width:860px;margin:0 0 16px;font:900 clamp(42px,7cqi,88px)\/.88 'Arial Black',Arial,sans-serif;letter-spacing:-.055em}\n.cgau-listing .cgfun .sh-cta p{max-width:760px;margin:0;font-size:16px;font-weight:700}\n.cgau-listing .cgfun .sh-footer{padding:44px 0;background:#101611;color:#fff;font-size:12px}\n.cgau-listing .cgfun .sh-footer p{max-width:980px;margin:12px 0 0}\n@keyframes cgau-sh330-board{0%,100%{transform:rotate(1.1deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-5px)}}\n@keyframes cgau-sh330-chat{0%,62%,100%{transform:translateY(0)}70%,92%{transform:translateY(-4px)}}\n@keyframes cgau-sh330-sun{to{transform:rotate(360deg)}}\n@keyframes cgau-sh330-rec{0%,49%{opacity:1}50%,100%{opacity:.35}}\n@media(max-width:900px){.cgau-listing .cgfun .sh-hero-grid,.cgau-listing .cgfun .sh-ledger,.cgau-listing .cgfun .sh-chat-layout,.cgau-listing .cgfun .sh-solar-bill,.cgau-listing .cgfun .sh-tv{grid-template-columns:minmax(0,1fr)}.cgau-listing .cgfun .sh-camera-board{width:min(590px,100%);margin:auto}.cgau-listing .cgfun .sh-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.cgau-listing .cgfun .sh-office{grid-template-columns:minmax(0,1fr)}.cgau-listing .cgfun .sh-camera-board img{min-height:280px}}\n@media(max-width:650px){.cgau-listing .cgfun .sh-wrap{width:min(1180px,calc(100% - 26px))}.cgau-listing .cgfun .sh-section{padding:54px 0}.cgau-listing .cgfun .sh-fridge-bar .sh-wrap{align-items:flex-start}.cgau-listing .cgfun .sh-door-label{max-width:160px}.cgau-listing .cgfun .sh-contract-inner,.cgau-listing .cgfun .sh-lease,.cgau-listing .cgfun .sh-roster,.cgau-listing .cgfun .sh-cupboard,.cgau-listing .cgfun .sh-spec-board,.cgau-listing .cgfun .sh-fit,.cgau-listing .cgfun .sh-faq-grid{grid-template-columns:minmax(0,1fr)}.cgau-listing .cgfun .sh-contract-stamp{min-height:100px}.cgau-listing .cgfun .sh-chore:nth-child(n){transform:none}.cgau-listing .cgfun .sh-spec{border-right:0;border-bottom:2px solid var(--sh-ink)}.cgau-listing .cgfun .sh-spec:last-child{border-bottom:0}.cgau-listing .cgfun .sh-camera-board{box-shadow:9px 10px 0 var(--sh-blue)}.cgau-listing .cgfun .sh-magnet{width:49px;height:49px}.cgau-listing .cgfun .sh-cta-board::after{display:none}.cgau-listing .cgfun .sh-tv-set{min-height:330px;padding-inline:14px}.cgau-listing .cgfun .sh-tv-set img{height:270px}.cgau-listing .cgfun .sh-lease-line{grid-template-columns:minmax(0,1fr);gap:3px}}\n@media(hover:hover){.cgau-listing .cgfun .sh-chore:hover{transform:translateY(-6px) rotate(-.4deg)}.cgau-listing .cgfun .sh-faq:hover{background:var(--sh-yellow)}}\n@media(prefers-reduced-motion:reduce){.cgau-listing .cgfun *,.cgau-listing .cgfun *::before,.cgau-listing .cgfun *::after{animation:none!important;transition:none!important}.cgau-listing .cgfun .sh-camera-board{transform:none}}\n\n.cgau-listing .cgfun .sh-footer p{margin-left:auto!important;margin-right:auto!important}\n\n\n.cgau-listing .cgfun .sh-wrap \u003e h2,.cgau-listing .cgfun .sh-cta-board \u003e h2{margin-left:auto!important;margin-right:auto!important}\n.cgau-listing h1,.cgau-listing h2,.cgau-listing h3,.cgau-listing h4,.cgau-listing h5,.cgau-listing h6{color:inherit;font-weight:inherit}\n.cgau-listing .cgfun,.cgau-listing .cgfun *{min-width:0}\n.cgau-listing.cgau-listing{width:calc(100vw - 24px);max-width:none;margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px)}\n@media(max-width:820px){.cgau-listing.cgau-listing{width:calc(100vw - 12px);margin-left:calc(50% - 50vw + 6px);margin-right:calc(50% - 50vw + 6px)}}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing cgau-twoview\"\u003e\n\u003cinput type=\"radio\" name=\"cgau-view\" id=\"cgau-v-simple\" class=\"cgau-vt\" aria-label=\"Simple view\" checked\u003e\n\u003cinput type=\"radio\" name=\"cgau-view\" id=\"cgau-v-fun\" class=\"cgau-vt\" aria-label=\"Fun view\"\u003e\n\u003cdiv class=\"cgau-chooser\"\u003e\n  \u003cp class=\"cgau-chooser-kicker\"\u003eChoose your view\u003csmall\u003eThe essentials or the full story. Switch any time.\u003c\/small\u003e\u003c\/p\u003e\n  \u003cdiv class=\"cgau-chooser-grid\"\u003e\n    \u003clabel for=\"cgau-v-simple\" class=\"cgau-choice cgau-choice-simple\"\u003e\n      \u003cspan class=\"cgau-choice-swatch\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cgau-choice-text\"\u003e\n        \u003cspan class=\"cgau-choice-now\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgau-choice-title\"\u003eSimple view\u003c\/span\u003e\n        \u003cspan class=\"cgau-choice-sub\"\u003eProduct details, clearly explained.\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/label\u003e\n    \u003clabel for=\"cgau-v-fun\" class=\"cgau-choice cgau-choice-fun\"\u003e\n      \u003cspan class=\"cgau-choice-swatch\" aria-hidden=\"true\"\u003eCHORE\u003cbr\u003eCHART\u003c\/span\u003e\n      \u003cspan class=\"cgau-choice-text\"\u003e\n        \u003cspan class=\"cgau-choice-now\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgau-choice-title\"\u003e\u003cspan class=\"cgau-choice-kind\"\u003eFun view\u003c\/span\u003e\u003cspan class=\"cgau-choice-divider\" aria-hidden=\"true\"\u003e · \u003c\/span\u003e\u003cspan class=\"cgau-choice-theme\"\u003eThe Sharehouse Chore Chart\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgau-choice-sub\"\u003eA fridge-door house notice and group-chat receipts that sign the camera in as a tenant under a head-tenant HomeBase.\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/label\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-switch\"\u003e\n  \u003cdiv class=\"cgau-switchpill\"\u003e\n    \u003clabel for=\"cgau-v-simple\"\u003e\u003ci\u003e◻\u003c\/i\u003eSimple view\u003c\/label\u003e\n    \u003clabel for=\"cgau-v-fun\"\u003e\u003ci\u003e★\u003c\/i\u003eFun view\u003c\/label\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"cgau-pane cgau-pane-simple\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Geist:wght@300..700\u0026family=Geist+Mono:wght@400;500\u0026display=swap');\n@property --cgau-kn-wait{syntax:'\u003cinteger\u003e';inherits:true;initial-value:0}\n@property --cgau-kn-on{syntax:'\u003cnumber\u003e';inherits:true;initial-value:1}\n@property --cgau-kn-ang{syntax:'\u003cangle\u003e';inherits:false;initial-value:0deg}\n@property --cgau-kn-dk{syntax:'\u003cnumber\u003e';inherits:true;initial-value:1}\n@property --cgau-kn-dn{syntax:'\u003cnumber\u003e';inherits:true;initial-value:1}\n\n\/* ==== TOKENS · colour world \"Sunlight\": sun orange-gold (hero, solar), night indigo, hub teal, works green, condition rose ==== *\/\n.cgau-listing .cgnew.cgau-kn{--kn-ink:#1d1d1f;--kn-g1:#6e6e73;--kn-g2:#86868b;--kn-soft:#f5f5f7;--kn-line:#d2d2d7;--kn-hair:#e5e5ea;--kn-dark:#0a0f24;--kn-s1:#e04f00;--kn-s2:#f59f00;--kn-v1:#2d3bd6;--kn-v2:#6e56f5;--kn-b1:#00857a;--kn-b2:#19b3a3;--kn-gr1:#1b8f3e;--kn-gr2:#2fb457;--kn-w1:#d6245f;--kn-w2:#f0567e;--kn-no1:#e0301e;--kn-no2:#ff5a4f;--kn-st:#a84300;--kn-vt:#3a3fd0;--kn-bt:#00756b;--kn-grt:#157a34;--kn-wt:#b01e50;--kn-not:#c4291f;--kn-lk:#0066cc;--kn-gs:linear-gradient(90deg,var(--kn-s1) 0%,var(--kn-s2) 100%);--kn-gv:linear-gradient(90deg,var(--kn-v1) 0%,var(--kn-v2) 100%);--kn-gb:linear-gradient(90deg,var(--kn-b1) 0%,var(--kn-b2) 100%);--kn-gg:linear-gradient(90deg,var(--kn-gr1) 0%,var(--kn-gr2) 100%);--kn-gw:linear-gradient(90deg,var(--kn-w1) 0%,var(--kn-w2) 100%);--kn-gn:linear-gradient(135deg,var(--kn-no1) 0%,var(--kn-no2) 100%);--kn-ease:cubic-bezier(.22,.8,.2,1);--kn-nav:50px;--kn-pad:120px;--kn-r:28px;font-family:'Geist',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.5;font-weight:400;color:var(--kn-ink);background:#fff;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-align:left}\n@supports (color: color(display-p3 1 0 0)){\n.cgau-listing .cgnew.cgau-kn{--kn-s1:color(display-p3 .85 .33 .02);--kn-s2:color(display-p3 .97 .64 .1);--kn-v1:color(display-p3 .19 .23 .86);--kn-v2:color(display-p3 .44 .34 .98);--kn-b1:color(display-p3 .12 .52 .48);--kn-b2:color(display-p3 .22 .7 .64);--kn-gr1:color(display-p3 .16 .57 .25);--kn-gr2:color(display-p3 .3 .74 .33);--kn-w1:color(display-p3 .8 .19 .38);--kn-w2:color(display-p3 .93 .36 .5);--kn-no1:color(display-p3 .86 .21 .14);--kn-no2:color(display-p3 1 .38 .32)}\n}\n\n\/* ==== RESETS · beat the theme's .rte rules by source order, lose to every module class ==== *\/\n.cgau-listing .cgnew *,.cgau-listing .cgnew *::before,.cgau-listing .cgnew *::after{box-sizing:border-box}\n.cgau-listing .cgnew p,.cgau-listing .cgnew ul,.cgau-listing .cgnew ol,.cgau-listing .cgnew li,.cgau-listing .cgnew figure,.cgau-listing .cgnew figcaption,.cgau-listing .cgnew dl,.cgau-listing .cgnew dt,.cgau-listing .cgnew dd,.cgau-listing .cgnew blockquote,.cgau-listing .cgnew fieldset,.cgau-listing .cgnew legend{margin:0;padding:0;border:0}\n.cgau-listing .cgnew ul,.cgau-listing .cgnew ol{list-style:none;text-align:left}\n.cgau-listing .cgnew p{text-align:left}\n.cgau-listing .cgnew img{display:block;max-width:100%;height:auto;border:0;border-radius:0}\n.cgau-listing .cgnew a{color:inherit;text-decoration:none}\n.cgau-listing .cgnew table{border-collapse:collapse}\n.cgau-listing .cgnew td,.cgau-listing .cgnew th{border:0;padding:0}\n.cgau-listing .cgnew b,.cgau-listing .cgnew strong{font-weight:600}\n.cgau-listing .cgnew button{font:inherit;color:inherit}\n.cgau-listing .cgnew .kn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}\n.cgau-listing .cgnew .kn-defs{position:absolute;width:0;height:0;overflow:hidden}\n\n\/* ==== ILLUSTRATION TAG · every drawn scene, glow or diagram carries one ==== *\/\n.cgau-listing .cgnew .kn-ill{position:absolute;left:4%;bottom:4%;z-index:5;font:500 12px\/1 'Geist',sans-serif;color:#6e6e73;background:rgba(255,255,255,.88);padding:6px 9px;border-radius:99px}\n\n\/* ==== LAYOUT + TYPE ==== *\/\n.cgau-listing .cgnew .kn-w{max-width:1040px;margin:0 auto;padding:0 24px}\n.cgau-listing .cgnew .kn-c{text-align:center}\n.cgau-listing .cgnew .kn-c p{text-align:center}\n.cgau-listing .cgnew .kn-nw{display:inline-block}\n.cgau-listing .cgnew .kn-sec{padding:var(--kn-pad) 0;position:relative;scroll-margin-top:calc(var(--header-height,0px) + var(--kn-nav) + 8px)}\n.cgau-listing .cgnew .kn-band{background:var(--kn-soft);box-shadow:0 0 0 100vmax var(--kn-soft);clip-path:inset(0 -100vmax)}\n.cgau-listing .cgnew .kn-cv{content-visibility:auto;contain-intrinsic-size:auto 1100px}\n@media (max-width:760px){\n.cgau-listing .cgnew.cgau-kn{--kn-pad:88px}\n}\n.cgau-listing .cgnew .kn-mono{font-family:'Geist Mono',Menlo,Consolas,monospace;font-size:.9em;letter-spacing:0;font-weight:500}\n.cgau-listing .cgnew .kn-eye{display:block;font:600 17px\/1.25 'Geist',sans-serif;letter-spacing:-.01em;color:var(--kn-g1);margin:0 0 14px}\n.cgau-listing .cgnew .kn-es{color:var(--kn-st)}.cgau-listing .cgnew .kn-ev{color:var(--kn-vt)}.cgau-listing .cgnew .kn-eb{color:var(--kn-bt)}.cgau-listing .cgnew .kn-eg{color:var(--kn-grt)}.cgau-listing .cgnew .kn-ew{color:var(--kn-wt)}\n.cgau-listing .cgnew .kn-h1{font-size:clamp(42px,6.9vw,88px);line-height:.98;letter-spacing:-.052em;font-weight:700;text-wrap:balance}\n.cgau-listing .cgnew .kn-h2{font-size:clamp(36px,5.4vw,72px);line-height:1.02;letter-spacing:-.047em;font-weight:700;text-wrap:balance}\n.cgau-listing .cgnew .kn-h3{font-size:clamp(20px,1.9vw,25px);line-height:1.18;letter-spacing:-.025em;font-weight:600}\n.cgau-listing .cgnew .kn-lede{font-size:clamp(18px,1.6vw,21px);line-height:1.45;font-weight:500;color:var(--kn-g1);max-width:660px;margin-top:20px;text-wrap:pretty}\n.cgau-listing .cgnew .kn-c .kn-lede{margin-left:auto;margin-right:auto}\n.cgau-listing .cgnew .kn-gx{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}\n.cgau-listing .cgnew .kn-gs{background-image:var(--kn-gs)}.cgau-listing .cgnew .kn-gv{background-image:var(--kn-gv)}.cgau-listing .cgnew .kn-gb{background-image:var(--kn-gb)}.cgau-listing .cgnew .kn-gg{background-image:var(--kn-gg)}.cgau-listing .cgnew .kn-gw{background-image:var(--kn-gw)}\n.cgau-listing .cgnew .kn-link{color:var(--kn-lk);font-weight:600;border-bottom:1px solid rgba(0,102,204,.35)}\n.cgau-listing .cgnew .kn-link:focus-visible{outline:2px solid var(--kn-vt);outline-offset:2px;border-radius:3px}\n\n\/* ==== LIQUID GLASS · only ever over still content (never over a scrolling layer) ==== *\/\n.cgau-listing .cgnew .kn-glass{background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.42));border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 1px rgba(255,255,255,.35),inset 0 0 18px rgba(255,255,255,.28),0 16px 40px -20px rgba(29,29,31,.35);-webkit-backdrop-filter:blur(12px) saturate(1.8);backdrop-filter:blur(12px) saturate(1.8)}\n@supports (backdrop-filter: url(#kn-refract)){\n.cgau-listing .cgnew .kn-glass{backdrop-filter:url(#kn-refract) blur(10px) saturate(1.8)}\n}\n\n\/* ==== SHEEN · sunlight that follows your scroll; each use clips it to a real surface (image masks fail CORS on file:\/\/) ==== *\/\n.cgau-listing .cgnew .kn-sheen{position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,244,214,.95) 46%,rgba(255,196,110,.55) 52%,rgba(255,255,255,0) 66%) 110% 0\/260% 100% no-repeat;mix-blend-mode:screen;pointer-events:none}\n@keyframes cgau-kn-sheen{from{background-position:110% 0}to{background-position:-10% 0}}\n\n\/* ==== JARGON · tap (or hover in Chrome) for a plain-English card; shows inline if a host strips popover ==== *\/\n.cgau-listing .cgnew .kn-j{display:inline;background:none;border:0;padding:0;margin:0;cursor:help;font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-color:rgba(224,79,0,.75);text-decoration-thickness:1.5px;text-underline-offset:3px}\n.cgau-listing .cgnew .kn-j:focus-visible{outline:2px solid var(--kn-vt);outline-offset:2px;border-radius:3px}\n.cgau-listing .cgnew .kn-jc{font-size:.9em;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-jc:not(:popover-open)::before{content:\" (\"}\n.cgau-listing .cgnew .kn-jc:not(:popover-open)::after{content:\")\"}\n.cgau-listing .cgnew .kn-jw:has(.kn-j:not([popovertarget])) .kn-jc{display:inline}\n.cgau-listing .cgnew .kn-jw .kn-jc:not(:popover-open)\u003eb{display:none}\n.cgau-listing .cgnew .kn-jc:popover-open{position:fixed;inset:auto;margin:10px 0;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline;width:max-content;max-width:min(300px,calc(100% - 24px));padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(160deg,#fff,#fff6ec);box-shadow:inset 0 1px 0 #fff,0 22px 50px -20px rgba(29,29,31,.45),0 0 0 1px rgba(224,79,0,.14);font:500 15px\/1.45 'Geist',sans-serif;color:var(--kn-ink);letter-spacing:-.005em;animation:cgau-kn-card .28s var(--kn-ease) both}\n.cgau-listing .cgnew .kn-jw .kn-jc\u003eb{display:block;font:600 13px\/1.3 'Geist',sans-serif;letter-spacing:.02em;color:var(--kn-st);margin-bottom:3px;white-space:normal}\n@keyframes cgau-kn-card{from{opacity:0;translate:0 6px;scale:.97}}\n@keyframes cgau-kn-arm{from,to{--cgau-kn-wait:1}}\n\n\/* ==== REVEAL · the fail-open arm trigger (text arrives fast: 6% inset, .4 s, 12 px) ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-rv{animation:cgau-kn-arm 1s linear backwards;animation-timeline:view(block 6%);animation-range:entry 0% entry 1%}\n.cgau-listing .cgnew .kn-rv\u003e*{transition:opacity .4s var(--kn-ease),translate .4s var(--kn-ease)}\n.cgau-listing .cgnew .kn-rv\u003e:nth-child(2){transition-delay:.05s}\n.cgau-listing .cgnew .kn-rv\u003e:nth-child(3){transition-delay:.1s}\n@container style(--cgau-kn-wait: 1){\n.cgau-listing .cgnew .kn-rv\u003e*{opacity:0;translate:0 12px}\n}\n}\n}\n\n\/* ==== KINETIC WEIGHT · Geist 300 to 700 per word as a headline enters (never touches opacity) ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-kw{view-timeline:--cgau-kn-kw block}\n.cgau-listing .cgnew .kn-kw\u003espan{display:inline-block;animation:cgau-kn-wght 1s linear both;animation-timeline:--cgau-kn-kw;animation-range:entry 0% entry 70%}\n.cgau-listing .cgnew .kn-kw\u003espan:nth-child(2){animation-range:entry 8% entry 78%}\n.cgau-listing .cgnew .kn-kw\u003espan:nth-child(3){animation-range:entry 16% entry 86%}\n.cgau-listing .cgnew .kn-kw\u003espan:nth-child(4){animation-range:entry 24% entry 94%}\n.cgau-listing .cgnew .kn-kw\u003espan:nth-child(n+5){animation-range:entry 30% entry 100%}\n}\n}\n@keyframes cgau-kn-wght{from{font-weight:300;letter-spacing:-.02em}to{font-weight:700}}\n\n\/* ==== INK ROOM (polish 28.09, Lesson 16) · gradient text is painted only inside its own box, so give heavy glyph edges room (net zero width). Doubled class so module margins can't undo it (the live fit's glue does the same) ==== *\/\n.cgau-listing.cgau-listing .cgnew .kn-gx{padding-inline:.16em;margin-inline:-.16em}\n.cgau-listing.cgau-listing .cgnew :is(h1,h2,h3,.kn-h1,.kn-h2) :is(span,em,b,strong,i){padding-inline:.16em;margin-inline:-.16em}\n.cgau-listing .cgnew .kn-odo{overflow:visible clip;margin-inline-end:.1em}\n.cgau-listing .cgnew .kn-odo i::before{padding-inline:.14em;margin-inline:-.14em}\n\n\/* ==== COUNT-UPS (numbers variant B) · an @property integer drives a CSS counter (WebKit-safe calc); the real digits stay in the HTML for readers ==== *\/\n@property --cgau-kn-n{syntax:'\u003cinteger\u003e';inherits:true;initial-value:0}\n.cgau-listing .cgnew .kn-cu{font-variant-numeric:tabular-nums}\n\/* polish 28.09: the reader-only digits sat after the counter and overlapped the unit (cutoff.mjs). Anchor them under the counter, only where the number is plain ink: a positioned child inside gradient text (kn-gx) is not painted by WebKit *\/\n.cgau-listing .cgnew .kn-bud .kn-cu{position:relative}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-cu{counter-reset:kn-c calc(var(--cgau-kn-n));animation:cgau-kn-count 1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 100%}\n.cgau-listing .cgnew .kn-cu::before{content:counter(kn-c)}\n.cgau-listing .cgnew .kn-cu\u003espan{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}\n}\n}\n@keyframes cgau-kn-count{from{--cgau-kn-n:0}}\n\n\/* ==== MODULE nav · sticky glass bar (no backdrop blur: it sits over scrolling content), stuck shadow, scroll-spy ==== *\/\n.cgau-listing .cgnew .kn-nav{position:sticky;top:var(--header-height,0px);z-index:30;container-type:scroll-state}\n.cgau-listing .cgnew .kn-nav-in{display:flex;align-items:center;gap:22px;height:var(--kn-nav);padding:0 20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,250,252,.975));border-bottom:1px solid rgba(29,29,31,.08);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.7);transition:box-shadow .3s}\n.cgau-listing .cgnew .kn-nav-t{font:600 18px\/1 'Geist',sans-serif;letter-spacing:-.02em;white-space:nowrap}\n.cgau-listing .cgnew .kn-nav-t small{font:500 13px\/1 'Geist',sans-serif;color:var(--kn-g1);margin-left:8px;letter-spacing:0}\n.cgau-listing .cgnew .kn-nav-l{display:flex;align-items:center;gap:20px;margin-left:auto;overflow-x:auto;scrollbar-width:none}\n.cgau-listing .cgnew .kn-nav-l::-webkit-scrollbar{display:none}\n.cgau-listing .cgnew .kn-nav-l a{font:500 13px\/1 'Geist',sans-serif;color:#424245;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}\n.cgau-listing .cgnew .kn-nav-l a:hover{color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-nav-l a:focus-visible{outline:2px solid var(--kn-vt);outline-offset:3px;border-radius:4px}\n.cgau-listing .cgnew .kn-nav-l .kn-nav-cta{color:#fff;border:0;border-radius:999px;padding:8px 14px;background:linear-gradient(180deg,#3a3a3f,#1d1d1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px -4px rgba(29,29,31,.5)}\n@supports (container-type: scroll-state){\n@container scroll-state(stuck: top){\n.cgau-listing .cgnew .kn-nav-in{box-shadow:inset 0 1px 0 #fff,0 12px 30px -18px rgba(29,29,31,.5)}\n}\n}\n@supports (scroll-target-group: auto){\n.cgau-listing .cgnew .kn-nav-l{scroll-target-group:auto}\n.cgau-listing .cgnew .kn-nav-l a:target-current{color:var(--kn-ink);border-bottom-color:var(--kn-s1)}\n.cgau-listing .cgnew .kn-nav-l .kn-nav-cta:target-current{color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--kn-s1)}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-nav-in{padding:0 2px;gap:10px}\n.cgau-listing .cgnew .kn-nav-t{display:none}\n.cgau-listing .cgnew .kn-nav-l{margin-left:0;gap:12px;width:100%;justify-content:space-between}\n.cgau-listing .cgnew .kn-nav-l a{font-size:12.5px}\n.cgau-listing .cgnew .kn-nav-l .kn-nav-cta{padding:7px 11px}\n}\n\n\/* polish 28.09: product and floor tightened so the four answers clear the live pill's 65 px (Lesson 11) *\/\n\/* ==== MODULE hero (variant B) · centred two-tone headline, the camera floating across two grounds under a sun glow, sunlight sweeping its solar panel, four answers ==== *\/\n.cgau-listing .cgnew .kn-hero{position:relative;padding:34px 0 0;text-align:center}\n.cgau-listing .cgnew .kn-hero .kn-eye{margin-bottom:10px;font-size:16px}\n.cgau-listing .cgnew .kn-hero-prod{position:relative;z-index:2;width:min(400px,80%);margin:20px auto -96px;aspect-ratio:744\/602}\n.cgau-listing .cgnew .kn-hero\u003e.kn-w{position:relative;z-index:3}\n.cgau-listing .cgnew .kn-sun{position:absolute;left:22%;right:-40%;top:-78%;bottom:12%;background:radial-gradient(closest-side,rgba(255,214,102,.66) 0%,rgba(255,176,48,.36) 30%,rgba(255,150,40,.12) 62%,rgba(255,150,40,0) 100%);pointer-events:none}\n.cgau-listing .cgnew .kn-shadow{position:absolute;left:10%;right:8%;bottom:-6%;height:13%;border-radius:50%;background:radial-gradient(closest-side,rgba(29,29,31,.24),rgba(29,29,31,0));pointer-events:none}\n.cgau-listing .cgnew .kn-bob{position:absolute;inset:0;animation:cgau-kn-float 7s ease-in-out infinite}\n.cgau-listing .cgnew .kn-bob img{position:absolute;left:-18.15%;top:-34.05%;width:134.41%;max-width:none;height:auto;animation:cgau-kn-rise 1.4s var(--kn-ease) both}\n.cgau-listing .cgnew .kn-glint{position:absolute;inset:0;clip-path:polygon(8% 6.3%,40% .5%,85% 22%,50% 29.6%);pointer-events:none}\n.cgau-listing .cgnew .kn-glint .kn-sheen{background-position:40% 0}\n.cgau-listing .cgnew .kn-floor{position:relative;background:var(--kn-soft);box-shadow:0 0 0 100vmax var(--kn-soft);clip-path:inset(0 -100vmax);padding:112px 0 64px}\n.cgau-listing .cgnew .kn-short{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:30px;text-align:left}\n.cgau-listing .cgnew .kn-short li{position:relative;padding-top:16px;font-size:16px;line-height:1.45;color:#424245}\n.cgau-listing .cgnew .kn-short li::before{content:\"\";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--kn-gb)}\n.cgau-listing .cgnew .kn-short li[data-cgau-first=\"why\"]::before{background:var(--kn-gs)}\n.cgau-listing .cgnew .kn-short li[data-cgau-first=\"condition\"]::before{background:var(--kn-gw)}\n.cgau-listing .cgnew .kn-short li[data-cgau-first=\"trust\"]::before{background:var(--kn-gg)}\n.cgau-listing .cgnew .kn-short b{color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-short a{color:var(--kn-lk);font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,102,204,.35)}\n.cgau-listing .cgnew .kn-short a:focus-visible{outline:2px solid var(--kn-vt);outline-offset:2px;border-radius:3px}\n@keyframes cgau-kn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}\n@keyframes cgau-kn-rise{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-glint .kn-sheen{animation:cgau-kn-sheen 1s linear both;animation-timeline:view();animation-range:cover 18% cover 82%}\n}\n}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-short{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-hero{padding-top:20px}\n.cgau-listing .cgnew .kn-hero .kn-eye{font-size:14px;margin-bottom:8px}\n.cgau-listing .cgnew .kn-hero-prod{width:196px;margin:12px auto -54px}\n.cgau-listing .cgnew .kn-sun{left:14%;right:-26%;top:-70%;bottom:14%}\n.cgau-listing .cgnew .kn-floor{padding:70px 0 40px}\n.cgau-listing .cgnew .kn-short{grid-template-columns:minmax(0,1fr);gap:9px}\n.cgau-listing .cgnew .kn-short li{padding:0 0 0 14px;font-size:16px;line-height:1.4}\n.cgau-listing .cgnew .kn-short li::before{left:0;right:auto;top:3px;bottom:3px;width:3px;height:auto}\n}\n\n\/* ==== MODULE fit (compat variant B) · \"which HomeBase do you have\": 5 radio chips, anchor-positioned sliding pill, one gradient-bordered verdict; every verdict shows if inputs are stripped ==== *\/\n.cgau-listing .cgnew .kn-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\n.cgau-listing .cgnew .kn-chips label:has(input:focus-visible){outline:2px solid var(--kn-vt);outline-offset:2px}\n.cgau-listing .cgnew .kn-pick{margin-top:44px}\n.cgau-listing .cgnew .kn-pk-lg{font:600 14px\/1 'Geist',sans-serif;color:var(--kn-g1);text-align:center;margin-bottom:14px;letter-spacing:.01em}\n.cgau-listing .cgnew .kn-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:860px;margin:0 auto}\n.cgau-listing .cgnew .kn-chips label{position:relative;z-index:1;display:block;cursor:pointer;padding:12px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d2d2d7;font:500 15.5px\/1.1 'Geist',sans-serif;color:#1d1d1f;transition:color .3s,background .3s,box-shadow .3s;-webkit-tap-highlight-color:transparent}\n.cgau-listing .cgnew .kn-chips label:has(input:checked){background:#1d1d1f;color:#fff;box-shadow:none}\n.cgau-listing .cgnew .kn-chips .kn-x{color:var(--kn-not)}\n.cgau-listing .cgnew .kn-chips label:has(input:checked) .kn-x{color:#ff9a90}\n.cgau-listing .cgnew .kn-pill{display:none}\n.cgau-listing .cgnew .kn-verdicts{position:relative;max-width:780px;margin:26px auto 0;padding:30px 34px;border-radius:28px;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,var(--kn-b1) 0%,var(--kn-b2) 50%,var(--kn-gr2) 100%) border-box;box-shadow:0 30px 60px -40px rgba(0,133,122,.55)}\n.cgau-listing .cgnew .kn-pick:has(#kn-c4:checked) .kn-verdicts{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,var(--kn-no1) 0%,var(--kn-no2) 100%) border-box;box-shadow:0 30px 60px -40px rgba(224,48,30,.45)}\n.cgau-listing .cgnew .kn-pick:has(#kn-c5:checked) .kn-verdicts{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,var(--kn-s1) 0%,var(--kn-s2) 100%) border-box;box-shadow:0 30px 60px -40px rgba(224,79,0,.45)}\n.cgau-listing .cgnew .kn-v+.kn-v{margin-top:22px;padding-top:22px;border-top:1px solid #e5e5ea}\n.cgau-listing .cgnew .kn-v-h{display:flex;align-items:center;gap:12px;font:600 21px\/1.25 'Geist',sans-serif;letter-spacing:-.02em}\n.cgau-listing .cgnew .kn-v-h i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 17px\/1 'Geist',sans-serif;font-style:normal;color:#fff;background:var(--kn-gg)}\n.cgau-listing .cgnew .kn-v-h .kn-no{background:var(--kn-gn)}\n.cgau-listing .cgnew .kn-v-h .kn-need{background:var(--kn-gs);font-size:21px}\n.cgau-listing .cgnew .kn-v-h small{display:inline-block;margin-left:4px;padding:5px 10px;border-radius:99px;background:#e8f5ec;color:var(--kn-grt);font:600 13px\/1 'Geist',sans-serif;letter-spacing:.01em;white-space:nowrap;vertical-align:3px}\n.cgau-listing .cgnew .kn-v4 .kn-v-h small{background:#fdecea;color:var(--kn-not)}\n.cgau-listing .cgnew .kn-v5 .kn-v-h small{background:#fff1e0;color:var(--kn-st)}\n.cgau-listing .cgnew .kn-v\u003ep:not(.kn-v-h){margin-top:8px;padding-left:46px;font-size:16.5px;line-height:1.5;color:#3a3a3c}\n.cgau-listing .cgnew .kn-pick:has(input:checked) .kn-v{display:none}\n.cgau-listing .cgnew .kn-pick:has(#kn-c1:checked) .kn-v1,.cgau-listing .cgnew .kn-pick:has(#kn-c2:checked) .kn-v2,.cgau-listing .cgnew .kn-pick:has(#kn-c3:checked) .kn-v3,.cgau-listing .cgnew .kn-pick:has(#kn-c4:checked) .kn-v4,.cgau-listing .cgnew .kn-pick:has(#kn-c5:checked) .kn-v5{display:block;margin:0;padding:0;border:0}\n.cgau-listing .cgnew .kn-pick:has(input:checked) .kn-v-h i{animation:cgau-kn-pop .5s var(--kn-ease) both}\n.cgau-listing .cgnew .kn-trap{max-width:780px;margin:22px auto 0;padding:2px 0 2px 16px;border-left:3px solid var(--kn-s2);font-size:16px;line-height:1.5;color:#3a3a3c}\n.cgau-listing .cgnew .kn-trap b{color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-pk-more{margin:18px auto 0;max-width:700px;text-align:center;font-size:16px;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-pk-more a{white-space:nowrap}\n@supports (anchor-name: --cgau-kn-x){\n.cgau-listing .cgnew .kn-chips label:has(input:checked){anchor-name:--cgau-kn-on;background:transparent}\n.cgau-listing .cgnew .kn-pill{display:block;position:absolute;z-index:0;position-anchor:--cgau-kn-on;left:anchor(left);top:anchor(top);right:anchor(right);bottom:anchor(bottom);border-radius:999px;background:#1d1d1f;box-shadow:0 8px 20px -8px rgba(29,29,31,.5);transition:left .5s var(--kn-ease),top .5s var(--kn-ease),right .5s var(--kn-ease),bottom .5s var(--kn-ease)}\n}\n@keyframes cgau-kn-pop{0%{transform:scale(.4) rotate(-20deg)}60%{transform:scale(1.12)}100%{transform:none}}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-verdicts{padding:24px 20px;border-radius:24px}\n.cgau-listing .cgnew .kn-v\u003ep:not(.kn-v-h){padding-left:0}\n.cgau-listing .cgnew .kn-v-h{font-size:19px}\n.cgau-listing .cgnew .kn-chips{gap:6px}\n.cgau-listing .cgnew .kn-chips label{padding:11px 14px;font-size:15px}\n}\n\n\/* ==== MODULE manifesto · one scroll-lit line (the highlights module with its carousel switched off) ==== *\/\n.cgau-listing .cgnew .kn-man{padding:24px 0 116px}\n.cgau-listing .cgnew .kn-hl-man{font-size:clamp(34px,5vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:700;max-width:980px;text-wrap:balance}\n.cgau-listing .cgnew .kn-hl-man .kn-m-s{color:var(--kn-st)}.cgau-listing .cgnew .kn-hl-man .kn-m-v{color:var(--kn-vt)}.cgau-listing .cgnew .kn-hl-man .kn-m-g{color:var(--kn-grt)}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-hl-man{view-timeline:--cgau-kn-man block}\n.cgau-listing .cgnew .kn-hl-man span{animation:cgau-kn-lit 1s linear both;animation-timeline:--cgau-kn-man}\n.cgau-listing .cgnew .kn-hl-man span:nth-child(1){animation-range:entry 10% cover 30%}\n.cgau-listing .cgnew .kn-hl-man span:nth-child(2){animation-range:entry 25% cover 36%}\n.cgau-listing .cgnew .kn-hl-man span:nth-child(3){animation-range:entry 40% cover 42%}\n.cgau-listing .cgnew .kn-hl-man span:nth-child(4){animation-range:entry 55% cover 48%}\n}\n}\n@keyframes cgau-kn-lit{from{color:#c3c3c8}}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-man{padding:8px 0 84px}\n.cgau-listing .cgnew .kn-hl-man{font-size:34px;line-height:1.08}\n}\n\n\/* ==== MODULE story (variant B) · \"the hub runs it\": pinned depth, four planes (street, camera, HomeBase 3, phone), dashed flow lines with packets, scroll-lit captions ==== *\/\n.cgau-listing .cgnew .kn-run{position:relative}\n.cgau-listing .cgnew .kn-run-stage{padding:110px 0}\n.cgau-listing .cgnew .kn-run-g{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center}\n.cgau-listing .cgnew .kn-caps{display:grid;gap:6px;margin-top:30px}\n.cgau-listing .cgnew .kn-cap{--kn-mix:calc(var(--cgau-kn-on) * 100%);position:relative;padding:12px 0 12px 22px;font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--kn-ink) var(--kn-mix),#6e6e73)}\n.cgau-listing .cgnew .kn-cap::before{content:\"\";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#d2d2d7}\n.cgau-listing .cgnew .kn-cap::after{content:\"\";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--kn-gs);transform-origin:50% 0;transform:scaleY(var(--cgau-kn-on))}\n.cgau-listing .cgnew .kn-cap2::after{background:var(--kn-gb)}\n.cgau-listing .cgnew .kn-cap3::after{background:var(--kn-gv)}\n.cgau-listing .cgnew .kn-cap b{display:block;font-size:21px;letter-spacing:-.025em;color:inherit;margin-bottom:2px}\n.cgau-listing .cgnew .kn-depth{position:relative;height:540px;overflow:clip;border-radius:32px;background:radial-gradient(90% 70% at 50% 78%,#ffffff 0%,#eef1f4 60%,#e4e8ec 100%)}\n.cgau-listing .cgnew .kn-pl{position:absolute;will-change:transform}\n.cgau-listing .cgnew .kn-pl-back{left:-10%;right:-10%;top:0;height:60%}\n.cgau-listing .cgnew .kn-pl-back img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;-webkit-mask:linear-gradient(180deg,#000 62%,transparent);mask:linear-gradient(180deg,#000 62%,transparent)}\n.cgau-listing .cgnew .kn-pl-cam{left:5%;top:9%;width:31%;aspect-ratio:744\/602}\n.cgau-listing .cgnew .kn-pl-cam img,.cgau-listing .cgnew .kn-pl-hub img{position:absolute;max-width:none;height:auto}\n.cgau-listing .cgnew .kn-pl-cam img{left:-18.15%;top:-34.05%;width:134.41%;filter:drop-shadow(0 18px 18px rgba(29,29,31,.3))}\n.cgau-listing .cgnew .kn-pl-hub{left:41%;top:36%;width:17%;aspect-ratio:526\/798}\n.cgau-listing .cgnew .kn-pl-hub img{left:-62.17%;top:-26.94%;width:228.14%;filter:drop-shadow(0 26px 26px rgba(29,29,31,.3))}\n.cgau-listing .cgnew .kn-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}\n.cgau-listing .cgnew .kn-flow path{fill:none;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}\n.cgau-listing .cgnew .kn-flow .kn-fl-base{stroke:url(#kn-flg);opacity:.6}\n.cgau-listing .cgnew .kn-flow .kn-fl-pk{stroke:var(--kn-s1);stroke-width:4;stroke-dasharray:.02 .14;animation:cgau-kn-pk 2.4s linear infinite}\n.cgau-listing .cgnew .kn-flow .kn-fl-b .kn-fl-pk{stroke:var(--kn-b1)}\n.cgau-listing .cgnew .kn-pl-front{right:5%;bottom:-2%;width:27%;aspect-ratio:9\/18.5}\n.cgau-listing .cgnew .kn-phone{position:absolute;inset:0;border-radius:15% \/ 7.3%;background:#1d1d1f;padding:5.5%;box-shadow:0 30px 60px -20px rgba(29,29,31,.55),inset 0 0 0 1.5px #3a3a3c}\n.cgau-listing .cgnew .kn-phone-s{position:relative;height:100%;border-radius:11% \/ 5.4%;background:#f5f5f7;overflow:clip;padding:18% 7% 0}\n.cgau-listing .cgnew .kn-phone-s::before{content:\"\";position:absolute;left:36%;right:36%;top:3.2%;height:4%;border-radius:99px;background:#1d1d1f}\n.cgau-listing .cgnew .kn-ph-card{border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(29,29,31,.1);overflow:clip}\n.cgau-listing .cgnew .kn-ph-card img{width:100%;aspect-ratio:4\/3;object-fit:cover;object-position:20% 60%}\n.cgau-listing .cgnew .kn-ph-tags{display:flex;flex-wrap:wrap;gap:4px;padding:8% 6%}\n.cgau-listing .cgnew .kn-ph-tags i{font:600 10px\/1 'Geist',sans-serif;font-style:normal;letter-spacing:0;padding:5px 7px;border-radius:99px;background:#e8e8ed;color:#3a3a3c}\n.cgau-listing .cgnew .kn-ph-tags i:first-child{background:var(--kn-gv);color:#fff}\n.cgau-listing .cgnew .kn-ph-line{height:7px;border-radius:9px;background:#e3e3e8;margin:9% 0 0}\n.cgau-listing .cgnew .kn-ph-line+.kn-ph-line{width:64%;margin-top:6%}\n.cgau-listing .cgnew .kn-depth .kn-ill{left:auto;right:4%;top:4%;bottom:auto}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-run{height:2700px;view-timeline:--cgau-kn-run block}\n.cgau-listing .cgnew .kn-run-stage{position:sticky;top:max(calc(var(--header-height,0px) + var(--kn-nav) + 14px),calc(50% - 320px));height:640px;padding:0;display:flex;align-items:center}\n.cgau-listing .cgnew .kn-run-g{width:100%}\n.cgau-listing .cgnew .kn-pl-back{animation:cgau-kn-back 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-pl-cam{animation:cgau-kn-cam 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-pl-hub{animation:cgau-kn-mid 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-pl-front{animation:cgau-kn-front 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-fl-a{animation:cgau-kn-draw 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-fl-b{animation:cgau-kn-draw2 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-cap1{animation:cgau-kn-c1 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-cap2{animation:cgau-kn-c2 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-cap3{animation:cgau-kn-c3 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n}\n}\n@keyframes cgau-kn-back{0%{transform:scale(1.12) translateY(3%);opacity:1}40%{transform:scale(1) translateY(0);opacity:.95}100%{transform:scale(.94) translateY(-4%);opacity:.6}}\n@keyframes cgau-kn-cam{0%{transform:translate(-14%,-8%) scale(.9);opacity:.7}22%,100%{transform:none;opacity:1}}\n@keyframes cgau-kn-mid{0%,24%{transform:translateY(46%) scale(.55);opacity:0}50%,100%{transform:none;opacity:1}}\n@keyframes cgau-kn-front{0%,58%{transform:translateX(120%) rotate(10deg);opacity:0}86%,100%{transform:none;opacity:1}}\n@keyframes cgau-kn-draw{0%,22%{opacity:0;clip-path:inset(0 100% 0 0)}46%,100%{opacity:1;clip-path:inset(0 0 0 0)}}\n@keyframes cgau-kn-draw2{0%,56%{opacity:0;clip-path:inset(0 100% 0 0)}80%,100%{opacity:1;clip-path:inset(0 0 0 0)}}\n@keyframes cgau-kn-pk{to{stroke-dashoffset:-.32}}\n@keyframes cgau-kn-c1{0%,28%{--cgau-kn-on:1}36%,100%{--cgau-kn-on:0}}\n@keyframes cgau-kn-c2{0%,30%{--cgau-kn-on:0}38%,62%{--cgau-kn-on:1}70%,100%{--cgau-kn-on:0}}\n@keyframes cgau-kn-c3{0%,64%{--cgau-kn-on:0}72%,100%{--cgau-kn-on:1}}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-run-g{grid-template-columns:minmax(0,1fr);gap:22px}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-depth{height:300px;border-radius:24px}\n.cgau-listing .cgnew .kn-pl-front{width:30%;right:3%}\n.cgau-listing .cgnew .kn-ph-tags i{font-size:7px;padding:3px 4px}\n.cgau-listing .cgnew .kn-ph-tags{gap:2px}\n.cgau-listing .cgnew .kn-caps{margin-top:10px;gap:0}\n.cgau-listing .cgnew .kn-cap{padding:8px 0 8px 18px;font-size:16px;line-height:1.4}\n.cgau-listing .cgnew .kn-cap::before,.cgau-listing .cgnew .kn-cap::after{top:8px;bottom:8px}\n.cgau-listing .cgnew .kn-cap b{font-size:18px}\n.cgau-listing .cgnew .kn-run-copy .kn-h2{font-size:32px}\n.cgau-listing .cgnew .kn-run-copy .kn-eye{margin-bottom:6px}\n}\n\/* polish 28.09 · tablet (761 to 1000 px): one column no longer fits a 640 px stage, so the copy rose out of it over the manifesto (iPad 820). Let the stage size to its content, pinned under the header. *\/\n@media (prefers-reduced-motion:no-preference) and (min-width:761px) and (max-width:1000px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-run-stage{top:calc(var(--header-height,0px) + var(--kn-nav) + 14px);height:auto}\n.cgau-listing .cgnew .kn-depth{height:420px}\n}\n}\n@media (prefers-reduced-motion:no-preference) and (max-width:760px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-run{height:2100px}\n.cgau-listing .cgnew .kn-run-stage{top:calc(var(--header-height,0px) + var(--kn-nav) + 6px);height:auto;min-height:0}\n}\n}\n@media (prefers-reduced-motion:no-preference) and (max-height:760px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-run-stage{top:calc(var(--header-height,0px) + var(--kn-nav) + 6px)}\n.cgau-listing .cgnew .kn-depth{height:430px}\n}\n}\n@media (prefers-reduced-motion:no-preference) and (max-height:760px) and (max-width:760px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-depth{height:230px}\n.cgau-listing .cgnew .kn-cap{font-size:15px}\n.cgau-listing .cgnew .kn-run-copy .kn-h2{font-size:28px}\n}\n}\n\/* ==== MOMENT reveal-rise (polish 28.09) · \"lid-rise\": the camera seen from above rises 36 px onto a low amber sun (translateY + opacity only, rule 15), its shadow lands, then one sheen crosses the panel.\n   Text left, product right on desktop; stacked on phones. Fails open: everything in place unless the arm trigger is live. ==== *\/\n.cgau-listing .cgnew .kn-lid{padding-bottom:40px;overflow:clip}\n.cgau-listing .cgnew .kn-lid-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}\n.cgau-listing .cgnew .kn-lid-t .kn-lede{margin-top:16px}\n.cgau-listing .cgnew .kn-lid-st{position:relative;isolation:isolate;aspect-ratio:3\/2;width:100%}\n.cgau-listing .cgnew .kn-lid-sun{position:absolute;left:8%;right:8%;top:-18%;bottom:-6%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,102,.62) 0%,rgba(255,176,48,.32) 38%,rgba(255,150,40,.1) 70%,rgba(255,150,40,0) 100%);pointer-events:none}\n.cgau-listing .cgnew .kn-lid-sh{position:absolute;left:22%;right:22%;bottom:4%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(120,60,0,.28),rgba(120,60,0,.1) 60%,rgba(120,60,0,0));pointer-events:none}\n.cgau-listing .cgnew .kn-lid-p{position:absolute;left:0;right:0;top:50%;translate:0 -50%;aspect-ratio:1\/1}\n.cgau-listing .cgnew .kn-lid-p img{width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask:radial-gradient(ellipse 52% 44% at 50% 50%,#000 80%,transparent 100%);mask:radial-gradient(ellipse 52% 44% at 50% 50%,#000 80%,transparent 100%)}\n.cgau-listing .cgnew .kn-lid-sheen{position:absolute;left:21.4%;top:40.1%;width:54.6%;height:19.6%;border-radius:4px;overflow:clip;pointer-events:none}\n.cgau-listing .cgnew .kn-lid-sheen .kn-sheen{background-position:110% 0}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-lid{padding-bottom:24px}\n.cgau-listing .cgnew .kn-lid-g{grid-template-columns:minmax(0,1fr);gap:4px}\n.cgau-listing .cgnew .kn-lid-st{aspect-ratio:16\/10}\n.cgau-listing .cgnew .kn-lid-p{left:-14%;right:-14%}\n}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-lid-st{animation:cgau-kn-arm 1s linear backwards;animation-timeline:view(block 15%);animation-range:entry 0% entry 1%}\n.cgau-listing .cgnew .kn-lid-p{transition:opacity .55s var(--kn-ease),translate .9s var(--kn-ease)}\n.cgau-listing .cgnew .kn-lid-sun{transition:opacity 1s var(--kn-ease) .1s}\n.cgau-listing .cgnew .kn-lid-sh{transition:opacity .4s var(--kn-ease) .5s,scale .5s var(--kn-ease) .5s}\n.cgau-listing .cgnew .kn-lid-sheen .kn-sheen{animation:cgau-kn-sheen 1.1s var(--kn-ease) .85s both}\n@container style(--cgau-kn-wait: 1){\n.cgau-listing .cgnew .kn-lid-p{opacity:0;translate:0 calc(-50% + 36px)}\n.cgau-listing .cgnew .kn-lid-sun{opacity:0}\n.cgau-listing .cgnew .kn-lid-sh{opacity:0;scale:.5 1}\n.cgau-listing .cgnew .kn-lid-sheen .kn-sheen{animation:none}\n}\n}\n}\n\n\/* ==== MODULE sun (the numbers module, count-up variant) · 2 hours of sun, a day's charge in vs out as a labelled diagram, the sunny-wall photo ==== *\/\n.cgau-listing .cgnew .kn-sun-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin-top:52px}\n.cgau-listing .cgnew .kn-big{display:flex;align-items:flex-end;gap:18px}\n.cgau-listing .cgnew .kn-big\u003eb{font:700 clamp(120px,14vw,188px)\/.8 'Geist',sans-serif;letter-spacing:-.07em}\n.cgau-listing .cgnew .kn-big\u003espan{padding-bottom:6px;font-size:17px;line-height:1.4;color:var(--kn-g1);max-width:270px}\n.cgau-listing .cgnew .kn-big\u003espan b{display:block;font-size:24px;line-height:1.15;letter-spacing:-.03em;color:var(--kn-ink);margin-bottom:4px}\n.cgau-listing .cgnew .kn-bud-w{margin-top:40px}\n.cgau-listing .cgnew .kn-bud-h{font:600 14px\/1.3 'Geist',sans-serif;color:var(--kn-g1);letter-spacing:.01em;margin-bottom:6px}\n.cgau-listing .cgnew .kn-bud{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px}\n.cgau-listing .cgnew .kn-bud\u003espan:first-child{font:600 15px\/1.2 'Geist',sans-serif}\n.cgau-listing .cgnew .kn-bud\u003eb{font:600 17px\/1 'Geist',sans-serif;letter-spacing:-.02em;white-space:nowrap}\n.cgau-listing .cgnew .kn-bud\u003eb small{font:500 13px\/1 'Geist',sans-serif;color:var(--kn-g1);margin-left:.45em}\n.cgau-listing .cgnew .kn-bud-bar{position:relative;height:26px;border-radius:99px;background:#eceef1;overflow:clip}\n.cgau-listing .cgnew .kn-bud-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;transform-origin:0 50%}\n.cgau-listing .cgnew .kn-bud-in .kn-hi{width:100%;background:rgba(245,159,0,.32)}\n.cgau-listing .cgnew .kn-bud-in .kn-lo{width:75%;background:var(--kn-gs)}\n.cgau-listing .cgnew .kn-bud-out .kn-hi{width:33.4%;background:rgba(29,29,31,.22)}\n.cgau-listing .cgnew .kn-bud-out .kn-lo{width:25%;background:#3a3a3c}\n.cgau-listing .cgnew .kn-bud-k{margin-top:10px;font-size:14px;line-height:1.4;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-ticks{display:grid;gap:14px;margin-top:30px}\n.cgau-listing .cgnew .kn-ticks li{position:relative;padding-left:30px;font-size:17px;line-height:1.45}\n.cgau-listing .cgnew .kn-ticks li::before{content:\"\";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--kn-gs)}\n.cgau-listing .cgnew .kn-ticks li::after{content:\"\";position:absolute;left:6px;top:calc(.2em + 4px);width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;rotate:40deg}\n.cgau-listing .cgnew .kn-sunimg{position:relative;max-width:420px;justify-self:center;width:100%}\n.cgau-listing .cgnew .kn-sunimg img{width:100%;aspect-ratio:1200\/1170;object-fit:cover;object-position:50% 100%;border-radius:30px;box-shadow:0 44px 80px -44px rgba(224,79,0,.6),0 2px 8px rgba(29,29,31,.06)}\n@keyframes cgau-kn-fill{from{transform:scaleX(.01)}to{transform:scaleX(1)}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-bud-bar i{animation:cgau-kn-fill 1s linear both;animation-timeline:view();animation-range:entry 20% cover 40%}\n.cgau-listing .cgnew .kn-bud-bar .kn-lo{animation-range:entry 30% cover 46%}\n}\n}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-sun-g{grid-template-columns:minmax(0,1fr);gap:40px}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-big{gap:12px}\n.cgau-listing .cgnew .kn-big\u003eb{font-size:112px}\n.cgau-listing .cgnew .kn-big\u003espan{font-size:16px}\n.cgau-listing .cgnew .kn-big\u003espan b{font-size:20px}\n.cgau-listing .cgnew .kn-bud{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}\n.cgau-listing .cgnew .kn-bud\u003eb{font-size:15px}\n.cgau-listing .cgnew .kn-bud\u003eb small{display:none}\n.cgau-listing .cgnew .kn-ticks li{font-size:16px}\n}\n\n\/* ==== MODULE night (the ai module, re-pointed) · day-to-night band (dusk on entry, dawn on exit, outside the reading zone) ==== *\/\n.cgau-listing .cgnew .kn-ai{--kn-night:color-mix(in oklab,var(--kn-dark) calc(var(--cgau-kn-dk) * var(--cgau-kn-dn) * 100%),#fff);color:#f5f5f7;background:radial-gradient(70% 55% at 82% 14%,rgba(110,86,245,.3),rgba(110,86,245,0) 70%),radial-gradient(60% 50% at 10% 92%,rgba(255,170,60,.12),rgba(255,170,60,0) 70%),var(--kn-night);box-shadow:0 0 0 100vmax var(--kn-night);clip-path:inset(0 -100vmax)}\n.cgau-listing .cgnew .kn-ai .kn-ev{color:#b9bcff}\n.cgau-listing .cgnew .kn-ai-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;margin-top:48px}\n.cgau-listing .cgnew .kn-kin span{display:inline-block;color:#f5f5f7}\n.cgau-listing .cgnew .kn-kin span:last-child{background-image:linear-gradient(90deg,#aeb4ff 0%,#ffd28a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\n.cgau-listing .cgnew .kn-ai-t\u003ep{font-size:18px;line-height:1.55;color:#c7c7cc}\n.cgau-listing .cgnew .kn-ai-t\u003ep b{color:#f5f5f7}\n.cgau-listing .cgnew .kn-ai .kn-j{text-decoration-color:rgba(255,210,138,.8)}\n.cgau-listing .cgnew .kn-ai .kn-jc{color:#a1a1a6}\n.cgau-listing .cgnew .kn-nite-l{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}\n.cgau-listing .cgnew .kn-nite-l li{padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:15px;line-height:1.2;color:#d8d8e0}\n.cgau-listing .cgnew .kn-nite-l b{color:#fff}\n.cgau-listing .cgnew .kn-tip{margin-top:28px;padding-left:18px;border-left:3px solid #ffc861;font-size:16.5px;line-height:1.55;color:#c7c7cc}\n.cgau-listing .cgnew .kn-tip b{color:#f5f5f7}\n\/* ==== MOMENT story-daynight (polish 28.09) · \"dusk-line\": the camera's-eye yard (store photo, renewed media #10). Night is the same photo darkened (labelled Illustration);\n   a warm terminator line wipes it across the frame as you scroll, then the spotlight pool comes on in colour. Still (eBay, reduced motion, no scroll timelines): day and night side by side, spotlight on. ==== *\/\n.cgau-listing .cgnew .kn-dl{width:100%;max-width:480px;justify-self:center}\n.cgau-listing .cgnew .kn-dl-fr{position:relative;aspect-ratio:1\/1;border-radius:26px;overflow:clip;isolation:isolate;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}\n.cgau-listing .cgnew .kn-dl-fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n.cgau-listing .cgnew .kn-dl-nt{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}\n.cgau-listing .cgnew .kn-dl-nt\u003eimg{filter:brightness(.46) saturate(.5) contrast(1.08)}\n.cgau-listing .cgnew .kn-dl-nt::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,30,110,.46),rgba(10,14,52,.22));pointer-events:none}\n.cgau-listing .cgnew .kn-dl-spot{position:absolute;inset:0;z-index:1;-webkit-mask:radial-gradient(ellipse 30% 25% at 64% 74%,#000 38%,transparent 100%);mask:radial-gradient(ellipse 30% 25% at 64% 74%,#000 38%,transparent 100%)}\n.cgau-listing .cgnew .kn-dl-spot img{filter:brightness(1.02) saturate(1.12) sepia(.18)}\n.cgau-listing .cgnew .kn-dl-spot::after{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 30% 25% at 64% 74%,rgba(255,214,150,.34),rgba(255,214,150,0) 80%);mix-blend-mode:screen}\n.cgau-listing .cgnew .kn-dl-edge{position:absolute;top:0;bottom:0;left:50%;z-index:2;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,#ffd28a,#ffb86b 48%,#aeb4ff);box-shadow:0 0 22px 5px rgba(255,196,110,.5);pointer-events:none}\n.cgau-listing .cgnew .kn-dl .kn-ill{z-index:3;background:rgba(10,15,36,.62);color:#e5e5ea}\n.cgau-listing .cgnew .kn-dl-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}\n.cgau-listing .cgnew .kn-dl-modes li{padding:8px 13px;border-radius:999px;font:500 14px\/1.2 'Geist',sans-serif;color:#1d1d1f;background:linear-gradient(90deg,#ffd28a,#fff1d6)}\n.cgau-listing .cgnew .kn-dl-modes li:nth-child(2){color:#f5f5f7;background:linear-gradient(90deg,#3a3a3c,#636366)}\n.cgau-listing .cgnew .kn-dl-modes li:nth-child(3){color:#1d1d1f;background:linear-gradient(90deg,#fff6e0,#ffd28a)}\n@keyframes cgau-kn-dlwipe{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}\n@keyframes cgau-kn-dledge{from{left:100%;opacity:1}88%{opacity:1}to{left:0%;opacity:0}}\n@keyframes cgau-kn-dlspot{from{opacity:0}to{opacity:1}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-dl-fr{view-timeline:--cgau-kn-dl block}\n.cgau-listing .cgnew .kn-dl-nt{animation:cgau-kn-dlwipe 1s linear both;animation-timeline:--cgau-kn-dl;animation-range:entry 70% cover 55%}\n.cgau-listing .cgnew .kn-dl-edge{animation:cgau-kn-dledge 1s linear both;animation-timeline:--cgau-kn-dl;animation-range:entry 70% cover 55%}\n.cgau-listing .cgnew .kn-dl-spot{animation:cgau-kn-dlspot 1s linear both;animation-timeline:--cgau-kn-dl;animation-range:cover 50% cover 62%}\n}\n}\n@keyframes cgau-kn-dusk{from{--cgau-kn-dk:0}to{--cgau-kn-dk:1}}\n@keyframes cgau-kn-dawn{from{--cgau-kn-dn:1}to{--cgau-kn-dn:0}}\n@keyframes cgau-kn-word{from{color:#55555c}to{color:#f5f5f7}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-ai{animation:cgau-kn-dusk 1s linear both,cgau-kn-dawn 1s linear both;animation-timeline:view(),view();animation-range:entry 0% entry 18%,exit 91% exit 100%}\n.cgau-listing .cgnew .kn-kin{view-timeline:--cgau-kn-kin block}\n.cgau-listing .cgnew .kn-kin span{animation:cgau-kn-word 1s linear both;animation-timeline:--cgau-kn-kin}\n.cgau-listing .cgnew .kn-kin span:nth-child(1){animation-range:entry 0% entry 55%}\n.cgau-listing .cgnew .kn-kin span:nth-child(2){animation-range:entry 15% entry 70%}\n.cgau-listing .cgnew .kn-kin span:nth-child(3){animation-range:entry 30% entry 85%}\n.cgau-listing .cgnew .kn-kin span:nth-child(4){animation-range:entry 45% entry 100%}\n}\n}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-ai-g{grid-template-columns:minmax(0,1fr);gap:36px}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-ai-t\u003ep{font-size:17px}\n.cgau-listing .cgnew .kn-dl-fr{border-radius:22px}\n.cgau-listing .cgnew .kn-dl-modes li{font-size:13.5px;padding:7px 11px}\n}\n\/* ==== MODULE cond (renewed, raking-light) · four sides of the housing under a band of sun that crosses them on scroll, a three-stop grade ruler with this listing's stop lit, parcel lists ==== *\/\n.cgau-listing .cgnew .kn-rn-lede{max-width:40em;margin:18px auto 0;text-align:center;font-size:19px;line-height:1.5;color:#3a3a3c;text-wrap:balance}\n.cgau-listing .cgnew .kn-rn-rake{margin:44px 0 0}\n.cgau-listing .cgnew .kn-rn-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border-radius:var(--kn-r);overflow:clip;box-shadow:0 30px 60px -44px rgba(168,67,0,.45);container-type:inline-size}\n.cgau-listing .cgnew .kn-rn-strip\u003eimg{display:block;width:100%;height:auto;aspect-ratio:1\/1;object-fit:cover;border-radius:0}\n.cgau-listing .cgnew .kn-rn-strip\u003eimg+img{border-left:1px solid #f0f0f3}\n.cgau-listing .cgnew .kn-rn-beam{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(104deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 38%,rgba(245,159,0,.16) 45%,rgba(255,196,64,.3) 50%,rgba(245,159,0,.16) 55%,rgba(255,255,255,0) 62%,rgba(255,255,255,0) 100%);background-size:260% 100%;background-position:100% 0}\n.cgau-listing .cgnew .kn-rn-sunmark{position:absolute;top:12px;left:14px;width:26px;height:26px;border-radius:50%;background:radial-gradient(closest-side,#ffd36b,var(--kn-s2) 60%,rgba(245,159,0,0));pointer-events:none;display:none}\n.cgau-listing .cgnew .kn-rn-rake figcaption{text-align:center;font-size:15px;line-height:1.45;color:var(--kn-g1);margin-top:14px}\n.cgau-listing .cgnew .kn-rn-scale{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:760px;margin:52px auto 0;padding-top:34px}\n.cgau-listing .cgnew .kn-rn-g{position:relative;padding-top:16px;text-align:center}\n.cgau-listing .cgnew .kn-rn-g::before{content:\"\";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:#d2d2d7}\n.cgau-listing .cgnew .kn-rn-g\u003eb{display:block;font:700 22px\/1.2 'Geist',sans-serif;letter-spacing:-.02em;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-rn-g\u003esmall{display:block;margin-top:4px;font-size:15px;line-height:1.35;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-rn-pin{position:absolute;left:50%;top:-34px;translate:-50% 0;white-space:nowrap;padding:4px 11px;border-radius:99px;background:var(--kn-gw);color:#fff;font:700 13px\/1.3 'Geist',sans-serif;display:none;z-index:1}\n.cgau-listing .cgnew .kn-rn-pin::after{content:\"\";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;translate:-50% 0;rotate:45deg;background:color-mix(in srgb,var(--kn-w1),var(--kn-w2));z-index:-1}\n.cgau-listing .cgnew .kn-rn-on-e .kn-rn-e::before,.cgau-listing .cgnew .kn-rn-on-g .kn-rn-gd::before,.cgau-listing .cgnew .kn-rn-on-f .kn-rn-f::before{background:var(--kn-gw);height:6px;top:-1px;transform-origin:left center}\n.cgau-listing .cgnew .kn-rn-on-e .kn-rn-e\u003eb,.cgau-listing .cgnew .kn-rn-on-g .kn-rn-gd\u003eb,.cgau-listing .cgnew .kn-rn-on-f .kn-rn-f\u003eb{color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-rn-on-e .kn-rn-e\u003esmall,.cgau-listing .cgnew .kn-rn-on-g .kn-rn-gd\u003esmall,.cgau-listing .cgnew .kn-rn-on-f .kn-rn-f\u003esmall{color:var(--kn-wt);font-weight:600}\n.cgau-listing .cgnew .kn-rn-on-e .kn-rn-e\u003e.kn-rn-pin,.cgau-listing .cgnew .kn-rn-on-g .kn-rn-gd\u003e.kn-rn-pin,.cgau-listing .cgnew .kn-rn-on-f .kn-rn-f\u003e.kn-rn-pin{display:block}\n.cgau-listing .cgnew .kn-rn-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;margin-top:52px}\n.cgau-listing .cgnew .kn-rn-story h3{font-size:19px;letter-spacing:-.02em;margin-bottom:8px}\n.cgau-listing .cgnew .kn-rn-story\u003ediv\u003ep{font-size:17px;line-height:1.55;color:#3a3a3c}\n.cgau-listing .cgnew .kn-rn-story\u003ediv\u003ep+h3{margin-top:22px}\n.cgau-listing .cgnew .kn-parcel h3{font-size:19px;letter-spacing:-.02em;margin-bottom:10px}\n.cgau-listing .cgnew .kn-parcel ul+h3{margin-top:24px}\n.cgau-listing .cgnew .kn-parcel li{position:relative;padding:8px 0 8px 26px;border-top:1px solid #e3e3e8;font-size:16px;line-height:1.4}\n.cgau-listing .cgnew .kn-parcel li::before{content:\"\";position:absolute;left:2px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--kn-gw)}\n.cgau-listing .cgnew .kn-parcel .kn-not li{color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-parcel .kn-not li::before{background:none;box-shadow:inset 0 0 0 1.5px #aeaeb2}\n@keyframes cgau-kn-rake{0%{background-position:100% 0;opacity:0}14%{opacity:1}86%{opacity:1}100%{background-position:0% 0;opacity:.0}}\n@keyframes cgau-kn-sunmark{from{translate:0 0;scale:.7}to{translate:calc(100cqi - 54px) 0;scale:1}}\n@keyframes cgau-kn-fillrule{from{scale:0 1}to{scale:1 1}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-rn-strip{view-timeline:--cgau-kn-rake block}\n.cgau-listing .cgnew .kn-rn-beam{animation:cgau-kn-rake 1s linear both;animation-timeline:--cgau-kn-rake;animation-range:entry 70% exit 20%}\n.cgau-listing .cgnew .kn-rn-sunmark{display:block;animation:cgau-kn-sunmark 1s linear both;animation-timeline:--cgau-kn-rake;animation-range:entry 70% exit 20%}\n.cgau-listing .cgnew .kn-rn-on-e .kn-rn-e::before,.cgau-listing .cgnew .kn-rn-on-g .kn-rn-gd::before,.cgau-listing .cgnew .kn-rn-on-f .kn-rn-f::before{animation:cgau-kn-fillrule 1s linear both;animation-timeline:view();animation-range:entry 20% entry 90%}\n}\n}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-rn-story{grid-template-columns:minmax(0,1fr);gap:36px}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-rn-lede{font-size:17px;text-align:left}\n.cgau-listing .cgnew .kn-rn-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}\n.cgau-listing .cgnew .kn-rn-strip\u003eimg:nth-child(3){border-left:0}\n.cgau-listing .cgnew .kn-rn-strip\u003eimg:nth-child(n+3){border-top:1px solid #f0f0f3}\n.cgau-listing .cgnew .kn-rn-scale{gap:10px;margin-top:40px}\n.cgau-listing .cgnew .kn-rn-g\u003eb{font-size:18px}\n.cgau-listing .cgnew .kn-rn-g\u003esmall{font-size:13px}\n.cgau-listing .cgnew .kn-rn-sunmark{display:none}\n}\n\n\/* ==== MODULE faq · exclusive accordion; answers glide open in Chrome (interpolate-size), open instantly elsewhere ==== *\/\n.cgau-listing .cgnew .kn-faq{max-width:820px;margin:44px auto 0;border-top:1px solid var(--kn-line)}\n.cgau-listing .cgnew .kn-faq details{border-bottom:1px solid var(--kn-line)}\n.cgau-listing .cgnew .kn-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:600 clamp(18px,1.7vw,21px)\/1.3 'Geist',sans-serif;letter-spacing:-.02em}\n.cgau-listing .cgnew .kn-faq summary::-webkit-details-marker{display:none}\n.cgau-listing .cgnew .kn-faq summary::after{content:\"+\";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--kn-soft);font:400 22px\/1 'Geist',sans-serif;color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-faq details[open] summary::after{content:\"\\2212\"}\n.cgau-listing .cgnew .kn-faq summary:focus-visible{outline:2px solid var(--kn-vt);outline-offset:4px;border-radius:6px}\n.cgau-listing .cgnew .kn-faq details p{padding:0 50px 24px 0;font-size:17px;line-height:1.55;color:#3a3a3c}\n@media (prefers-reduced-motion:no-preference){\n@supports (interpolate-size: allow-keywords){\n.cgau-listing .cgnew .kn-faq{interpolate-size:allow-keywords}\n.cgau-listing .cgnew .kn-faq details::details-content{height:0;overflow:clip;transition:height .38s var(--kn-ease),content-visibility .38s allow-discrete}\n.cgau-listing .cgnew .kn-faq details[open]::details-content{height:auto}\n}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-faq details p{padding-right:0}\n}\n\n\/* ==== MODULE buy · buying from CamGuard Australia: open columns, count-up numerals ==== *\/\n.cgau-listing .cgnew .kn-buy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:56px}\n.cgau-listing .cgnew .kn-buy\u003ediv{padding-top:18px;position:relative}\n.cgau-listing .cgnew .kn-buy\u003ediv::before{content:\"\";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--kn-ink);transform-origin:0 50%}\n.cgau-listing .cgnew .kn-buy\u003ediv:nth-child(2)::before{background:var(--kn-gg)}.cgau-listing .cgnew .kn-buy\u003ediv:nth-child(3)::before{background:var(--kn-gw)}\n.cgau-listing .cgnew .kn-buy h3{font-size:21px;letter-spacing:-.025em;margin-bottom:8px}\n.cgau-listing .cgnew .kn-buy p{font-size:16px;line-height:1.5;color:#3a3a3c}\n.cgau-listing .cgnew .kn-buy p+p{margin-top:10px}\n.cgau-listing .cgnew .kn-buy .kn-bign{display:block;font:700 clamp(64px,7vw,92px)\/1 'Geist',sans-serif;letter-spacing:-.06em;margin:4px -.16em 12px;white-space:nowrap}\n.cgau-listing .cgnew .kn-buy .kn-bign small{font-size:.3em;letter-spacing:-.02em;margin-left:6px;-webkit-text-fill-color:var(--kn-ink);color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-who{margin-top:44px;padding:26px 0 0;border-top:1px solid var(--kn-line);font-size:17px;line-height:1.55;color:#3a3a3c;max-width:820px}\n.cgau-listing .cgnew .kn-who b{color:var(--kn-ink)}\n@keyframes cgau-kn-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-buy\u003ediv::before{animation:cgau-kn-rule 1s linear both;animation-timeline:view();animation-range:entry 10% entry 90%}\n}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-buy{grid-template-columns:minmax(0,1fr);gap:22px}\n}\n\n\/* ==== MODULE specs · always the last h2, grouped rows, then the fine print ==== *\/\n.cgau-listing .cgnew .kn-specs{margin-top:44px;border-top:1px solid var(--kn-line)}\n.cgau-listing .cgnew .kn-sp-g{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--kn-line)}\n.cgau-listing .cgnew .kn-sp-g h3{font-size:19px;letter-spacing:-.02em}\n.cgau-listing .cgnew .kn-sp-g dl{display:grid;gap:12px}\n.cgau-listing .cgnew .kn-sp-g dl\u003ediv{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:16px}\n.cgau-listing .cgnew .kn-sp-g dt{font-size:15px;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-sp-g dd{font-size:16px;line-height:1.45;color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-fine{margin-top:40px;display:grid;gap:10px;max-width:880px}\n.cgau-listing .cgnew .kn-fine p{font-size:13px;line-height:1.55;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-fine p:last-child{margin-top:8px;color:#424245;font-weight:500}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-sp-g{grid-template-columns:minmax(0,1fr);gap:12px}\n.cgau-listing .cgnew .kn-sp-g dl\u003ediv{grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:12px}\n}\n\n\/* ==== REDUCED MOTION · nothing moves, everything shows ==== *\/\n@media (prefers-reduced-motion:reduce){\n.cgau-listing .cgnew .kn-bob,.cgau-listing .cgnew .kn-bob img,.cgau-listing .cgnew .kn-fl-pk,.cgau-listing .cgnew .kn-v-h i,.cgau-listing .cgnew .kn-jc:popover-open{animation:none}\n.cgau-listing .cgnew .kn-fl-pk{opacity:0}\n.cgau-listing .cgnew .kn-pill,.cgau-listing .cgnew .kn-chips label,.cgau-listing .cgnew .kn-faq ::details-content{transition:none}\n}\n\n\/* ==== GUARDS (keep last) ==== *\/\n.cgau-listing .cgnew h1,.cgau-listing .cgnew h2,.cgau-listing .cgnew h3,.cgau-listing .cgnew h4{color:inherit;font-family:'Geist',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;margin:0;padding:0}\n.cgau-listing .cgnew.cgau-listing .cgnew{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:left}\n\u003c\/style\u003e\n\u003cstyle\u003e\n\/* two-view integration, flagship Simple view (27.09.2026) *\/\n.cgau-listing #cgau-v-simple:checked ~ .cgau-shared{display:none}\n.cgau-listing .cgau-pane-simple .cgnew .kn-nav{display:none}\n.cgau-listing .cgau-chooser{display:none}\n.cgau-listing.cgau-listing .cgnew .kn-gx{padding-inline:.16em;margin-inline:-.16em}\n.cgau-listing.cgau-listing .cgnew :is(h1,h2,h3,.kn-h1,.kn-h2) :is(span,em,b,strong,i){padding-inline:.16em;margin-inline:-.16em}\n.cgau-listing.cgau-listing .cgnew .kn-odo{overflow:visible clip;margin-inline-end:.1em}\n.cgau-listing.cgau-listing .cgnew .kn-odo i::before{padding-inline:.14em;margin-inline:-.14em}\n.cgau-listing.cgau-listing .cgnew .kn-odo b{padding-inline:.1em;margin-inline:-.1em}\n.cgau-listing.cgau-listing .cgnew :is(.kn-odo,.kn-cu)+small{margin-inline-start:.3em}\n\n\/* split-word heading fix 23.10.2026: each heading's widest word fits its column at every width *\/\n@media (min-width:648.01px) and (max-width:749px){.cgau-listing.cgau-listing.cgau-listing.cgau-listing article.sh-fit-card h3{font-size:min(24px,calc(5.4754vw - 15.11px))}}\n@media (min-width:749.01px) and (max-width:1304px){.cgau-listing.cgau-listing.cgau-listing.cgau-listing article.sh-fit-card h3{font-size:min(24px,calc(5.4753vw - 17.74px))}}\n@media (max-width:633px){.cgau-listing.cgau-listing.cgau-listing.cgau-listing div.sh-cta-board h2{font-size:min(clamp(42px, 7cqi, 88px),calc(16.6199vw - 21.27px))}}\n\u003c\/style\u003e\n\u003cdiv class=\"cgnew cgau-kn\"\u003e\n\n\n\u003csvg class=\"kn-defs\" width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\"\u003e\n\u003clineargradient id=\"kn-flg\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"\u003e\u003cstop offset=\"0\" stop-color=\"#e04f00\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#00857a\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\n\u003c\/svg\u003e\n\n\u003cnav class=\"kn-nav\" aria-label=\"On this page\"\u003e\u003cdiv class=\"kn-nav-in\"\u003e\n\u003cspan class=\"kn-nav-t\"\u003eeufyCam 3\u003csmall\u003eS330 · T8160\u003c\/small\u003e\u003c\/span\u003e\u003cspan class=\"kn-nav-l\"\u003e\u003ca href=\"#kn-fit\"\u003eHomeBase\u003c\/a\u003e\u003ca href=\"#kn-story\"\u003eHow it works\u003c\/a\u003e\u003ca href=\"#kn-sunsec\"\u003eSolar\u003c\/a\u003e\u003ca href=\"#kn-buy\"\u003eShipping\u003c\/a\u003e\u003ca class=\"kn-nav-cta\" href=\"#kn-specs\"\u003eSpecs\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/nav\u003e\n\n\u003c!-- MODULE hero (variant B) · answers first; the camera floats across two grounds under a sun glow --\u003e\n\u003cdiv class=\"kn-hero\"\u003e\n\u003cdiv class=\"kn-w kn-c\"\u003e\n\u003cp class=\"kn-eye kn-es\"\u003eeufyCam 3 (S330) · Manufacturer Renewed\u003c\/p\u003e\n\u003ch2 class=\"kn-h1\"\u003e\n\u003cspan class=\"kn-nw\"\u003eSolar on top.\u003c\/span\u003e \u003cspan class=\"kn-nw kn-gx kn-gs\"\u003e4K up front.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-hero-prod\"\u003e\n\u003cspan class=\"kn-sun\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cspan class=\"kn-shadow\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"kn-bob\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_566_T8160.png?v=1771333751\" alt=\"eufyCam 3 (S330): a white camera with a solar panel built into its top and a 4K lens at the front\" width=\"1000\" height=\"1000\" fetchpriority=\"high\"\u003e\u003cspan class=\"kn-glint\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-sheen\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-floor\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cul class=\"kn-short\" aria-label=\"The short version\"\u003e\n\u003cli data-cgau-first=\"works\"\u003e\n\u003cb\u003eNeeds a HomeBase,\u003c\/b\u003e sold separately: HomeBase 3, HomeBase Mini or Professional S1 runs it (update the Mini’s firmware first). Not HomeBase 2. \u003ca href=\"\/pages\/eufy-compatibility\"\u003eCheck your setup ›\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli data-cgau-first=\"why\"\u003e\n\u003cb\u003eWhy this one:\u003c\/b\u003e 4K with colour night vision, a solar panel built into the housing, and no monthly fee for local storage.\u003c\/li\u003e\n\u003cli data-cgau-first=\"condition\"\u003e\n\u003cb\u003eManufacturer Renewed:\u003c\/b\u003e fully working, not new. It was used before renewal, so looks vary by unit.\u003c\/li\u003e\n\u003cli data-cgau-first=\"trust\"\u003e\n\u003cb\u003e12-month CamGuard warranty\u003c\/b\u003e · dispatched from Townsville · free Express on $99+ orders after discounts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- MODULE fit (compat variant B) · which HomeBase do you have; moved up to second place because this camera cannot work without one --\u003e\n\u003csection class=\"kn-sec\" id=\"kn-fit\" aria-labelledby=\"kn-fit-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\n\u003cp class=\"kn-eye kn-eb\"\u003eIt needs a HomeBase\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-fit-h\"\u003eWhich HomeBase do you have?\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-pick\"\u003e\n\u003cp class=\"kn-pk-lg\" id=\"kn-pk-lg\"\u003eTap yours\u003c\/p\u003e\n\u003cdiv class=\"kn-chips\" role=\"radiogroup\" aria-labelledby=\"kn-pk-lg\"\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-hub\" id=\"kn-c1\" checked\u003e\u003cspan\u003eHomeBase 3\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-hub\" id=\"kn-c2\"\u003e\u003cspan\u003eHomeBase Mini\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-hub\" id=\"kn-c3\"\u003e\u003cspan\u003eProfessional S1\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-hub\" id=\"kn-c4\"\u003e\u003cspan\u003eHomeBase 2 \u003cspan class=\"kn-x\" aria-hidden=\"true\"\u003e✕\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-hub\" id=\"kn-c5\"\u003e\u003cspan\u003eNone yet\u003c\/span\u003e\u003c\/label\u003e\n\u003cspan class=\"kn-pill\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-verdicts\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"kn-v kn-v1\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eHomeBase 3 (S380) \u003csmall\u003eruns it\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe hub eufy’s own eufyCam 3 page names. 16 GB built in, plus room for a 2.5-inch drive up to 16 TB (sold separately). eufy’s \u003cspan class=\"kn-jw\"\u003e\u003cbutton type=\"button\" class=\"kn-j\" popovertarget=\"kn-j1\" interestfor=\"kn-j1\" style=\"anchor-name:--cgau-kn-j1\"\u003eBionicMind\u003c\/button\u003e\u003cspan class=\"kn-jc\" id=\"kn-j1\" popover style=\"position-anchor:--cgau-kn-j1\"\u003e\u003cb\u003eBionicMind\u003c\/b\u003eeufy’s name for the AI on HomeBase 3.\u003c\/span\u003e\u003c\/span\u003e AI comes via HomeBase 3.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v2\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eHomeBase Mini \u003csmall\u003eruns it\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eeufy added the eufyCam 3 in its August 2026 guide: update the Mini’s firmware before pairing. 8 GB built in (a little less usable), plus microSD up to 1 TB, sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v3\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eHomeBase Professional S1 \u003csmall\u003eruns it\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eeufy’s S1 device list includes the eufyCam 3 (\u003cspan class=\"kn-mono\"\u003eT8160\u003c\/span\u003e). Update the hub’s firmware before pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v4\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci class=\"kn-no\" aria-hidden=\"true\"\u003e✕\u003c\/i\u003e\u003cspan\u003eHomeBase 2 \u003csmall\u003enot compatible\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eeufy’s own eufyCam 3 pages say it needs a HomeBase 3. It runs on HomeBase 3, HomeBase Mini or the Professional S1.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v5\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci class=\"kn-need\" aria-hidden=\"true\"\u003e+\u003c\/i\u003e\u003cspan\u003eNo HomeBase yet \u003csmall\u003eyou’ll need one\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eOn its own the camera can’t record, stream or store footage. HomeBase 3 is the hub eufy’s eufyCam 3 page names, and we sell it too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"kn-trap\"\u003e\u003cb\u003eCheck the model:\u003c\/b\u003e several eufy products share the S330 name. This is the camera, \u003cspan class=\"kn-mono\"\u003eT8160\u003c\/span\u003e, not the Video Doorbell S330 or the Video Smart Lock S330.\u003c\/p\u003e\n\u003cp class=\"kn-pk-more\"\u003eNot sure which hub you have? \u003ca class=\"kn-link\" href=\"\/pages\/eufy-compatibility\"\u003eCheck your setup ›\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE manifesto · one scroll-lit line --\u003e\n\u003csection class=\"kn-man\" aria-label=\"In one line\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cp class=\"kn-hl-man\"\u003e\u003cspan\u003e4K across 135°.\u003c\/span\u003e \u003cspan class=\"kn-m-s\"\u003eCharged by the sun.\u003c\/span\u003e \u003cspan class=\"kn-m-v\"\u003eColour night vision.\u003c\/span\u003e \u003cspan class=\"kn-m-g\"\u003eNo monthly fee.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE story (variant B) · the hub runs it: camera, HomeBase, phone --\u003e\n\u003csection class=\"kn-run kn-band\" id=\"kn-story\" aria-labelledby=\"kn-run-h\"\u003e\n\u003cdiv class=\"kn-run-stage\"\u003e\n\u003cdiv class=\"kn-w kn-run-g\"\u003e\n\u003cdiv class=\"kn-run-copy\"\u003e\n\u003cp class=\"kn-eye kn-eb\"\u003eHow it works\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-run-h\"\u003eThe hub runs it.\u003c\/h2\u003e\n\u003col class=\"kn-caps\"\u003e\n\u003cli class=\"kn-cap kn-cap1\"\u003e\n\u003cb\u003eThe camera sees it.\u003c\/b\u003e 4K across 135°, recording events, not 24\/7.\u003c\/li\u003e\n\u003cli class=\"kn-cap kn-cap2\"\u003e\n\u003cb\u003eThe HomeBase keeps it.\u003c\/b\u003e Clips stay local, with no monthly fee.\u003c\/li\u003e\n\u003cli class=\"kn-cap kn-cap3\"\u003e\n\u003cb\u003eYour phone gets the label.\u003c\/b\u003e Human, vehicle or pet, in the eufy app. Features depend on the hub and firmware.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-depth\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"kn-pl kn-pl-back\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_94_7c0ae320-c50f-45a9-9229-17c400a0c203.__CR0_0_600_450_PT0_SX600_V1.jpg?v=1771333751\" alt=\"\" width=\"600\" height=\"450\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003csvg class=\"kn-flow\" viewbox=\"0 0 100 100\" preserveaspectratio=\"none\" focusable=\"false\"\u003e\u003cg class=\"kn-fl-a\"\u003e\u003cpath class=\"kn-fl-base\" d=\"M29 27 C38 28 44 32 47 40\" pathlength=\"1\"\u003e\u003c\/path\u003e\u003cpath class=\"kn-fl-pk\" d=\"M29 27 C38 28 44 32 47 40\" pathlength=\"1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003cg class=\"kn-fl-b\"\u003e\u003cpath class=\"kn-fl-base\" d=\"M58 53 C63 54 66 57 69 63\" pathlength=\"1\"\u003e\u003c\/path\u003e\u003cpath class=\"kn-fl-pk\" d=\"M58 53 C63 54 66 57 69 63\" pathlength=\"1\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv class=\"kn-pl kn-pl-cam\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_566_T8160.png?v=1771333751\" alt=\"\" width=\"1000\" height=\"1000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-pl kn-pl-hub\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_43_S380HomeBase_HomeBase3_542af988-9fe7-4b94-aaf9-3d122c34e931.png?v=1770838017\u0026amp;width=800\" alt=\"\" width=\"1200\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-pl kn-pl-front\"\u003e\u003cdiv class=\"kn-phone\"\u003e\u003cdiv class=\"kn-phone-s\"\u003e\n\u003cdiv class=\"kn-ph-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_94_7c0ae320-c50f-45a9-9229-17c400a0c203.__CR0_0_600_450_PT0_SX600_V1.jpg?v=1771333751\" alt=\"\" width=\"600\" height=\"450\" loading=\"lazy\"\u003e\u003cdiv class=\"kn-ph-tags\"\u003e\n\u003ci\u003eVehicle\u003c\/i\u003e\u003ci\u003eHuman\u003c\/i\u003e\u003ci\u003ePet\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-ph-line\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-ph-line\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"kn-ill\"\u003eIllustration\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MOMENT reveal-rise (polish 28.09) · \"lid-rise\": eufy's top-view render (NNB listing media #7) rises under a low sun, its shadow lands, one sheen crosses the panel --\u003e\n\u003csection class=\"kn-sec kn-lid\" id=\"kn-lid\" aria-labelledby=\"kn-lid-h\"\u003e\n\u003cdiv class=\"kn-w kn-lid-g\"\u003e\n\u003cdiv class=\"kn-rv kn-lid-t\"\u003e\n\u003cp class=\"kn-eye kn-es\"\u003eSolar, built in\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-lid-h\"\u003eThe lid is \u003cspan class=\"kn-nw kn-gx kn-gs\"\u003ea solar panel.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"kn-lede\"\u003eBuilt into the housing, not a separate panel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-lid-st\"\u003e\n\u003ci class=\"kn-lid-sun\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n\u003ci class=\"kn-lid-sh\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n\u003cdiv class=\"kn-lid-p\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_568_ab6f219a3f01bc3dbe9210190dc3bcf5_84e28bf4-2486-4051-9227-43d623b2d274.png?v=1771333751\u0026amp;width=1000\" alt=\"eufyCam 3 (S330) seen from above: a solar panel fills its top\" width=\"1200\" height=\"1200\" loading=\"lazy\"\u003e\u003cspan class=\"kn-lid-sheen\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-sheen\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE sun · solar numbers (count-up variant) --\u003e\n\u003csection class=\"kn-sec kn-cv\" id=\"kn-sunsec\" aria-labelledby=\"kn-sun-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003ch2 class=\"kn-h2 kn-kw\" id=\"kn-sun-h\"\u003e\n\u003cspan\u003eTwo\u003c\/span\u003e \u003cspan\u003ehours\u003c\/span\u003e \u003cspan\u003eof\u003c\/span\u003e \u003cspan\u003esun.\u003c\/span\u003e \u003cspan class=\"kn-nw kn-gx kn-gs\"\u003eA full day.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"kn-sun-g\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"kn-big\"\u003e\u003cb class=\"kn-gx kn-gs\"\u003e2\u003c\/b\u003e\u003cspan\u003e\u003cb\u003ehours of full direct sun a day\u003c\/b\u003ekeeps it running for a full day, in eufy’s own test.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"kn-bud-w\"\u003e\n\u003cp class=\"kn-bud-h\"\u003eA day’s charge in \u003cspan class=\"kn-jw\"\u003e\u003cbutton type=\"button\" class=\"kn-j\" popovertarget=\"kn-j2\" interestfor=\"kn-j2\" style=\"anchor-name:--cgau-kn-j2\"\u003emAh\u003c\/button\u003e\u003cspan class=\"kn-jc\" id=\"kn-j2\" popover style=\"position-anchor:--cgau-kn-j2\"\u003e\u003cb\u003emAh\u003c\/b\u003eMilliamp-hours: a measure of battery charge.\u003c\/span\u003e\u003c\/span\u003e, eufy’s figures in optimal sun\u003c\/p\u003e\n\u003cdiv class=\"kn-bud kn-bud-in\"\u003e\n\u003cspan\u003eSun in\u003c\/span\u003e\u003cspan class=\"kn-bud-bar\" aria-hidden=\"true\"\u003e\u003ci class=\"kn-hi\"\u003e\u003c\/i\u003e\u003ci class=\"kn-lo\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cb\u003e\u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:450\"\u003e\u003cspan\u003e450\u003c\/span\u003e\u003c\/span\u003e to \u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:600\"\u003e\u003cspan\u003e600\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003emAh\u003c\/small\u003e\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-bud kn-bud-out\"\u003e\n\u003cspan\u003eUsed\u003c\/span\u003e\u003cspan class=\"kn-bud-bar\" aria-hidden=\"true\"\u003e\u003ci class=\"kn-hi\"\u003e\u003c\/i\u003e\u003ci class=\"kn-lo\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cb\u003e\u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:150\"\u003e\u003cspan\u003e150\u003c\/span\u003e\u003c\/span\u003e to \u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:200\"\u003e\u003cspan\u003e200\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003emAh\u003c\/small\u003e\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cp class=\"kn-bud-k\"\u003eDiagram. Real results vary with placement, sunlight, traffic and settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"kn-sunimg\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_554_2_1.jpg?v=1771333751\u0026amp;width=900\" alt=\"eufyCam 3 mounted on a sunny wall, its solar panel facing the sky\" width=\"1200\" height=\"1500\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cul class=\"kn-ticks\"\u003e\n\u003cli\u003eCharge it over USB-C before mounting.\u003c\/li\u003e\n\u003cli\u003eMount it 2 to 3 m up, where it gets a few hours of direct sun.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE night · day-to-night band. MOMENT story-daynight (polish 28.09): the camera's-eye yard; night wipes across it as you scroll and the spotlight pool comes on in colour --\u003e\n\u003csection class=\"kn-sec kn-ai\" id=\"kn-ai\" aria-labelledby=\"kn-ai-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv\"\u003e\u003cp class=\"kn-eye kn-ev\"\u003eAfter dark\u003c\/p\u003e\u003c\/div\u003e\n\u003ch2 class=\"kn-h2 kn-kin\" id=\"kn-ai-h\"\u003e\n\u003cspan\u003eBuilt\u003c\/span\u003e \u003cspan\u003efor\u003c\/span\u003e \u003cspan\u003ethe\u003c\/span\u003e \u003cspan\u003enight shift.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"kn-ai-g\"\u003e\n\u003cfigure class=\"kn-dl\"\u003e\n\u003cdiv class=\"kn-dl-fr\"\u003e\n\u003cimg class=\"kn-dl-day\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_10.webp?v=1770824503\u0026amp;width=960\" alt=\"A front yard and driveway in daylight on one side and after dark on the other\" width=\"960\" height=\"960\" loading=\"lazy\"\u003e\n\u003cdiv class=\"kn-dl-nt\" aria-hidden=\"true\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_10.webp?v=1770824503\u0026amp;width=960\" alt=\"\" width=\"960\" height=\"960\" loading=\"lazy\"\u003e\u003ci class=\"kn-dl-spot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_10.webp?v=1770824503\u0026amp;width=960\" alt=\"\" width=\"960\" height=\"960\" loading=\"lazy\"\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kn-dl-edge\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cspan class=\"kn-ill\"\u003eIllustration\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003e\u003cul class=\"kn-dl-modes kn-rv\"\u003e\n\u003cli\u003eStarlight colour\u003c\/li\u003e\n\u003cli\u003eInfrared, black and white\u003c\/li\u003e\n\u003cli\u003eMotion-activated spotlight\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cdiv class=\"kn-ai-t\"\u003e\n\u003cp\u003eAn \u003cspan class=\"kn-jw\"\u003e\u003cbutton type=\"button\" class=\"kn-j\" popovertarget=\"kn-j3\" interestfor=\"kn-j3\" style=\"anchor-name:--cgau-kn-j3\"\u003ef\/1.4\u003c\/button\u003e\u003cspan class=\"kn-jc\" id=\"kn-j3\" popover style=\"position-anchor:--cgau-kn-j3\"\u003e\u003cb\u003ef\/1.4\u003c\/b\u003eHow wide the lens opens. A lower number lets in more light.\u003c\/span\u003e\u003c\/span\u003e lens and eufy’s Starlight low-light system give colour night views.\u003c\/p\u003e\n\u003cul class=\"kn-nite-l\"\u003e\n\u003cli\u003e\n\u003cb\u003e100 dB\u003c\/b\u003e siren\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTwo-way\u003c\/b\u003e audio\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIP67\u003c\/b\u003e · -20 to 50 °C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"kn-tip\"\u003e\u003cb\u003eTip from eufy’s installation FAQ:\u003c\/b\u003e aim it so people cross the view rather than walk straight at the lens. That gives its passive infrared sensor a better chance to trigger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MODULE cond (renewed, raking-light) · the grade is about the housing, so the four sides of it sit in one strip and a band of sun crosses them; grade ruler; parcel --\u003e\n\u003csection class=\"kn-sec kn-band\" id=\"kn-cond\" aria-labelledby=\"kn-cond-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\n\u003cp class=\"kn-eye kn-ew\"\u003eManufacturer Renewed · Not new\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-cond-h\"\u003e\n\u003cspan class=\"kn-nw\"\u003eShells vary.\u003c\/span\u003e \u003cspan class=\"kn-nw kn-gx kn-gw\"\u003eSame solar.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp class=\"kn-rn-lede\"\u003eThere’s just one renewed condition: housings range from close to new to some scuffs or marks, all cosmetic. Same spec sheet as a new unit.\u003c\/p\u003e\n\u003cfigure class=\"kn-rn-rake\"\u003e\n\u003cdiv class=\"kn-rn-strip\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_1.webp?v=1771336659\u0026amp;width=480\" alt=\"eufyCam 3 (S330) from the front: lens, spotlight and sensor\" width=\"480\" height=\"480\" loading=\"lazy\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_4.webp?v=1770824503\u0026amp;width=480\" alt=\"eufyCam 3 (S330) from the side, with the eufy 4K badge\" width=\"480\" height=\"480\" loading=\"lazy\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_6.webp?v=1770824503\u0026amp;width=480\" alt=\"eufyCam 3 (S330) from above: the solar panel built into the top\" width=\"480\" height=\"480\" loading=\"lazy\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_3.webp?v=1770824503\u0026amp;width=480\" alt=\"eufyCam 3 (S330) from the back, with the SYNC button\" width=\"480\" height=\"480\" loading=\"lazy\"\u003e\n\u003cspan class=\"kn-rn-beam\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cspan class=\"kn-rn-sunmark\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cfigcaption\u003eOfficial eufy images of a new unit. Yours is renewed, so its housing may differ.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cdiv class=\"kn-rn-scale\" role=\"list\" aria-label=\"The renewed range, from close to new to some scuffs or marks\"\u003e\n\u003cdiv class=\"kn-rn-g kn-rn-e\" role=\"listitem\"\u003e\n\u003cspan class=\"kn-rn-pin\"\u003ePossible\u003c\/span\u003e\u003cb\u003eClose to new\u003c\/b\u003e\u003csmall\u003eWorks the same\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-rn-g kn-rn-gd\" role=\"listitem\"\u003e\n\u003cspan class=\"kn-rn-pin\"\u003ePossible\u003c\/span\u003e\u003cb\u003eLight marks\u003c\/b\u003e\u003csmall\u003eWorks the same\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-rn-g kn-rn-f\" role=\"listitem\"\u003e\n\u003cspan class=\"kn-rn-pin\"\u003ePossible\u003c\/span\u003e\u003cb\u003eScuffs or marks\u003c\/b\u003e\u003csmall\u003eWorks the same\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-rn-story\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWho did the work\u003c\/h3\u003e\n\u003cp\u003eThe manufacturer’s renewal process did the refurbishment and testing after the camera’s earlier use. We don’t open or test individual units ourselves.\u003c\/p\u003e\n\u003ch3\u003eHow it arrives\u003c\/h3\u003e\n\u003cp\u003eFully working, in protective packaging that may vary. Some renewed units arrive in plain packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-parcel\"\u003e\n\u003ch3\u003eIn the parcel\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 × eufyCam 3 (S330, \u003cspan class=\"kn-mono\"\u003eT8160\u003c\/span\u003e), Manufacturer Renewed\u003c\/li\u003e\n\u003cli\u003eMount\u003c\/li\u003e\n\u003cli\u003eMounting screws\u003c\/li\u003e\n\u003cli\u003eCharging cable\u003c\/li\u003e\n\u003cli\u003ePrinted instructions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eNot included\u003c\/h3\u003e\n\u003cul class=\"kn-not\"\u003e\n\u003cli\u003eA HomeBase (sold separately)\u003c\/li\u003e\n\u003cli\u003eA USB power adapter\u003c\/li\u003e\n\u003cli\u003eA separate solar panel: it’s built in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- MODULE faq · exclusive, smooth --\u003e\n\u003csection class=\"kn-sec kn-cv\" id=\"kn-faq\" aria-labelledby=\"kn-faq-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\u003ch2 class=\"kn-h2\" id=\"kn-faq-h\"\u003eGood to know.\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-faq\"\u003e\n\u003cdetails name=\"kn-faq\" open\u003e\u003csummary\u003eDo I need a HomeBase?\u003c\/summary\u003e\u003cp\u003eYes, sold separately. HomeBase 3, HomeBase Mini or the Professional S1 runs it; update the Mini’s firmware before pairing. Without one, the camera won’t record.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eIs a renewed unit worse at its job than a new one?\u003c\/summary\u003e\u003cp\u003eNo. Looks can vary on the housing, not in how it works: a renewed unit runs the same published spec sheet. What can differ is cosmetic marks and the packaging.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eDoes it work with Apple Home?\u003c\/summary\u003e\u003cp\u003eNo. It works with Amazon Alexa and Google Assistant; eufy’s FAQ says HomeKit support is still in development.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eHow much sun does it need?\u003c\/summary\u003e\u003cp\u003eIn eufy’s own test, 2 hours of full direct sun a day keeps it running for a full day. Results vary with placement and sunlight, so in a shady spot plan on USB-C top-ups.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eWhen will my order leave Townsville?\u003c\/summary\u003e\u003cp\u003eWe do our best to get orders out the same day. Same day to 1 business day is our typical dispatch time from Townsville, Queensland. During busy periods it can take a little longer, though that’s rare. Australia Post delivery time is on top.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE buy · buying from CamGuard Australia (count-up numerals) --\u003e\n\u003csection class=\"kn-sec kn-band kn-cv\" id=\"kn-buy\" aria-labelledby=\"kn-buy-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv\"\u003e\n\u003cp class=\"kn-eye\"\u003eBuying from CamGuard Australia\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-buy-h\"\u003eSent from Townsville.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-buy\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eShipping\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express is included on orders of $99 or more after discounts. Under $99.00 it’s $9.95 tracked, or $12.95 Express.\u003c\/p\u003e\n\u003cp\u003eWe do our best to get orders out the same day; same day to 1 business day is typical from Townsville, Queensland. During busy periods it can take a little longer, though that’s rare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWarranty\u003c\/h3\u003e\n\u003cp class=\"kn-bign kn-gx kn-gg\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:12\"\u003e\u003cspan\u003e12\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003emonths\u003c\/small\u003e\u003c\/p\u003e\n\u003cp\u003eOur own 12-month warranty, not a manufacturer warranty, with Australian Consumer Law rights on top. Faulty or not as described? We cover the return postage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eReturns\u003c\/h3\u003e\n\u003cp class=\"kn-bign kn-gx kn-gw\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-cu\" style=\"--cgau-kn-n:30\"\u003e\u003cspan\u003e30\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003edays\u003c\/small\u003e\u003c\/p\u003e\n\u003cp\u003eChange of mind within 30 days of delivery, complete and unused. You pay return postage; the original shipping isn’t refunded.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"kn-who\"\u003e\u003cb\u003eWho you’re buying from:\u003c\/b\u003e an independent Australian importer in Townsville. Happy to answer questions before you buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE specs · last h2 + fine print --\u003e\n\u003csection class=\"kn-sec\" id=\"kn-specs\" aria-labelledby=\"kn-specs-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-specs-h\"\u003eTech specs.\u003c\/h2\u003e\n\u003cdiv class=\"kn-specs\"\u003e\n\u003cdiv class=\"kn-sp-g\"\u003e\n\u003ch3\u003eCamera\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eeufyCam 3 (S330), \u003cspan class=\"kn-mono\"\u003eT8160\u003c\/span\u003e, Manufacturer Renewed\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eVideo\u003c\/dt\u003e\n\u003cdd\u003e4K, 3840 x 2160\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eLens\u003c\/dt\u003e\n\u003cdd\u003e135° wide angle, f\/1.4\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eNight\u003c\/dt\u003e\n\u003cdd\u003eStarlight colour, infrared, motion-activated spotlight\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAudio\u003c\/dt\u003e\n\u003cdd\u003eTwo-way audio, 100 dB siren\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eRecording\u003c\/dt\u003e\n\u003cdd\u003eEvents only, not 24\/7\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-sp-g\"\u003e\n\u003ch3\u003eHub and app\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003eNeeds\u003c\/dt\u003e\n\u003cdd\u003eHomeBase 3, HomeBase Mini or Professional S1, sold separately. Not HomeBase 2\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eStorage\u003c\/dt\u003e\n\u003cdd\u003eOn the HomeBase; no monthly fee for local storage\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eWi-Fi\u003c\/dt\u003e\n\u003cdd\u003e802.11 b\/g\/n, 2.4 GHz only\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eVoice\u003c\/dt\u003e\n\u003cdd\u003eAmazon Alexa, Google Assistant. Not Apple Home\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-sp-g\"\u003e\n\u003ch3\u003ePower and build\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003ePower\u003c\/dt\u003e\n\u003cdd\u003eRechargeable battery, built-in solar panel, charges over USB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eWeather\u003c\/dt\u003e\n\u003cdd\u003eIP67, -20 to 50 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eSize\u003c\/dt\u003e\n\u003cdd\u003e6.5 x 12.9 x 6.5 cm, 420 g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eColour\u003c\/dt\u003e\n\u003cdd\u003eWhite and black\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-fine\"\u003e\n\u003cp\u003eCompatibility follows eufy’s most recent published guides. Where eufy’s documents disagree, we follow eufy’s newest statement about that exact model and hub, and where eufy hasn’t confirmed a pairing we mark it not compatible until it does. Features depend on the camera, hub firmware and eufy app, and eufy may change them.\u003c\/p\u003e\n\u003cp\u003eThe eufyCam 3 records and alerts; it doesn’t prevent anything, and detection can miss or mislabel activity. Solar and power figures are eufy’s own; real results vary.\u003c\/p\u003e\n\u003cp\u003eProduct images are official eufy images showing a new unit, not photos of this individual renewed unit. Illustrations are labelled.\u003c\/p\u003e\n\u003cp\u003eOur own 12-month warranty applies, not a manufacturer warranty. Nothing here limits your rights under Australian Consumer Law.\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent importer and reseller, not an official or authorised supplier, distributor or representative of eufy, Anker Innovations or their affiliates. Product names and trademarks belong to their owners.\u003c\/p\u003e\n\u003cp\u003eDetails believed accurate at time of listing.\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia · ABN 62 385 894 763 · Townsville, Queensland\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"cgau-pane cgau-pane-fun\"\u003e\n\u003cdiv class=\"cgfun\"\u003e\n  \u003cheader class=\"sh-hero\"\u003e\n    \u003cdiv class=\"sh-fridge-bar\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-wordmark\"\u003eCamGuard Australia\u003c\/span\u003e\u003cspan class=\"sh-door-label\"\u003eHouse notice 330 · S330 add-on · read before mounting\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sh-wrap\"\u003e\u003cdiv class=\"sh-hero-grid\"\u003e\n      \u003cdiv class=\"sh-hero-copy\"\u003e\n        \u003cspan class=\"sh-kicker\"\u003eL1 · the sharehouse chore chart · room outside\u003c\/span\u003e\n        \u003ch2 class=\"sh-title\"\u003eThe house has a new camera. \u003cspan class=\"sh-scribble\"\u003eIt brought solar.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"sh-lead\"\u003eThis eufyCam 3 S330 is a 4K solar add-on camera: Manufacturer Renewed and previously used. It requires a compatible HomeBase, sold separately.\u003c\/p\u003e\n        \u003cdiv class=\"sh-badges\"\u003e\n\u003cspan class=\"sh-badge hot\"\u003eManufacturer Renewed\u003c\/span\u003e\u003cspan class=\"sh-badge\"\u003eLooks vary by unit\u003c\/span\u003e\u003cspan class=\"sh-badge\"\u003e4K event recording\u003c\/span\u003e\u003cspan class=\"sh-badge\"\u003eIntegrated solar\u003c\/span\u003e\u003cspan class=\"sh-badge\"\u003eHomeBase sold separately\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sh-fridge-note\"\u003e\n\u003cb\u003eGroup house announcement:\u003c\/b\u003e\u003cp\u003eThe camera has integrated solar and records 4K events through a compatible HomeBase. HomeBase 3 is the documented Australian retail route, and eufy’s current compatibility schedule also supports HomeBase Professional S1 and HomeBase Mini. No HomeBase is included.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"sh-camera-board\"\u003e\u003cspan class=\"sh-magnet one\"\u003e4K\u003c\/span\u003e\u003cspan class=\"sh-magnet two\"\u003e☀\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_2.webp?v=1771336659\" alt=\"eufyCam 3 S330 add-on camera pinned to the fictional sharehouse fridge\" loading=\"eager\" decoding=\"async\"\u003e\u003cfigcaption class=\"sh-camera-label\"\u003eRenewed camera, not new. HomeBase not included.\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"sh-wrap sh-contract\"\u003e\u003cdiv class=\"sh-contract-inner\"\u003e\n    \u003cdiv class=\"sh-contract-stamp\"\u003eRead before signing the lease\u003c\/div\u003e\n    \u003cdiv class=\"sh-contract-copy\"\u003e\n\u003cstrong\u003eThe non-negotiable house rules.\u003c\/strong\u003e\u003cp\u003e\u003cb\u003eCondition:\u003c\/b\u003e Manufacturer Renewed. Previously used, renewed by eufy and supplied in protective renewed non-retail packaging. Each one moves in looking different, from close to new through to some scuffs or marks; cosmetic only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eRequired system:\u003c\/b\u003e the S330 cannot work alone. HomeBase 3 (S380), HomeBase Mini and HomeBase Professional S1 (T9000) are listed as supported and sold separately. HomeBase 2 is not. Update the hub's firmware before pairing.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eRecording limit:\u003c\/b\u003e event recording only. This battery-and-solar camera does not support continuous 24\/7 recording. Apple Home is not supported; Alexa and Google Assistant are supported through the compatible system.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\n\n  \u003csection class=\"sh-section sh-paper\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\u003cdiv class=\"sh-ledger\"\u003e\n    \u003cdiv\u003e\n\u003cspan class=\"sh-kicker\"\u003e01 · incoming condition report\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003ePreviously occupied. Properly renewed. Condition named in full.\u003c\/h2\u003e\n\u003cdiv class=\"sh-copy\"\u003e\n\u003cp\u003eThe previously used S330 was renewed through eufy’s programme. One renewed condition covers every unit, and no two arrive looking quite alike.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eRenewed\u003c\/b\u003e names the process; it does not erase the previous use. Some housings look close to new and others carry some scuffs or marks, cosmetic only. Renewal and renewal testing belong to eufy’s renewal process. CamGuard Australia supplies its own 12-month warranty.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sh-inspection\"\u003e\n\u003cdiv class=\"sh-checkrow\"\u003e\n\u003ci\u003e✓\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eSTATUS\u003c\/b\u003e\u003cspan\u003eManufacturer Renewed · previously used\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-checkrow\"\u003e\n\u003ci\u003e✓\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eCOSMETICS\u003c\/b\u003e\u003cspan\u003eOne mixed condition · looks vary by unit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-checkrow\"\u003e\n\u003ci\u003e✓\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003ePACKAGING\u003c\/b\u003e\u003cspan\u003eProtective renewed non-retail packaging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-checkrow\"\u003e\n\u003ci\u003e✓\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eWARRANTY\u003c\/b\u003e\u003cspan\u003eCamGuard Australia’s own 12-month warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-checkrow\"\u003e\n\u003ci\u003e!\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eNOT A CLAIM\u003c\/b\u003e\u003cspan\u003eNot untouched, factory sealed or new\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sh-inspection-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_1.webp?v=1771336659\" alt=\"Front view of the S330 attached to the fictional sharehouse condition report\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eOfficial eufy image of a new unit; marks on yours may vary.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-green\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e02 · lease and key register\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eThis add-on needs a compatible HomeBase before setup.\u003c\/h2\u003e\n\u003cp class=\"sh-lead\"\u003eThis is an add-on camera, not a standalone Wi-Fi flatmate. Pairing, recordings and system features begin with a compatible HomeBase.\u003c\/p\u003e\n    \u003cdiv class=\"sh-lease\"\u003e\n\u003cdiv class=\"sh-lease-sheet\"\u003e\n\u003ch3\u003eHousehold lease · T8160\u003c\/h3\u003e\n\u003cdiv class=\"sh-lease-line\"\u003e\n\u003cb\u003eTenant\u003c\/b\u003e\u003cspan\u003e1 × eufyCam 3 S330 add-on camera\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-lease-line\"\u003e\n\u003cb\u003eHead tenant\u003c\/b\u003e\u003cspan\u003eCompatible HomeBase required; HomeBase 3 is the AU retail path, and Professional S1 and HomeBase Mini are also supported\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-lease-line\"\u003e\n\u003cb\u003eKey supplied?\u003c\/b\u003e\u003cspan\u003eNo HomeBase is included with this listing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-lease-line\"\u003e\n\u003cb\u003eWorks alone?\u003c\/b\u003e\u003cspan\u003eNo, no compatible base means no operating camera system\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-lease-line\"\u003e\n\u003cb\u003eAlternative base?\u003c\/b\u003e\u003cspan\u003eHomeBase Mini or Professional S1 on current firmware; HomeBase 2 will not pair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-keycard\"\u003e\n\u003cspan\u003eHouse key \/ required system\u003c\/span\u003e\u003cb\u003eHB3 · Mini · S1\u003c\/b\u003e\u003csmall\u003eHomeBase 3 is the documented Australian setup; a HomeBase Mini or Professional S1 also runs it. Sold separately and not hiding in the renewed parcel.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-white\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e03 · weekly chore roster\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eFour camera functions, with limits stated below.\u003c\/h2\u003e\n\u003cdiv class=\"sh-roster\"\u003e\n    \u003carticle class=\"sh-chore\"\u003e\u003cspan class=\"sh-day\"\u003eMON\u003c\/span\u003e\u003ch3\u003eBring the detail\u003c\/h3\u003e\n\u003cp\u003e4K at 3840 × 2160 through an F1.4 aperture with a 135-degree field of view. Useful detail still depends on distance, angle, light and movement.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-chore\"\u003e\u003cspan class=\"sh-day\"\u003eWED\u003c\/span\u003e\u003ch3\u003eCatch the night shift\u003c\/h3\u003e\n\u003cp\u003eColour and infrared night vision, an F1.4 lens and a motion-activated spotlight give after-dark events more than one viewing mode.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-chore\"\u003e\u003cspan class=\"sh-day\"\u003eFRI\u003c\/span\u003e\u003ch3\u003eTop up outside\u003c\/h3\u003e\n\u003cp\u003eThe solar panel is built into the camera. Mounting must give both the lens a useful view and the panel suitable direct sunlight.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-chore\"\u003e\u003cspan class=\"sh-day\"\u003eBIN\u003c\/span\u003e\u003ch3\u003eAnswer the door\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio lets people at the camera hear and reply. The built-in 100 dB siren is also available through the system.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-blue\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\u003cdiv class=\"sh-chat-layout\"\u003e\n    \u003cdiv class=\"sh-phone\" aria-label=\"Fictional sharehouse group chat illustrating S330 requirements\"\u003e\n\u003cdiv class=\"sh-chat-head\"\u003eOutside Room (5)\u003c\/div\u003e\n\u003cdiv class=\"sh-bubble\"\u003edid the side gate open?\u003c\/div\u003e\n\u003cdiv class=\"sh-bubble me\"\u003echecking the 4K event clip\u003c\/div\u003e\n\u003cdiv class=\"sh-bubble\"\u003ecan the camera just connect by itself?\u003c\/div\u003e\n\u003cdiv class=\"sh-bubble admin\"\u003eNo. A compatible HomeBase is required.\u003c\/div\u003e\n\u003cdiv class=\"sh-bubble me\"\u003eIntegrated solar still needs suitable direct sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv\u003e\n\u003cspan class=\"sh-kicker\"\u003e04 · group chat receipts\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eReview 4K event clips through the compatible system.\u003c\/h2\u003e\n\u003cdiv class=\"sh-copy\"\u003e\n\u003cp\u003eThe fixed lens records at 3840 × 2160 across a 135-degree field of view. Human, vehicle and pet detection can help the HomeBase 3 system sort the outdoor traffic, while BionicMind facial recognition belongs to the HomeBase 3 side of the arrangement.\u003c\/p\u003e\n\u003cp\u003eResolution improves captured detail; it does not guarantee identification at every distance, angle or lighting condition. Plan the 135-degree view before mounting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-paper\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e05 · electricity split\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eIntegrated solar can help sustain the battery.\u003c\/h2\u003e\n\u003cp class=\"sh-lead\"\u003eeufy’s sustaining-use scenario uses two hours of daily direct sunlight. It is an estimate under suitable conditions, not a lifetime exemption from the charging cable.\u003c\/p\u003e\n\u003cdiv class=\"sh-solar-bill\"\u003e\n    \u003cdiv class=\"sh-bill\"\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003eRechargeable battery\u003c\/span\u003e\u003cb\u003e13,000 mAh*\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003eRated basic-use battery figure\u003c\/span\u003e\u003cb\u003eUp to 365 days\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003eDaily direct-sun scenario\u003c\/span\u003e\u003cb\u003e2 hours\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003ePanel arrangement\u003c\/span\u003e\u003cb\u003eBuilt into camera\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003eOutdoor rating\u003c\/span\u003e\u003cb\u003eIP67\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-bill-row\"\u003e\n\u003cspan\u003eFine print\u003c\/span\u003e\u003cb\u003eShade, cloud, events, recordings and live view change the result\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sh-meter\"\u003e\n\u003cb\u003e2 h\u003c\/b\u003e\u003cspan\u003edirect-sun scenario · angle and actual household use still matter\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-orange\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e06 · lounge-room television policy\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eEvent clips, yes. A permanent live channel, no.\u003c\/h2\u003e\n\u003cdiv class=\"sh-tv\"\u003e\n    \u003cfigure class=\"sh-tv-set\"\u003e\u003cspan class=\"sh-rec\"\u003e● EVENT\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_3.webp?v=1770824503\" alt=\"S330 camera displayed inside a fictional sharehouse event television\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n    \u003cdiv class=\"sh-limits\"\u003e\n\u003cdiv class=\"sh-limit\"\u003e\n\u003cb\u003eMotion-led recording\u003c\/b\u003e\u003cp\u003eThe camera is designed to capture events through the compatible HomeBase system while balancing battery operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-limit\"\u003e\n\u003cb\u003eContinuous 24\/7 recording\u003c\/b\u003e\u003cp\u003eNot supported. More HomeBase storage does not turn a battery camera into a permanently powered recorder.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-limit\"\u003e\n\u003cb\u003eSmart-home visitors\u003c\/b\u003e\u003cp\u003eAlexa and Google Assistant are supported through the system. Apple Home is not supported for this S330 setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-white\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e07 · hallway cupboard inventory\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eWhat moved in. What absolutely did not.\u003c\/h2\u003e\n\u003cp class=\"sh-lead\"\u003eRenewed parcels are repacked, so this inventory follows the current CamGuard promise rather than borrowing accessories from a factory-new retail box.\u003c\/p\u003e\n\u003cdiv class=\"sh-cupboard\"\u003e\n    \u003carticle class=\"sh-cupboard-card\"\u003e\u003ch3\u003eS330 camera\u003c\/h3\u003e\n\u003cp\u003e1 × Manufacturer Renewed eufyCam 3 S330 add-on camera.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card\"\u003e\u003ch3\u003eMounting hardware\u003c\/h3\u003e\n\u003cp\u003eMounting bracket and screw pack documented for the current renewed parcel.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card\"\u003e\u003ch3\u003eCharging cable\u003c\/h3\u003e\n\u003cp\u003eDocumented for replenishing the camera when solar contribution does not keep pace.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card\"\u003e\u003ch3\u003eProtective packaging\u003c\/h3\u003e\n\u003cp\u003eRenewed non-retail packaging. A printed factory retail carton is not promised.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card no\"\u003e\u003ch3\u003eNo HomeBase\u003c\/h3\u003e\n\u003cp\u003eThe required compatible HomeBase is sold separately. Do not mistake the add-on camera for a complete system.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card no\"\u003e\u003ch3\u003eNo separate solar panel\u003c\/h3\u003e\n\u003cp\u003eThe solar panel is integrated into the camera body. There is no loose panel in the parcel.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card no\"\u003e\u003ch3\u003eNo expansion drive\u003c\/h3\u003e\n\u003cp\u003eAny suitable storage drive for a HomeBase 3 is a separate purchase.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-cupboard-card no\"\u003e\u003ch3\u003eNo promised retail guide\u003c\/h3\u003e\n\u003cp\u003eThe factory-new box list does not prove paperwork inside a renewed parcel.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-paper\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e08 · utility-board specifications\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eThe boring house facts, written large enough to survive the group chat.\u003c\/h2\u003e\n\u003cdiv class=\"sh-spec-board\"\u003e\n    \u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003e4K UHD\u003c\/b\u003e\u003cspan\u003e3840 × 2160 recording resolution.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003e135°\u003c\/b\u003e\u003cspan\u003eFixed wide field of view.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eF1.4\u003c\/b\u003e\u003cspan\u003eWide aperture for useful light gathering.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eNight\u003c\/b\u003e\u003cspan\u003eColour and infrared night vision plus motion spotlight.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eAudio\u003c\/b\u003e\u003cspan\u003eTwo-way audio and built-in 100 dB siren.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eSolar\u003c\/b\u003e\u003cspan\u003eIntegrated panel with 13,000 mAh* rechargeable battery.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eWeather\u003c\/b\u003e\u003cspan\u003eIP67-rated body when installed correctly.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eStorage\u003c\/b\u003e\u003cspan\u003eHomeBase 3 has 16 GB built in and supports up to 16 TB with a suitable drive.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sh-spec\"\u003e\n\u003cb\u003eRecording\u003c\/b\u003e\u003cspan\u003eMotion-event recording; no continuous 24\/7 mode.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-green\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e09 · house inspection decision\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eCheck your HomeBase, sunlight and recording needs first.\u003c\/h2\u003e\n\u003cdiv class=\"sh-fit\"\u003e\n    \u003carticle class=\"sh-fit-card\"\u003e\u003cb\u003e✓\u003c\/b\u003e\u003ch3\u003eSign the lease\u003c\/h3\u003e\n\u003cp\u003eYou have or will add a confirmed compatible HomeBase, can provide useful direct sun and want detailed 4K event clips with local HomeBase storage.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-fit-card\"\u003e\u003cb\u003e↺\u003c\/b\u003e\u003ch3\u003eMove the room\u003c\/h3\u003e\n\u003cp\u003eThe preferred wall is permanently shaded, too busy or badly angled. Rework the mounting plan before expecting solar to correct it.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"sh-fit-card\"\u003e\u003cb\u003e×\u003c\/b\u003e\u003ch3\u003eKeep inspecting\u003c\/h3\u003e\n\u003cp\u003eYou need a standalone camera, Apple Home support or true continuous recording. Those requirements need different hardware.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-white\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e10 · sticky-note questions\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eThe main questions before purchase.\u003c\/h2\u003e\n\u003cdiv class=\"sh-faq-grid\"\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eDoes the S330 work without a HomeBase?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eNo. This add-on requires a compatible HomeBase, sold separately. HomeBase 3, HomeBase Mini and Professional S1 are listed supported routes; none is included.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eCan I rely on a HomeBase 2 instead?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eHomeBase Mini works too, per eufy's August 2026 guide. HomeBase 2 does not: eufy's eufyCam 3 pages say it needs a HomeBase 3. Update the hub's firmware before pairing. HomeBase 3 and Professional S1 are listed supported routes.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eWhat does Manufacturer Renewed mean?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eThe camera was previously used and renewed by eufy. It is not new, but it works fully and runs the same published spec sheet as a new unit. There is one renewed condition, not a menu of them: the housing may arrive close to new or carry some scuffs or marks.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eWill two hours of sunlight always keep it full?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eNo. That is eufy’s sustaining-use scenario under suitable direct sunlight and typical use. Shade, cloud, frequent triggers, longer clips and live viewing can increase battery demand.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eDoes it record continuously?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eNo. The S330 is designed for event recording. Increasing HomeBase storage capacity does not add a 24\/7 continuous recording mode.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"sh-faq\"\u003e\u003csummary\u003eWhere is the 16 GB or 16 TB storage?\u003c\/summary\u003e\u003cdiv class=\"sh-faq-answer\"\u003e\u003cp\u003eThose figures belong to HomeBase 3, not the add-on camera. HomeBase 3 has 16 GB built in and supports expansion up to 16 TB with a suitable drive, sold separately.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-section sh-paper\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\n\u003cspan class=\"sh-kicker\"\u003e11 · actual property manager\u003c\/span\u003e\u003ch2 class=\"sh-h2\"\u003eCamGuard warranty and Australian Consumer Law rights.\u003c\/h2\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n  \u003csection class=\"sh-cta\"\u003e\u003cdiv class=\"sh-wrap\"\u003e\u003cdiv class=\"sh-cta-board\"\u003e\n\u003cspan class=\"sh-kicker\"\u003efinal fridge-door recap\u003c\/span\u003e\u003ch2\u003eIntegrated solar. Compatible HomeBase required.\u003c\/h2\u003e\n\u003cp\u003eeufyCam 3 S330 add-on camera · Manufacturer Renewed · previously used · looks vary by unit · 4K event recording · integrated solar · compatible HomeBase mandatory and sold separately · no 24\/7 recording · CamGuard Australia’s own 12-month warranty.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003csection class=\"cgau-supplied-items\" aria-label=\"Included with your order\" style=\"box-sizing:border-box;padding:24px;margin:20px 0;background:#f7f8f5;color:#17211d;border:1px solid #cdd5cf;border-radius:8px;\"\u003e\u003ch2 style=\"margin:0 0 16px;color:#17211d;font:700 clamp(24px,4vw,36px)\/1.2 sans-serif;\"\u003eIncluded with your order\u003c\/h2\u003e\n\u003cul style=\"margin:0;padding-left:24px;color:#17211d;font:400 17px\/1.65 sans-serif;\"\u003e\n\u003cli style=\"color:#17211d;\"\u003e1 × eufy eufyCam 3 (S330), Manufacturer Renewed\u003c\/li\u003e\n\u003cli style=\"color:#17211d;\"\u003eMount\u003c\/li\u003e\n\u003cli style=\"color:#17211d;\"\u003eMounting screws and wall anchors\u003c\/li\u003e\n\u003cli style=\"color:#17211d;\"\u003eUSB charging cable\u003c\/li\u003e\n\u003cli style=\"color:#17211d;\"\u003ePrinted instruction manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin:16px 0 0;color:#17211d;font:400 15px\/1.5 sans-serif;\"\u003ePackaging may vary. Some renewed products arrive in plain protective packaging.\u003c\/p\u003e\u003c\/section\u003e\u003c\/section\u003e\n\u003cdiv class=\"cgau-shared\"\u003e\n  \u003cdiv class=\"sh-wrap\"\u003e\n    \u003ch2 class=\"sh-h2\"\u003eShipping, warranty and returns.\u003c\/h2\u003e\n    \u003cdiv class=\"sh-terms\"\u003e\n      \u003cdiv class=\"sh-term\"\u003e\n\u003ch3\u003eShipping\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on orders of $99 or more after discounts. Under $99.00: $9.95 tracked or $12.95 Express. We do our best to get orders out the same day; same-day to 1 business day is our typical dispatch time from Townsville, Queensland; during busy periods it can extend, though that is rare.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sh-term\"\u003e\n\u003ch3\u003eWarranty\u003c\/h3\u003e\n\u003cp\u003eCamGuard Australia is an independent importer and reseller. Our own 12-month warranty applies · not a manufacturer warranty. Faulty or not as described inside that year and we cover the return postage. Your rights under Australian Consumer Law are additional.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sh-term\"\u003e\n\u003ch3\u003eReturns\u003c\/h3\u003e\n\u003cp\u003eChange of mind: 30 days from delivery, complete and unused, buyer pays return postage, original shipping not refunded. Faulty or not as described: we cover return postage.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sh-term\"\u003e\n\u003ch3\u003eCondition on this listing\u003c\/h3\u003e\n\u003cp\u003eManufacturer Renewed. Previously used, renewed by the manufacturer, supplied in protective packaging, which may vary. Cosmetics differ between units, running from close to new to some scuffs or marks.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sh-foot\"\u003e\n      \u003cdiv class=\"sh-mark\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD. Independent Australian reseller of eufy cameras, doorbells and locks; not an official or authorised supplier of eufy, Anker Innovations or their affiliates. Trademarks belong to their respective owners.\u003c\/p\u003e\n      \u003cp\u003eCondition: Manufacturer Renewed. Previously used, renewed by the manufacturer, supplied in protective packaging, which may vary. Cosmetics differ between units, running from close to new to some scuffs or marks. All refurbishment and testing on renewed stock is attributed to the manufacturer's renewal process; we describe cosmetics and packaging only and do not test each unit individually. Compatibility: A compatible HomeBase is required, sold separately. HomeBase 3 is the camera product-page route; the dedicated Professional S1 guide lists T8160 too, and eufy added the HomeBase Mini in its August 2026 compatibility guide (update the Mini's firmware before pairing). HomeBase 2 is not compatible. No Apple Home support or standalone operation. Event recording only. Battery and solar-charging figures are eufy's own published numbers; real-world results vary with placement, sunlight, traffic and settings.\u003c\/p\u003e\n      \u003cp class=\"sh-disclaimer\"\u003eThe Fun view's \"Sharehouse Chore Chart\" is a fictional comedy framing for this listing, an original CamGuard parody with an invented fridge-door household; it is not affiliated with or endorsed by any real property, share-housing service or television format, and its housemates, chat messages and house rules are invented for effect. *Battery capacity: eufy publishes two battery capacities for S330: 13,000 mAh on its camera marketing page and 13,400 mAh in its exact S330 support introduction. The sources disagree; we do not certify either capacity for this unit. Specifications sourced from the manufacturer and believed accurate at time of listing; features and compatibility may be updated without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":44456458453035,"sku":"CG-ECS330-MRE-T","price":199.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_2.webp?v=1771336659","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-eufycam-3-s330-security-camera-manufacturer-renewed","provider":"CamGuard Australia","version":"1.0","type":"link"}