{"product_id":"eufy-solocam-s220-security-camera-manufacturer-renewed","title":"eufy SoloCam S220 Security Camera | Manufacturer Renewed","description":"\u003c!--\n  CamGuard Australia · eufy SoloCam S220 Security Camera | Manufacturer Renewed (Excellent Condition) · SKU CG-SCS220-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): Campus Photo Day · original theme with reviewed corrections, re-scoped under .cgfun\n  SIMPLE VIEW: eufy.com register rendered from factsheets\/SCS220.json (every printed spec carries status verified)\n  SHARED: terms and footer below both views; hidden in the Fun view, which keeps its own\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:#17132b;--fun-ink:#fff;--fun-accent:#ffe85a;--fun-display:'Arial Black',Impact,Arial,sans-serif;--fun-display-weight:1000;--fun-body:'Trebuchet MS',Arial,sans-serif;--sw-bg:#ffe85a;--sw-border:#17132b;--sw-ink:#17132b;--sw-radius:8px;--sh-bg-fun:#fffaf0;--sh-ink-fun:#17132b;--sh-body-fun:#17132b;--sh-mute-fun:#5b5472;--sh-line-fun:#eee8ff;--sh-panel-fun:#fff}\n.cgau-listing #cgau-v-fun:checked ~ .cgau-shared{display:none}\n\n\/* ===== Fun view CSS, carried over and re-scoped ===== *\/\n.cgau-listing .cgfun.s220-campus-pop,.cgau-listing .cgfun.s220-campus-pop *{box-sizing:border-box}\n.cgau-listing .cgfun.s220-campus-pop{--ink:#17132b;--purple:#6f38ff;--blue:#2964ff;--pink:#ff4fa3;--coral:#ff7067;--yellow:#ffe85a;--mint:#62e7c8;--cream:#fffaf0;--lilac:#eee8ff;--sky:#dff7ff;--white:#fff;width:100%;margin:0;overflow:hidden;background:var(--cream);color:var(--ink);font:17px\/1.62 'Trebuchet MS',Arial,sans-serif;text-align:left;isolation:isolate}\n.cgau-listing .cgfun.s220-campus-pop h2,.cgau-listing .cgfun.s220-campus-pop h3,.cgau-listing .cgfun.s220-campus-pop h4,.cgau-listing .cgfun.s220-campus-pop h5,.cgau-listing .cgfun.s220-campus-pop h6{margin-top:0;color:inherit}\n.cgau-listing .cgfun.s220-campus-pop p{overflow-wrap:break-word}\n.cgau-listing .cgfun.s220-campus-pop img{display:block;max-width:100%;height:auto}\n.cgau-listing .cgfun.s220-campus-pop strong,.cgau-listing .cgfun.s220-campus-pop b{font-weight:900}\n.cgau-listing .cgfun.s220-campus-pop .ep-shell{position:relative;z-index:2;width:min(1080px,calc(100% - 48px));margin:0 auto}\n.cgau-listing .cgfun.s220-campus-pop .ep-wordmark{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:3px solid var(--ink);border-radius:999px;background:var(--white);color:var(--ink);box-shadow:4px 4px 0 var(--yellow);font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-wordmark:before{content:'';width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2964ff26}\n.cgau-listing .cgfun.s220-campus-pop .ep-marquee{overflow:hidden;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--yellow);color:var(--ink);font-size:11px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-marquee-track{display:flex;width:max-content;white-space:nowrap;animation:cgau-s220CampusTicker 36s linear infinite}\n.cgau-listing .cgfun.s220-campus-pop .ep-marquee span{padding:11px 54px 11px 0}\n.cgau-listing .cgfun.s220-campus-pop .ep-hero{position:relative;overflow:hidden;min-height:680px;display:grid;align-items:center;padding:78px 0 92px;background-color:var(--purple);background-image:linear-gradient(90deg,#6f38ff 0 48%,#2964ff 100%),radial-gradient(circle at 10% 14%,#ff4fa3 0 13%,transparent 13.4%),radial-gradient(circle at 88% 22%,#ffe85a 0 11%,transparent 11.4%);color:var(--white);border-bottom:12px solid var(--pink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-hero:before{content:'';position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#fff 2px,transparent 2px),linear-gradient(90deg,#fff 2px,transparent 2px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 76%);pointer-events:none}\n.cgau-listing .cgfun.s220-campus-pop .ep-hero:after{content:'';position:absolute;right:-110px;bottom:-190px;width:520px;height:520px;border:46px solid var(--mint);border-radius:42% 58% 48% 52%;transform:rotate(17deg);opacity:.92;pointer-events:none}\n.cgau-listing .cgfun.s220-campus-pop .ep-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(330px,.93fr);gap:54px;align-items:center}\n.cgau-listing .cgfun.s220-campus-pop .ep-kicker,.cgau-listing .cgfun.s220-campus-pop .ep-label{font-size:11px;line-height:1.35;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-kicker{display:inline-block;margin-bottom:18px;padding:9px 13px;border:3px solid var(--ink);border-radius:9px;background:var(--yellow);color:var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(-1.5deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-page-title{max-width:720px;margin:0 0 22px;font:1000 clamp(51px,7.5vw,94px)\/.88 'Arial Black',Impact,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;text-shadow:5px 5px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-lead{max-width:680px;margin:0 0 18px;font-size:clamp(19px,2vw,25px);line-height:1.4;font-weight:800}\n.cgau-listing .cgfun.s220-campus-pop .ep-premise{max-width:700px;margin:0 0 24px;padding:18px 19px;border:3px solid var(--ink);border-radius:18px 18px 5px 18px;background:var(--white);color:var(--ink);box-shadow:7px 7px 0 var(--pink);font-weight:800}\n.cgau-listing .cgfun.s220-campus-pop .campus-stickers{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 0}\n.cgau-listing .cgfun.s220-campus-pop .campus-stickers span{display:inline-block;padding:8px 12px;border:3px solid var(--ink);background:var(--mint);color:var(--ink);border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.05em;transform:rotate(-2deg)}\n.cgau-listing .cgfun.s220-campus-pop .campus-stickers span:nth-child(2){background:var(--yellow);transform:rotate(2deg)}\n.cgau-listing .cgfun.s220-campus-pop .campus-stickers span:nth-child(3){background:var(--pink);color:var(--white);transform:rotate(-1deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-badges{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}\n.cgau-listing .cgfun.s220-campus-pop .ep-badge{padding:8px 11px;border:2px solid #ffffffb3;border-radius:8px;background:#17132b45;color:var(--white);font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-product{position:relative;margin:0;padding:27px;border:4px solid var(--ink);border-radius:30px 30px 12px 30px;background:var(--white);box-shadow:15px 15px 0 var(--ink);transform:rotate(1.5deg);animation:cgau-s220CampusFloat 5.8s ease-in-out infinite}\n.cgau-listing .cgfun.s220-campus-pop .ep-product:before{content:'CAMPUS ID';position:absolute;right:20px;bottom:18px;z-index:3;padding:8px 10px;border:3px solid var(--ink);border-radius:8px;background:var(--yellow);color:var(--ink);font:1000 11px\/1 Arial,sans-serif;letter-spacing:.1em;transform:rotate(-3deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-product img{width:100%;max-height:475px;object-fit:contain;border-radius:18px;background:linear-gradient(145deg,#fff,#dff7ff)}\n.cgau-listing .cgfun.s220-campus-pop .ep-product-tag{position:absolute;top:13px;left:13px;z-index:4;max-width:84%;padding:10px 13px;border:3px solid var(--ink);border-radius:999px;background:var(--pink);color:var(--white);font-size:10px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase;transform:rotate(-2deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-critical{position:relative;z-index:5;margin:-33px auto 0;padding:27px 30px;border:4px solid var(--ink);border-radius:22px;background:var(--yellow);color:var(--ink);box-shadow:11px 11px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-critical:before{content:'';position:absolute;top:-14px;left:8%;width:90px;height:26px;background:#ffffffbf;transform:rotate(-4deg);border:2px solid #17132b26}\n.cgau-listing .cgfun.s220-campus-pop .ep-critical\u003estrong{display:inline-block;margin-bottom:9px;padding:5px 9px;border-radius:6px;background:var(--ink);color:var(--white);font-size:12px;letter-spacing:.12em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-critical p{margin:7px 0}\n.cgau-listing .cgfun.s220-campus-pop .ep-scene{position:relative;overflow:hidden;padding:82px 0;background-color:var(--cream);color:var(--ink);border-bottom:4px solid var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-scene:before{content:'';position:absolute;top:-72px;right:-52px;width:190px;height:190px;border:28px solid currentColor;border-radius:50%;opacity:.07;pointer-events:none}\n.cgau-listing .cgfun.s220-campus-pop .ep-paper{background-color:var(--cream);background-image:repeating-linear-gradient(0deg,transparent 0 34px,#2964ff16 35px,#2964ff16 36px),linear-gradient(90deg,transparent 0 70px,#ff4fa326 71px,#ff4fa326 73px,transparent 74px)}\n.cgau-listing .cgfun.s220-campus-pop .ep-dark{background-color:var(--blue);background-image:linear-gradient(135deg,#2964ff,#6f38ff);color:var(--white)}\n.cgau-listing .cgfun.s220-campus-pop .ep-accent{background-color:var(--pink);background-image:linear-gradient(140deg,#ff4fa3,#ff7067);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-bright{background-color:var(--yellow);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-soft{background-color:var(--sky);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop [data-scene=\"05-computer-lab\"]{background-color:#d9fff5;background-image:radial-gradient(circle at 14px 14px,#62e7c8 4px,transparent 4.5px);background-size:32px 32px}\n.cgau-listing .cgfun.s220-campus-pop [data-scene=\"09-school-bag\"]{background-color:var(--lilac);background-image:linear-gradient(45deg,#6f38ff0d 25%,transparent 25% 75%,#6f38ff0d 75%)}\n.cgau-listing .cgfun.s220-campus-pop .ep-scene-head{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:30px}\n.cgau-listing .cgfun.s220-campus-pop .ep-no{display:grid;width:66px;height:66px;place-items:center;border:4px solid var(--ink);border-radius:20px 20px 7px 20px;background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--ink);font-size:15px;font-weight:1000;transform:rotate(-3deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-dark .ep-no{background:var(--mint);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-accent .ep-no{background:var(--yellow);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-label{display:inline-block;margin-bottom:9px;padding:6px 9px;border:2px solid var(--ink);border-radius:999px;background:var(--white);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-scene h2{max-width:930px;margin:0;font:1000 clamp(34px,4.7vw,60px)\/.98 'Arial Black',Impact,Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance}\n.cgau-listing .cgfun.s220-campus-pop .ep-intro,.cgau-listing .cgfun.s220-campus-pop .ep-signature-context{max-width:850px;margin:0 0 28px;font-size:19px;font-weight:700}\n.cgau-listing .cgfun.s220-campus-pop .ep-signature-context{margin:22px auto 0;text-align:center}\n.cgau-listing .cgfun.s220-campus-pop .ep-split{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(290px,.97fr);gap:36px;align-items:center}\n.cgau-listing .cgfun.s220-campus-pop .ep-split-left .ep-media{order:0}\n.cgau-listing .cgfun.s220-campus-pop .ep-split-left .ep-copy{order:1}\n.cgau-listing .cgfun.s220-campus-pop .ep-copy{font-size:17px}\n.cgau-listing .cgfun.s220-campus-pop .ep-copy p{margin:0 0 16px}\n.cgau-listing .cgfun.s220-campus-pop .ep-truth{margin-top:21px;padding:18px 20px;border:3px solid var(--ink);border-radius:7px 20px 20px 20px;background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--ink);font-size:15px}\n.cgau-listing .cgfun.s220-campus-pop .ep-truth\u003eb{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em;font-size:10px}\n.cgau-listing .cgfun.s220-campus-pop .ep-media{position:relative;margin:0;padding:18px 18px 56px;border:4px solid var(--ink);border-radius:20px 20px 8px 20px;background:var(--white);box-shadow:11px 11px 0 var(--pink);overflow:hidden;transform:rotate(-1deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-media:before{content:'';position:absolute;top:10px;left:46%;z-index:3;width:72px;height:21px;background:#ffe85abf;border:2px solid #17132b2e;transform:rotate(3deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-media img{width:100%;max-height:520px;object-fit:contain;border-radius:12px}\n.cgau-listing .cgfun.s220-campus-pop .ep-media figcaption{padding:13px 7px 1px;color:var(--ink);font-size:13px;font-weight:850}\n.cgau-listing .cgfun.s220-campus-pop .ep-scan:after{content:'';position:absolute;inset:0;background:linear-gradient(108deg,transparent 30%,#fff9 49%,transparent 65%);transform:translateX(-130%);animation:cgau-s220CampusScan 7s ease-in-out infinite;pointer-events:none}\n.cgau-listing .cgfun.s220-campus-pop .ep-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n.cgau-listing .cgfun.s220-campus-pop .ep-card{position:relative;min-height:195px;padding:23px;border:4px solid var(--ink);border-radius:22px 22px 7px 22px;background:var(--white);color:var(--ink);box-shadow:8px 8px 0 var(--ink);transform:rotate(.35deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-card:nth-child(2){background:var(--yellow);transform:rotate(-.6deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-card:nth-child(3){background:var(--mint);transform:rotate(.8deg)}\n.cgau-listing .cgfun.s220-campus-pop .ep-card h3{margin:0 0 11px;font-size:24px;line-height:1.05}\n.cgau-listing .cgfun.s220-campus-pop .ep-card p{margin:0}\n.cgau-listing .cgfun.s220-campus-pop .ep-card\u003esmall{display:block;margin-top:12px;color:#5b5472;font-weight:850}\n.cgau-listing .cgfun.s220-campus-pop .ep-card-icon{display:inline-grid;min-width:54px;min-height:45px;place-items:center;margin-bottom:11px;padding:8px;border:3px solid var(--ink);border-radius:12px;background:var(--pink);color:var(--white);font:1000 18px\/1 'Arial Black',Impact,sans-serif}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat{min-height:168px;padding:22px;border:4px solid var(--ink);border-radius:18px 18px 6px 18px;background:var(--white);color:var(--ink);box-shadow:7px 7px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat:nth-child(2){background:var(--mint)}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat:nth-child(3){background:var(--yellow)}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat:nth-child(4){background:#ffd8e9}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat\u003eb{display:block;color:inherit;font:1000 32px\/1 'Arial Black',Impact,sans-serif}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat\u003espan{display:block;margin-top:10px;font-size:13px;font-weight:900}\n.cgau-listing .cgfun.s220-campus-pop .ep-stat\u003esmall{display:block;margin-top:8px;color:#514a69}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:4px solid var(--ink);border-radius:20px;background:var(--ink);color:var(--ink);overflow:hidden}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec{padding:18px;background:var(--white)}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec:nth-child(4n+2){background:var(--sky)}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec:nth-child(4n+3){background:#ffdce9}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec:nth-child(4n+4){background:#e4fff7}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec\u003espan{display:block;color:var(--purple);font-size:10px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec\u003eb{display:block;margin-top:6px;font-size:17px}\n.cgau-listing .cgfun.s220-campus-pop .ep-spec\u003esmall{display:block;margin-top:6px;color:#5b5472}\n.cgau-listing .cgfun.s220-campus-pop .ep-signature{position:relative;isolation:isolate;overflow:hidden;min-height:380px;display:grid;place-items:center;padding:30px;border:4px solid var(--ink);border-radius:32px 32px 10px 32px;background:linear-gradient(135deg,var(--blue),var(--purple) 50%,var(--pink));box-shadow:12px 12px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-signature\u003e*{position:relative;z-index:2}\n.cgau-listing .cgfun.s220-campus-pop .ep-signature:after{content:'';position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 35%,#ffffff42 49%,transparent 63%);transform:translateX(-120%);animation:cgau-s220CampusSweep 7.8s ease-in-out infinite;pointer-events:none}\n.cgau-listing .cgfun.s220-campus-pop .photo-stage{position:relative;width:min(720px,100%);min-height:320px;display:grid;place-items:center;overflow:hidden;border:4px solid var(--ink);border-radius:34px;background:radial-gradient(circle at 14% 22%,var(--yellow) 0 12%,transparent 12.4%),radial-gradient(circle at 88% 80%,var(--mint) 0 14%,transparent 14.4%),linear-gradient(135deg,#ff86c0,#fff 48%,#87d5ff);box-shadow:10px 10px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .photo-stage:before{content:'';position:absolute;width:410px;height:410px;border:10px dotted var(--purple);border-radius:42% 58% 51% 49%;animation:cgau-s220CampusSpin 22s linear infinite}\n.cgau-listing .cgfun.s220-campus-pop .photo-chair{position:absolute;bottom:-38px;width:245px;height:145px;border:5px solid var(--ink);border-radius:50% 50% 0 0;background:var(--purple);transform:rotate(-2deg)}\n.cgau-listing .cgfun.s220-campus-pop .photo-camera{position:relative;z-index:2;width:210px;padding:28px 22px;border:4px solid var(--ink);border-radius:22px;background:var(--white);color:var(--ink);font-weight:1000;text-align:center;box-shadow:8px 8px 0 var(--pink);transform:rotate(1deg)}\n.cgau-listing .cgfun.s220-campus-pop .photo-flash{position:absolute;top:18px;right:18px;padding:11px 14px;border:3px solid var(--ink);border-radius:12px;background:var(--yellow);color:var(--ink);font-weight:1000;transform:rotate(4deg);animation:cgau-s220CampusBlink 2.3s steps(2,end) infinite}\n.cgau-listing .cgfun.s220-campus-pop .photo-date{position:absolute;left:18px;bottom:16px;padding:9px 12px;border:3px solid var(--ink);border-radius:999px;background:var(--mint);color:var(--ink);font:1000 14px\/1 'Trebuchet MS',Arial,sans-serif;letter-spacing:.08em}\n.cgau-listing .cgfun.s220-campus-pop .ep-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:27px}\n.cgau-listing .cgfun.s220-campus-pop details{margin:0;border:4px solid var(--ink);border-radius:17px 17px 6px 17px;background:var(--white);color:var(--ink);box-shadow:6px 6px 0 var(--ink);overflow:hidden}\n.cgau-listing .cgfun.s220-campus-pop summary{cursor:pointer;list-style:none;min-height:63px;padding:18px 19px;font-weight:1000}\n.cgau-listing .cgfun.s220-campus-pop summary::-webkit-details-marker{display:none}\n.cgau-listing .cgfun.s220-campus-pop summary:before{content:'✦ ';color:var(--purple)}\n.cgau-listing .cgfun.s220-campus-pop summary:after{content:' +';float:right;color:var(--pink);font-size:22px}\n.cgau-listing .cgfun.s220-campus-pop details[open] summary:after{content:' −'}\n.cgau-listing .cgfun.s220-campus-pop details[open]{animation:cgau-s220CampusReveal .38s ease both}\n.cgau-listing .cgfun.s220-campus-pop .ep-reveal{padding:19px;border-top:3px solid var(--ink);background:var(--sky);color:var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-reveal p{margin:0 0 11px}\n.cgau-listing .cgfun.s220-campus-pop summary:focus-visible{outline:5px solid var(--yellow);outline-offset:-7px}\n.cgau-listing .cgfun.s220-campus-pop .ep-commerce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.cgau-listing .cgfun.s220-campus-pop .ep-commerce article{padding:22px;border:4px solid var(--ink);border-radius:20px 20px 7px 20px;background:var(--white);color:var(--ink);box-shadow:7px 7px 0 var(--ink)}\n.cgau-listing .cgfun.s220-campus-pop .ep-commerce article:nth-child(2n){background:var(--mint)}\n.cgau-listing .cgfun.s220-campus-pop .ep-commerce h3{margin:0 0 8px;font-size:21px}\n.cgau-listing .cgfun.s220-campus-pop .ep-commerce p{margin:0}\n.cgau-listing .cgfun.s220-campus-pop .ep-footer{padding:42px 0;border-top:10px solid var(--yellow);background:var(--ink);color:#f7f4ff;font-size:13px}\n.cgau-listing .cgfun.s220-campus-pop .ep-footer p{max-width:970px;margin:9px 0}\n.cgau-listing .cgfun.s220-campus-pop .ep-footer a{color:var(--mint)}\n@keyframes cgau-s220CampusTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes cgau-s220CampusFloat{0%,100%{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-9px) rotate(.7deg)}}\n@keyframes cgau-s220CampusScan{0%,55%{transform:translateX(-130%)}84%,100%{transform:translateX(130%)}}\n@keyframes cgau-s220CampusSweep{0%,58%{transform:translateX(-120%)}86%,100%{transform:translateX(120%)}}\n@keyframes cgau-s220CampusSpin{to{transform:rotate(360deg)}}\n@keyframes cgau-s220CampusBlink{0%,49%{opacity:.55}50%,100%{opacity:1}}\n@keyframes cgau-s220CampusReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}\n@media(max-width:800px){.cgau-listing .cgfun.s220-campus-pop,.cgau-listing .cgfun.s220-campus-pop *{min-width:0}.cgau-listing .cgfun.s220-campus-pop .ep-shell{width:min(100% - 28px,1080px)}.cgau-listing .cgfun.s220-campus-pop .ep-hero{min-height:0;padding:58px 0 76px}.cgau-listing .cgfun.s220-campus-pop .ep-hero-grid,.cgau-listing .cgfun.s220-campus-pop .ep-split{grid-template-columns:minmax(0,1fr)}.cgau-listing .cgfun.s220-campus-pop .ep-product{max-width:460px;margin:15px auto 0;box-shadow:10px 10px 0 var(--ink)}.cgau-listing .cgfun.s220-campus-pop .ep-product-tag{transform:none}.cgau-listing .cgfun.s220-campus-pop .ep-critical{margin-top:-25px;padding:22px 19px}.cgau-listing .cgfun.s220-campus-pop .ep-scene{padding:60px 0}.cgau-listing .cgfun.s220-campus-pop .ep-scene-head{grid-template-columns:50px minmax(0,1fr);gap:13px}.cgau-listing .cgfun.s220-campus-pop .ep-no{width:50px;height:50px;border-radius:15px 15px 5px 15px}.cgau-listing .cgfun.s220-campus-pop .ep-copy{font-size:16px}.cgau-listing .cgfun.s220-campus-pop .ep-card-grid,.cgau-listing .cgfun.s220-campus-pop .ep-stat-grid,.cgau-listing .cgfun.s220-campus-pop .ep-spec-grid,.cgau-listing .cgfun.s220-campus-pop .ep-details,.cgau-listing .cgfun.s220-campus-pop .ep-commerce{grid-template-columns:minmax(0,1fr)}.cgau-listing .cgfun.s220-campus-pop .ep-media img{max-height:410px}.cgau-listing .cgfun.s220-campus-pop .ep-page-title{overflow-wrap:anywhere}.cgau-listing .cgfun.s220-campus-pop .ep-signature{min-height:300px;padding:20px}.cgau-listing .cgfun.s220-campus-pop .photo-stage{min-height:330px}.cgau-listing .cgfun.s220-campus-pop .photo-flash{position:relative;top:auto;right:auto;align-self:start;justify-self:end;margin:13px}.cgau-listing .cgfun.s220-campus-pop .ep-footer{font-size:13px}}\n@media(max-width:420px){.cgau-listing .cgfun.s220-campus-pop .ep-shell{width:calc(100% - 22px)}.cgau-listing .cgfun.s220-campus-pop .ep-page-title{font-size:clamp(42px,16vw,64px);text-shadow:3px 3px 0 var(--ink)}.cgau-listing .cgfun.s220-campus-pop .ep-scene h2{font-size:clamp(29px,10.5vw,44px)}.cgau-listing .cgfun.s220-campus-pop .ep-card h3{font-size:21px}.cgau-listing .cgfun.s220-campus-pop .ep-stat b{font-size:28px}.cgau-listing .cgfun.s220-campus-pop .ep-product{padding:18px}.cgau-listing .cgfun.s220-campus-pop .ep-product:before{display:none}.cgau-listing .cgfun.s220-campus-pop .photo-camera{width:178px;padding:22px 16px}.cgau-listing .cgfun.s220-campus-pop .photo-date{left:10px;bottom:10px}.cgau-listing .cgfun.s220-campus-pop .ep-critical{border-radius:17px}.cgau-listing .cgfun.s220-campus-pop .ep-premise{border-radius:15px 15px 5px 15px}}\n@media(prefers-reduced-motion:reduce){.cgau-listing .cgfun.s220-campus-pop *,.cgau-listing .cgfun.s220-campus-pop *::before,.cgau-listing .cgfun.s220-campus-pop *::after{animation:none!important;transition:none!important;scroll-behavior: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\"\u003ePHOTO\u003cbr\u003eDAY\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\"\u003eCampus Photo Day\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"cgau-choice-sub\"\u003ePhoto Day at school, where an eager yearbook committee finally quotes real numbers and every joke carries a real spec.\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-px{syntax:'\u003cnumber\u003e';inherits:true;initial-value:.4}\n@property --cgau-kn-py{syntax:'\u003cnumber\u003e';inherits:true;initial-value:.52}\n@property --cgau-kn-m{syntax:'\u003cnumber\u003e';inherits:true;initial-value:1.06}\n@property --cgau-kn-d{syntax:'\u003cnumber\u003e';inherits:true;initial-value:62}\n\n\/* ==== TOKENS · colour world \"eucalyptus and sky\": eucalyptus = works on its own (hero), sky = sun and power, leaf green = works, bark = the renewed grade, night gum = the one dark band ==== *\/\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:#0f1a17;--kn-v1:#2f6b55;--kn-v2:#6fae8f;--kn-b1:#1767a3;--kn-b2:#5bb8e6;--kn-gr1:#177a4a;--kn-gr2:#49b77a;--kn-w1:#8f4320;--kn-w2:#d08a57;--kn-no1:#cc3326;--kn-no2:#ff7a45;--kn-vt:#2f6b55;--kn-bt:#155f96;--kn-grt:#0b7349;--kn-wt:#8f4320;--kn-not:#c4291f;--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-roll:cubic-bezier(.2,1.12,.3,1);--kn-nav:50px;--kn-pad:112px;--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-v1:color(display-p3 .21 .42 .34);--kn-v2:color(display-p3 .45 .69 .57);--kn-b1:color(display-p3 .12 .4 .64);--kn-b2:color(display-p3 .36 .72 .92);--kn-gr1:color(display-p3 .14 .47 .3);--kn-gr2:color(display-p3 .33 .72 .48);--kn-w1:color(display-p3 .54 .27 .14);--kn-w2:color(display-p3 .82 .55 .35);--kn-no1:color(display-p3 .79 .21 .16);--kn-no2:color(display-p3 1 .5 .3)}\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 .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 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-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-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-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.4vw,84px);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-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-bt);font-weight:600;border-bottom:1px solid rgba(21,95,150,.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\/* ==== ODOMETER · one reel per digit; the real number stays in the HTML for readers ==== *\/\n.cgau-listing .cgnew .kn-odo{display:inline-flex;height:1.2em;line-height:1.2;overflow:clip;vertical-align:baseline;margin-top:-.2em}\n.cgau-listing .cgnew .kn-odo i{display:block;font-style:normal;translate:0 calc(var(--kn-t) * -1.2em)}\n.cgau-listing .cgnew .kn-odo i::before{content:\"0\\A 1\\A 2\\A 3\\A 4\\A 5\\A 6\\A 7\\A 8\\A 9\\A 0\";white-space:pre;display:block;text-align:center;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-fill-color:transparent;background-image:var(--kn-og,linear-gradient(var(--kn-ink),var(--kn-ink)));-webkit-background-clip:text;background-clip:text}\n.cgau-listing .cgnew .kn-og-b{--kn-og:var(--kn-gb)}.cgau-listing .cgnew .kn-og-g{--kn-og:var(--kn-gg)}.cgau-listing .cgnew .kn-og-w{--kn-og:var(--kn-gw)}.cgau-listing .cgnew .kn-og-v{--kn-og:var(--kn-gv)}\n.cgau-listing .cgnew .kn-og-l{--kn-og:linear-gradient(180deg,#ffe3a6 0%,#f0c46a 100%)}\n@keyframes cgau-kn-arm{from,to{--cgau-kn-wait:1}}\n@keyframes cgau-kn-wght{from{font-weight:300;letter-spacing:-.02em}to{font-weight:700}}\n@keyframes cgau-kn-roll{from{translate:0 0}}\n\n\/* ==== INK ROOM (Lesson 16, 28.09) · gradient text is painted only inside its own box, so give heavy glyph edges room ==== *\/\n.cgau-listing .cgnew .kn-gx{padding-inline:.08em;margin-inline:-.08em}\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\/* ==== MOTION (tokens) · Shopify only: the eBay twin leaves every *m-*-motion.css file out ==== *\/\n.cgau-listing .cgnew .kn-cv{content-visibility:auto;contain-intrinsic-size:auto 1100px}\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\/* 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(n+4){animation-range:entry 24% entry 94%}\n}\n}\n\/* ODOMETER TRIGGERS · Chrome: native scroll-triggered animation. Safari: the arm trigger *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (timeline-trigger: --cgau-kn-x view()){\n.cgau-listing .cgnew .kn-odo i{animation:cgau-kn-roll 1.6s var(--kn-roll) both;timeline-trigger:--cgau-kn-odt view() entry 10% exit 100%;animation-trigger:--cgau-kn-odt play-forwards}\n.cgau-listing .cgnew .kn-odo i+i{animation-duration:2.1s}\n}\n@supports (animation-timeline: view()) and (not (timeline-trigger: --cgau-kn-x view())){\n.cgau-listing .cgnew .kn-odo{animation:cgau-kn-arm 1s linear backwards;animation-timeline:view(block 8%);animation-range:entry 0% entry 1%}\n.cgau-listing .cgnew .kn-odo i{transition:translate 1.6s var(--kn-roll)}\n.cgau-listing .cgnew .kn-odo i+i{transition-duration:2.1s}\n@container style(--cgau-kn-wait: 1){\n.cgau-listing .cgnew .kn-odo i{translate:0 0;transition:none}\n}\n}\n}\n\n\/* ==== MODULE nav (Shopify only; make.py drops it from the eBay twin) · 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,.96),rgba(250,250,252,.93));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,border-radius .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-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-v2)}\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-v2)}\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\/* ==== MODULE hero (variant hero-callouts: answers first beside eufy's render, three drawn leader lines label the roof panel, the lens and the 8 GB inside) ==== *\/\n.cgau-listing .cgnew .kn-ch{position:relative;padding:40px 0 12px;overflow-x:clip}\n.cgau-listing .cgnew .kn-ch .kn-h1{font-size:clamp(40px,5.3vw,72px)}\n.cgau-listing .cgnew .kn-ch-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}\n.cgau-listing .cgnew .kn-ch .kn-eye{margin-bottom:12px;font-size:16px;color:var(--kn-vt)}\n.cgau-listing .cgnew .kn-ch-ans{display:grid;gap:14px;margin:30px 0 0}\n.cgau-listing .cgnew .kn-ch-ans li{position:relative;padding:1px 0 1px 18px;font-size:16px;line-height:1.45;color:#424245;max-width:520px}\n.cgau-listing .cgnew .kn-ch-ans li::before{content:\"\";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:3px;background:var(--kn-ink)}\n.cgau-listing .cgnew .kn-ch-ans li[data-cgau-first=\"works\"]::before{background:var(--kn-gv)}\n.cgau-listing .cgnew .kn-ch-ans li[data-cgau-first=\"why\"]::before{background:var(--kn-gb)}\n.cgau-listing .cgnew .kn-ch-ans li[data-cgau-first=\"condition\"]::before{background:var(--kn-gw)}\n.cgau-listing .cgnew .kn-ch-ans b{color:var(--kn-ink)}\n.cgau-listing .cgnew .kn-ch-ans a{color:var(--kn-bt);font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(21,95,150,.35)}\n.cgau-listing .cgnew .kn-ch-ans a:focus-visible{outline:2px solid var(--kn-vt);outline-offset:2px;border-radius:3px}\n\/* the render sits on a sky-to-gum glow; multiply drops its white ground into the glow *\/\n.cgau-listing .cgnew .kn-cf{position:relative;margin:0 auto;max-width:460px;width:100%;padding:46px 0 58px;isolation:isolate}\n.cgau-listing .cgnew .kn-cf::before{content:\"\";position:absolute;left:-8%;right:-8%;top:0;bottom:0;z-index:-1;background:radial-gradient(closest-side,#dff0f8 0%,#e4f1ea 58%,rgba(255,255,255,0) 100%)}\n.cgau-listing .cgnew .kn-cf-box{position:relative;container-type:inline-size}\n.cgau-listing .cgnew .kn-cf-box img{width:100%;mix-blend-mode:multiply}\n.cgau-listing .cgnew .kn-co{position:absolute;left:var(--x);top:var(--y);width:0;height:0;z-index:2}\n.cgau-listing .cgnew .kn-co::before{content:\"\";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--kn-v1),0 4px 10px rgba(29,29,31,.3)}\n.cgau-listing .cgnew .kn-co i{position:absolute;left:-1px;width:2px;height:var(--l);background:linear-gradient(var(--kn-v1),var(--kn-v2));border-radius:2px}\n.cgau-listing .cgnew .kn-co-up i{bottom:6px;transform-origin:50% 100%}\n.cgau-listing .cgnew .kn-co-dn i{top:6px;transform-origin:50% 0}\n.cgau-listing .cgnew .kn-co b{position:absolute;left:0;translate:-50% 0;white-space:nowrap;font:600 13.5px\/1 'Geist',sans-serif;letter-spacing:-.01em;color:var(--kn-ink);padding:8px 12px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px rgba(47,107,85,.25),0 10px 22px -12px rgba(29,29,31,.45)}\n.cgau-listing .cgnew .kn-co-up b{bottom:calc(var(--l) + 6px)}\n.cgau-listing .cgnew .kn-co-dn b{top:calc(var(--l) + 6px)}\n.cgau-listing .cgnew .kn-co-sky::before{box-shadow:0 0 0 3px var(--kn-b1),0 4px 10px rgba(29,29,31,.3)}\n.cgau-listing .cgnew .kn-co-sky i{background:linear-gradient(var(--kn-b2),var(--kn-b1))}\n@keyframes cgau-kn-coln{from{scale:1 0}}\n@media (prefers-reduced-motion:no-preference){\n.cgau-listing .cgnew .kn-co i{animation:cgau-kn-coln .8s var(--kn-ease) .35s both}\n.cgau-listing .cgnew .kn-co2 i{animation-delay:.55s}\n.cgau-listing .cgnew .kn-co3 i{animation-delay:.75s}\n}\n@media (max-width:900px){\n.cgau-listing .cgnew .kn-ch-g{grid-template-columns:minmax(0,1fr);gap:18px}\n.cgau-listing .cgnew .kn-ch-ans li{max-width:none}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-ch{padding-top:18px}\n.cgau-listing .cgnew .kn-ch .kn-eye{font-size:14px;margin-bottom:8px}\n.cgau-listing .cgnew .kn-h1,.cgau-listing .cgnew .kn-ch .kn-h1{font-size:38px;line-height:1.02;letter-spacing:-.045em}\n.cgau-listing .cgnew .kn-ch-ans{gap:11px;margin-top:20px}\n.cgau-listing .cgnew .kn-ch-ans li{padding-left:14px;line-height:1.4}\n.cgau-listing .cgnew .kn-cf{max-width:330px;padding:40px 0 52px}\n.cgau-listing .cgnew .kn-co b{font-size:12px;padding:7px 9px}\n}\n\n\/* ==== MODULE story (variant story-where-clips-go: eufy's rain photo, four numbered markers light in turn: movement, saved inside, phone alert, optional hub). Static = every marker shown ==== *\/\n.cgau-listing .cgnew .kn-flow{position:relative}\n.cgau-listing .cgnew .kn-flow-stage{padding:100px 0}\n.cgau-listing .cgnew .kn-flow-g{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}\n.cgau-listing .cgnew .kn-flow-copy{order:2}\n.cgau-listing .cgnew .kn-flow-caps{display:grid;gap:4px;margin-top:26px;counter-reset:kn-fc}\n.cgau-listing .cgnew .kn-flow-cap{--kn-mix:calc(var(--cgau-kn-on) * 100%);position:relative;padding:10px 0 10px 44px;font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--kn-ink) var(--kn-mix),#6e6e73);counter-increment:kn-fc}\n.cgau-listing .cgnew .kn-flow-cap::before{content:counter(kn-fc);position:absolute;left:0;top:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 14px\/1 'Geist',sans-serif;color:#fff;background:var(--kn-v1);opacity:calc(.35 + var(--cgau-kn-on) * .65)}\n.cgau-listing .cgnew .kn-flow-cap b{display:block;font-size:20px;letter-spacing:-.025em;color:inherit;margin-bottom:1px}\n\/* the stage: one real photo, markers laid over it *\/\n.cgau-listing .cgnew .kn-fl{position:relative;aspect-ratio:900\/470;border-radius:32px;overflow:clip;background:#cfd6d2;box-shadow:0 40px 80px -50px rgba(15,26,23,.55)}\n.cgau-listing .cgnew .kn-fl-ph{position:absolute;inset:0;transform-origin:52% 48%}\n.cgau-listing .cgnew .kn-fl-ph img{width:100%;height:100%;object-fit:cover}\n.cgau-listing .cgnew .kn-fl-m{position:absolute;display:flex;align-items:center;gap:8px}\n.cgau-listing .cgnew .kn-fl-m i{display:block;font:600 14px\/1 'Geist',sans-serif;font-style:normal;letter-spacing:-.01em;white-space:nowrap;padding:9px 13px 9px 9px;border-radius:99px;color:#1d1d1f;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 22px -12px rgba(15,26,23,.6)}\n.cgau-listing .cgnew .kn-fl-m i::before{content:attr(data-n);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;font:700 12px\/1 'Geist',sans-serif;color:#fff;background:var(--kn-v1);vertical-align:-5px}\n.cgau-listing .cgnew .kn-fl-m1{left:4%;top:58%}\n.cgau-listing .cgnew .kn-fl-m2{left:50%;top:84%}\n.cgau-listing .cgnew .kn-fl-m2 i{background:linear-gradient(135deg,#2f6b55,#3f8a6d);color:#fff}\n.cgau-listing .cgnew .kn-fl-m2 i::before{background:#fff;color:#2f6b55}\n.cgau-listing .cgnew .kn-fl-m3{right:4%;top:7%}\n.cgau-listing .cgnew .kn-fl-m3 i{background:linear-gradient(135deg,#1767a3,#2c86c4);color:#fff}\n.cgau-listing .cgnew .kn-fl-m3 i::before{background:#fff;color:#1767a3}\n.cgau-listing .cgnew .kn-fl-m4{left:4%;top:7%}\n.cgau-listing .cgnew .kn-fl-m4 i{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.95);border:1px dashed rgba(15,26,23,.35)}\n.cgau-listing .cgnew .kn-fl-ping{position:absolute;left:45.5%;top:49%;width:7%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:0 0 0 2px rgba(111,174,143,.95);animation:cgau-kn-flping 2.6s var(--kn-ease) infinite;pointer-events:none}\n@keyframes cgau-kn-flping{0%{opacity:.95;scale:.7}70%,100%{opacity:0;scale:1.3}}\n@media (max-width:1000px){\n.cgau-listing .cgnew .kn-flow-g{grid-template-columns:minmax(0,1fr);gap:20px}\n.cgau-listing .cgnew .kn-flow-copy{order:0}\n.cgau-listing .cgnew .kn-fl{max-width:640px;width:100%}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-fl{aspect-ratio:4\/3;border-radius:24px}\n.cgau-listing .cgnew .kn-fl-ph img{object-position:52% 50%}\n.cgau-listing .cgnew .kn-fl-m i{font-size:11px;padding:6px 8px 6px 6px}\n.cgau-listing .cgnew .kn-fl-m i::before{width:16px;height:16px;margin-right:5px;font-size:10px;vertical-align:-4px}\n.cgau-listing .cgnew .kn-fl-m2{left:auto;right:4%;top:86%}\n.cgau-listing .cgnew .kn-flow-caps{margin-top:10px;gap:0}\n.cgau-listing .cgnew .kn-flow-cap{padding:7px 0 7px 38px;font-size:15.5px;line-height:1.4}\n.cgau-listing .cgnew .kn-flow-cap::before{top:8px;width:24px;height:24px;font-size:12px}\n.cgau-listing .cgnew .kn-flow-cap b{font-size:17px}\n.cgau-listing .cgnew .kn-flow-copy .kn-h2{font-size:32px}\n}\n@keyframes cgau-kn-flzoom{0%{scale:1.26}30%,100%{scale:1}}\n@keyframes cgau-kn-flin{from{opacity:0;translate:0 14px;scale:.86}to{opacity:1;translate:0 0;scale:1}}\n@keyframes cgau-kn-f1{0%,22%{--cgau-kn-on:1}28%,100%{--cgau-kn-on:0}}\n@keyframes cgau-kn-f2{0%,22%{--cgau-kn-on:0}28%,47%{--cgau-kn-on:1}53%,100%{--cgau-kn-on:0}}\n@keyframes cgau-kn-f3{0%,47%{--cgau-kn-on:0}53%,72%{--cgau-kn-on:1}78%,100%{--cgau-kn-on:0}}\n@keyframes cgau-kn-f4{0%,72%{--cgau-kn-on:0}78%,100%{--cgau-kn-on:1}}\n\n\/* ==== MOTION (story-where-clips-go) · pinned runway: the photo pulls back, the four markers arrive in turn, the matching caption inks ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-flow{height:2800px;view-timeline:--cgau-kn-run block}\n.cgau-listing .cgnew .kn-flow-stage{position:sticky;top:max(calc(var(--header-height,0px) + var(--kn-nav) + 14px),calc(50% - 300px));height:600px;padding:0;display:flex;align-items:center}\n.cgau-listing .cgnew .kn-flow-g{width:100%}\n.cgau-listing .cgnew .kn-fl-ph{animation:cgau-kn-flzoom 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-fl-m{animation:cgau-kn-flin 1s linear both;animation-timeline:--cgau-kn-run}\n.cgau-listing .cgnew .kn-fl-m1{animation-range:contain 6% contain 14%}\n.cgau-listing .cgnew .kn-fl-m2{animation-range:contain 30% contain 38%}\n.cgau-listing .cgnew .kn-fl-m3{animation-range:contain 55% contain 63%}\n.cgau-listing .cgnew .kn-fl-m4{animation-range:contain 80% contain 88%}\n.cgau-listing .cgnew .kn-flow-c1{animation:cgau-kn-f1 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-flow-c2{animation:cgau-kn-f2 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-flow-c3{animation:cgau-kn-f3 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n.cgau-listing .cgnew .kn-flow-c4{animation:cgau-kn-f4 1s linear both;animation-timeline:--cgau-kn-run;animation-range:contain 0% contain 100%}\n}\n}\n@media (prefers-reduced-motion:no-preference) and (max-width:760px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-flow{height:2300px}\n.cgau-listing .cgnew .kn-flow-stage{top:calc(var(--header-height,0px) + var(--kn-nav) + 6px);height:auto}\n}\n}\n@media (prefers-reduced-motion:no-preference) and (max-height:760px) and (min-width:761px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-flow-stage{top:calc(var(--header-height,0px) + var(--kn-nav) + 6px);height:auto}\n}\n}\n\n\/* ==== MODULE compat (variant B picker) · 8 radio chips for a standalone camera's setup, anchor-positioned sliding pill, one gradient-bordered verdict, a name-trap note; every verdict shows if inputs are stripped ==== *\/\n.cgau-listing .cgnew .kn-pills input,.cgau-listing .cgnew .kn-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\n.cgau-listing .cgnew .kn-pills label:has(input:focus-visible),.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:11px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d2d2d7;font:500 15px\/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:#c4291f}\n.cgau-listing .cgnew .kn-chips label:has(input:checked) .kn-x{color:#ff8a80}\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,#2f6b55 0%,#6fae8f 45%,#5bb8e6 100%) border-box;box-shadow:0 30px 60px -40px rgba(47,107,85,.5)}\n.cgau-listing .cgnew .kn-pick:has(#kn-c7:checked) .kn-verdicts,.cgau-listing .cgnew .kn-pick:has(#kn-c8:checked) .kn-verdicts{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#ff3b30 0%,#ff9f0a 100%) border-box;box-shadow:0 30px 60px -40px rgba(255,59,48,.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 small{font:500 15px\/1.2 'Geist',sans-serif;color:var(--kn-g1);letter-spacing:0}\n.cgau-listing .cgnew .kn-v p+p{margin-top:8px}\n.cgau-listing .cgnew .kn-v\u003ep:not(.kn-v-h){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,.cgau-listing .cgnew .kn-pick:has(#kn-c6:checked) .kn-v6,.cgau-listing .cgnew .kn-pick:has(#kn-c7:checked) .kn-v7,.cgau-listing .cgnew .kn-pick:has(#kn-c8:checked) .kn-v8{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-pk-more{margin:22px auto 0;max-width:700px;text-align:center;font-size:16px;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-pick-lede{max-width:640px;margin:18px auto 0;text-align:center;font-size:18px;line-height:1.5;color:#3a3a3c}\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:10px 13px;font-size:14.5px}\n}\n.cgau-listing .cgnew .kn-trap{max-width:780px;margin:22px auto 0;padding:18px 22px 18px 20px;border-left:3px solid var(--kn-w1);background:#faf6f2;border-radius:0 16px 16px 0;font-size:16px;line-height:1.5;color:#3a3a3c}\n.cgau-listing .cgnew .kn-trap b{color:var(--kn-ink)}\n\n\/* ==== MODULE numbers (odometer variant A, re-pointed at solar) · a panel close-up banner, four sky odometers overlapping its lower edge, the mount photo beside three setup steps ==== *\/\n.cgau-listing .cgnew .kn-sun-ban{position:relative;margin:48px auto 0;max-width:980px;border-radius:32px;overflow:clip;aspect-ratio:900\/370;background:#cfe6f4}\n.cgau-listing .cgnew .kn-sun-ban img{width:100%;height:100%;object-fit:cover}\n.cgau-listing .cgnew .kn-sun-ban::after{content:\"\";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.92))}\n.cgau-listing .cgnew .kn-sn{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:980px;margin:-86px auto 0;padding:0 28px}\n.cgau-listing .cgnew .kn-sn\u003ediv{padding:22px 0 0;border-top:3px solid transparent;border-image:var(--kn-gb) 1}\n.cgau-listing .cgnew .kn-sn dt{font:700 clamp(46px,5.2vw,70px)\/1 'Geist',sans-serif;letter-spacing:-.055em;white-space:nowrap;color:var(--kn-b1)}\n.cgau-listing .cgnew .kn-sn dt small{font-size:.34em;letter-spacing:-.02em;margin-left:5px;color:var(--kn-bt)}\n.cgau-listing .cgnew .kn-sn dd{margin-top:10px;font-size:15.5px;line-height:1.45;color:#3a3a3c}\n.cgau-listing .cgnew .kn-sun-note{max-width:980px;margin:26px auto 0;padding:0 28px;font-size:15px;line-height:1.55;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-sun-g{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:52px;align-items:center;margin-top:72px}\n.cgau-listing .cgnew .kn-sun-ph{margin:0;border-radius:28px;overflow:clip;aspect-ratio:900\/680}\n.cgau-listing .cgnew .kn-sun-ph img{width:100%;height:100%;object-fit:cover}\n.cgau-listing .cgnew .kn-steps{display:grid;gap:18px;margin-top:22px;counter-reset:kn-st}\n.cgau-listing .cgnew .kn-steps li{position:relative;padding-left:48px;font-size:16.5px;line-height:1.5;color:#3a3a3c;counter-increment:kn-st}\n.cgau-listing .cgnew .kn-steps li::before{content:counter(kn-st);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 15px\/1 'Geist',sans-serif;color:var(--kn-b1);box-shadow:inset 0 0 0 2px var(--kn-b2)}\n.cgau-listing .cgnew .kn-steps b{display:block;color:var(--kn-ink);font-size:18px;letter-spacing:-.02em}\n@media (max-width:900px){\n.cgau-listing .cgnew .kn-sn{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;margin-top:-40px;padding:0 16px}\n.cgau-listing .cgnew .kn-sun-g{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:52px}\n}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-sun-ban{border-radius:22px;aspect-ratio:900\/470;margin-top:32px}\n.cgau-listing .cgnew .kn-sn{padding:0 4px}\n.cgau-listing .cgnew .kn-sn dt{font-size:44px}\n.cgau-listing .cgnew .kn-sun-note{padding:0 4px}\n.cgau-listing .cgnew .kn-sun-ph{border-radius:22px}\n}\n\n\/* ==== MODULE limits (new: the page's one dark band, \"night gum\") · what the camera won't do, as big struck-through lines with the plain reason beside each ==== *\/\n.cgau-listing .cgnew .kn-lim{background:var(--kn-dark);box-shadow:0 0 0 100vmax var(--kn-dark);clip-path:inset(0 -100vmax);color:#f5f5f7}\n.cgau-listing .cgnew .kn-lim .kn-eye{color:#9fd0b8}\n.cgau-listing .cgnew .kn-lim-l{margin-top:44px;border-top:1px solid rgba(255,255,255,.14)}\n.cgau-listing .cgnew .kn-lim-l li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:baseline;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}\n.cgau-listing .cgnew .kn-lim-l h3{position:relative;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#f5f5f7}\n.cgau-listing .cgnew .kn-lim-l h3 s{text-decoration:none;background:linear-gradient(90deg,#ff7a45,#cc3326) 0 58% \/ var(--cgau-kn-strike,100%) 3px no-repeat}\n.cgau-listing .cgnew .kn-lim-l p{font-size:17px;line-height:1.5;color:#c9d3cf}\n.cgau-listing .cgnew .kn-lim-l p b{color:#fff}\n@property --cgau-kn-strike{syntax:'\u003cpercentage\u003e';inherits:false;initial-value:100%}\n@keyframes cgau-kn-strike{from{--cgau-kn-strike:0%}to{--cgau-kn-strike:100%}}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-lim-l li{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}\n.cgau-listing .cgnew .kn-lim-l p{font-size:16px}\n}\n\n\/* ==== MOTION (limits) · the strike line draws through each heading as it enters ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-lim-l h3 s{animation:cgau-kn-strike 1s linear both;animation-timeline:view();animation-range:entry 20% cover 40%}\n}\n}\n\n\/* ==== MODULE renewed (condition anchor) · variant grade-scale: the three renewed grades on one bark-coloured track, this listing's grade marked; then who did the work, how it arrives, the parcel ==== *\/\n.cgau-listing .cgnew .kn-gs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:52px 0 0;padding-top:34px}\n.cgau-listing .cgnew .kn-gs::before{content:\"\";position:absolute;left:0;right:0;top:10px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--kn-w2),var(--kn-w1));transform-origin:0 50%}\n.cgau-listing .cgnew .kn-gs li{position:relative;padding-top:14px;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-gs li::before{content:\"\";position:absolute;left:0;top:-32px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--kn-w2)}\n.cgau-listing .cgnew .kn-gs h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em;color:#6e6e73;margin-bottom:6px}\n.cgau-listing .cgnew .kn-gs p{font-size:16px;line-height:1.45}\n.cgau-listing .cgnew .kn-gs .kn-gs-on{color:#3a3a3c}\n.cgau-listing .cgnew .kn-gs .kn-gs-on h3{color:var(--kn-wt)}\n.cgau-listing .cgnew .kn-gs .kn-gs-on::before{left:-8px;top:-40px;width:36px;height:36px;background:linear-gradient(135deg,var(--kn-w2),var(--kn-w1));box-shadow:0 0 0 6px #fff,0 12px 24px -8px rgba(143,67,32,.6)}\n.cgau-listing .cgnew .kn-gs-tag{display:inline-block;margin-left:10px;vertical-align:4px;font:700 12px\/1 'Geist',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--kn-w1);padding:6px 9px;border-radius:99px}\n.cgau-listing .cgnew .kn-rc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:56px}\n.cgau-listing .cgnew .kn-rc li{padding-top:16px;border-top:3px solid transparent;border-image:var(--kn-gw) 1}\n.cgau-listing .cgnew .kn-rc h3{font-size:19px;letter-spacing:-.02em;margin-bottom:8px}\n.cgau-listing .cgnew .kn-rc p{font-size:16px;line-height:1.5;color:#3a3a3c}\n.cgau-listing .cgnew .kn-parcel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:48px;padding-top:30px;border-top:1px solid var(--kn-line)}\n.cgau-listing .cgnew .kn-parcel h3{font-size:19px;letter-spacing:-.02em;margin-bottom:10px}\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.cgau-listing .cgnew .kn-parcel-n{grid-column:1 \/ -1;font-size:14px;color:var(--kn-g1)}\n@keyframes cgau-kn-track{from{transform:scaleX(0)}}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-gs{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 0 0 40px;margin-top:36px}\n.cgau-listing .cgnew .kn-gs::before{left:10px;right:auto;top:6px;bottom:6px;width:4px;height:auto;background:linear-gradient(180deg,var(--kn-w2),var(--kn-w1))}\n.cgau-listing .cgnew .kn-gs li{padding-top:0}\n.cgau-listing .cgnew .kn-gs li::before{left:-40px;top:2px}\n.cgau-listing .cgnew .kn-gs .kn-gs-on::before{left:-48px;top:-6px}\n.cgau-listing .cgnew .kn-rc{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px}\n.cgau-listing .cgnew .kn-parcel{grid-template-columns:minmax(0,1fr);gap:26px}\n}\n\n\/* ==== MOTION (grade-scale) · the track draws in as it enters (desktop only; the phone track is vertical and static) ==== *\/\n@media (prefers-reduced-motion:no-preference) and (min-width:761px){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-gs::before{animation:cgau-kn-track 1s linear both;animation-timeline:view();animation-range:entry 10% cover 35%}\n}\n}\n\n\/* ==== MOMENT reveal-rise (polish 28.09, variant rain-float) · eufy's own rain photo, region-cropped to the camera, feathered into an oval and floated on a eucalyptus-and-sky glow; its shadow sits under it. Static = the finished composition (eBay twin, reduced motion, no view timelines) ==== *\/\n.cgau-listing .cgnew .kn-up{padding-top:72px;padding-bottom:84px;overflow-x:clip}\n.cgau-listing .cgnew .kn-up .kn-lede{margin-top:14px}\n.cgau-listing .cgnew .kn-up-stage{position:relative;isolation:isolate;width:min(100%,640px);margin:34px auto 0;padding:0 0 9%}\n.cgau-listing .cgnew .kn-up-glow{position:absolute;left:50%;top:46%;z-index:-2;width:128%;aspect-ratio:1.6;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,184,230,.34) 0%,rgba(111,174,143,.24) 46%,rgba(111,174,143,.08) 74%,rgba(111,174,143,0) 100%);pointer-events:none}\n.cgau-listing .cgnew .kn-up-shadow{position:absolute;left:50%;bottom:2%;z-index:-1;width:62%;height:9%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(15,26,23,.34),rgba(15,26,23,.12) 58%,rgba(15,26,23,0));pointer-events:none}\n.cgau-listing .cgnew .kn-up-ph{position:relative;margin:0;-webkit-mask-image:radial-gradient(closest-side,#000 64%,rgba(0,0,0,.55) 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 64%,rgba(0,0,0,.55) 82%,transparent 100%)}\n.cgau-listing .cgnew .kn-up-ph img{width:100%;height:auto;aspect-ratio:900\/720;object-fit:cover}\n.cgau-listing .cgnew .kn-up-tag{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}\n.cgau-listing .cgnew .kn-up-tag li{font:600 14px\/1 'Geist',sans-serif;letter-spacing:-.01em;color:var(--kn-ink);padding:10px 14px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px rgba(47,107,85,.22),0 10px 22px -14px rgba(15,26,23,.45);white-space:nowrap}\n.cgau-listing .cgnew .kn-up-tag li b{color:var(--kn-bt)}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-up{padding-top:56px;padding-bottom:56px}\n.cgau-listing .cgnew .kn-up-stage{margin-top:18px}\n.cgau-listing .cgnew .kn-up-glow{width:112%;aspect-ratio:1.3}\n.cgau-listing .cgnew .kn-up-tag li{font-size:13px;padding:9px 12px}\n}\n\n\/* ==== MOTION (reveal-rise) · Shopify only. The stage is the fail-open arm trigger at 85% down the screen; the photo rises 44 px and fades in, the glow blooms, the shadow lands. translateY + opacity only; the shadow's scale stays under 1 (rule 15) ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-up-stage{animation:cgau-kn-arm 1s linear backwards;animation-timeline:view(block 15%);animation-range:entry 0% entry 1%}\n.cgau-listing .cgnew .kn-up-ph{transition:opacity .6s var(--kn-ease),translate .95s var(--kn-ease)}\n.cgau-listing .cgnew .kn-up-glow{transition:opacity 1.1s var(--kn-ease) .1s}\n.cgau-listing .cgnew .kn-up-shadow{transition:opacity .45s var(--kn-ease) .55s,scale .55s var(--kn-ease) .55s}\n@container style(--cgau-kn-wait: 1){\n.cgau-listing .cgnew .kn-up-ph{opacity:0;translate:0 44px}\n.cgau-listing .cgnew .kn-up-glow{opacity:0}\n.cgau-listing .cgnew .kn-up-shadow{opacity:0;scale:.5 1}\n}\n}\n}\n\n\/* ==== MOMENT timeline-day (polish 28.09, variant energy-ledger day): one 24-hour rail, night at both ends and day in the middle; motion clips sit on it as pills (black and white after dark); under it the day's ledger: what the panel puts in (daylight only) against what the camera spends (all day and night). Static = the finished diagram ==== *\/\n.cgau-listing .cgnew .kn-dy{position:relative;max-width:940px;margin:52px auto 0;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;row-gap:0;align-items:center}\n.cgau-listing .cgnew .kn-dy\u003e*{grid-column:2}\n.cgau-listing .cgnew .kn-dy-hrs{position:relative;height:30px}\n.cgau-listing .cgnew .kn-dy-hrs span{position:absolute;top:0;left:var(--p);translate:-50% 0;font:600 13px\/1 'Geist',sans-serif;letter-spacing:-.005em;color:var(--kn-g1);white-space:nowrap}\n.cgau-listing .cgnew .kn-dy-rail{position:relative;height:76px;border-radius:38px;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,255,255,.28) 25%,transparent calc(25% + 1px)),linear-gradient(90deg,transparent calc(50% - 1px),rgba(15,26,23,.12) 50%,transparent calc(50% + 1px)),linear-gradient(90deg,transparent calc(75% - 1px),rgba(255,255,255,.28) 75%,transparent calc(75% + 1px)),linear-gradient(90deg,#0f1a17 0%,#16302a 20%,#7fa7bc 27%,#d9ecf6 33%,#eef6fa 50%,#d9ecf6 67%,#c99a6e 73%,#2a2f33 80%,#0f1a17 100%);box-shadow:inset 0 0 0 1px rgba(15,26,23,.08),0 24px 40px -30px rgba(15,26,23,.55)}\n.cgau-listing .cgnew .kn-dy-rail::before{content:\"\";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0f1a17 0%,#0f1a17 100%);opacity:0;pointer-events:none}\n.cgau-listing .cgnew .kn-dy-clip{position:absolute;top:50%;left:var(--p);translate:-50% -50%;display:flex;align-items:center;gap:6px;font:600 14px\/1 'Geist',sans-serif;letter-spacing:-.005em;white-space:nowrap;padding:9px 13px 9px 10px;border-radius:99px;color:var(--kn-ink);background:#fff;box-shadow:0 8px 18px -10px rgba(15,26,23,.6)}\n.cgau-listing .cgnew .kn-dy-clip::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--kn-v1);flex:none}\n.cgau-listing .cgnew .kn-dy-clip.kn-dy-nt{color:#eef3f1;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}\n.cgau-listing .cgnew .kn-dy-clip.kn-dy-nt::before{background:#c7cfcc}\n.cgau-listing .cgnew .kn-dy\u003e.kn-dy-led{grid-column:1 \/ -1}\n.cgau-listing .cgnew .kn-dy-led\u003ediv{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;margin-top:30px}\n.cgau-listing .cgnew .kn-dy-led dt{align-self:start;font:700 26px\/1 'Geist',sans-serif;letter-spacing:-.04em}\n.cgau-listing .cgnew .kn-dy-led dd{position:relative;min-width:0}\n.cgau-listing .cgnew .kn-dy-bar{display:block;border-radius:99px;transform-origin:0 50%}\n.cgau-listing .cgnew .kn-dy-in dt,.cgau-listing .cgnew .kn-dy-in b{color:var(--kn-bt)}\n.cgau-listing .cgnew .kn-dy-in .kn-dy-bar{margin-left:25%;width:50%;height:16px;background:var(--kn-gb);box-shadow:0 10px 20px -12px rgba(23,103,163,.7)}\n.cgau-listing .cgnew .kn-dy-out dt,.cgau-listing .cgnew .kn-dy-out b{color:var(--kn-wt)}\n.cgau-listing .cgnew .kn-dy-out .kn-dy-bar{width:100%;height:6px;margin:5px 0;background:var(--kn-gw)}\n.cgau-listing .cgnew .kn-dy-v{display:block;margin-top:12px;font-size:16px;line-height:1.4;color:#3a3a3c}\n.cgau-listing .cgnew .kn-dy-in .kn-dy-v{padding-left:25%}\n.cgau-listing .cgnew .kn-dy-v b{font-size:22px;letter-spacing:-.03em;margin-right:6px}\n.cgau-listing .cgnew .kn-dy-cap{margin-top:30px;padding-top:16px;border-top:1px solid var(--kn-line);font-size:15px;line-height:1.5;color:var(--kn-g1)}\n.cgau-listing .cgnew .kn-dy .kn-ill{position:static;display:inline-block;margin-right:10px;box-shadow:inset 0 0 0 1px var(--kn-line);vertical-align:1px}\n@media (max-width:760px){\n.cgau-listing .cgnew .kn-dy{grid-template-columns:minmax(0,1fr);margin-top:34px}\n.cgau-listing .cgnew .kn-dy\u003e*,.cgau-listing .cgnew .kn-dy\u003e.kn-dy-led{grid-column:1}\n.cgau-listing .cgnew .kn-dy-hrs{height:26px}\n.cgau-listing .cgnew .kn-dy-hrs span{font-size:12px}\n.cgau-listing .cgnew .kn-dy-rail{height:54px;border-radius:27px}\n.cgau-listing .cgnew .kn-dy-clip{font-size:12px;gap:5px;padding:7px 9px 7px 8px}\n.cgau-listing .cgnew .kn-dy-clip::before{width:6px;height:6px}\n.cgau-listing .cgnew .kn-dy-led\u003ediv{grid-template-columns:minmax(0,1fr);row-gap:10px;margin-top:26px}\n.cgau-listing .cgnew .kn-dy-led dt{font-size:17px;letter-spacing:-.02em}\n.cgau-listing .cgnew .kn-dy-in .kn-dy-v{padding-left:0}\n.cgau-listing .cgnew .kn-dy-v{font-size:15px}\n.cgau-listing .cgnew .kn-dy-v b{display:block;font-size:20px;margin:0 0 2px}\n.cgau-listing .cgnew .kn-dy-cap{font-size:14.5px}\n}\n\n\/* ==== MOTION (timeline-day) · Shopify only. The diagram is the fail-open arm trigger: the rail starts as night and the day comes up, the clip pills pop onto it, then the ledger bars fill from the left (In over the daylight only, Out across the whole day). Opacity, small translateY and scaleX from 0 to 1 only (rule 15) ==== *\/\n@media (prefers-reduced-motion:no-preference){\n@supports (animation-timeline: view()){\n.cgau-listing .cgnew .kn-dy{animation:cgau-kn-arm 1s linear backwards;animation-timeline:view(block 15%);animation-range:entry 0% entry 1%}\n.cgau-listing .cgnew .kn-dy-rail::before{transition:opacity .9s var(--kn-ease) .1s}\n.cgau-listing .cgnew .kn-dy-clip{transition:opacity .4s var(--kn-ease),translate .4s var(--kn-ease)}\n.cgau-listing .cgnew .kn-dy-clip:nth-child(1){transition-delay:.3s}\n.cgau-listing .cgnew .kn-dy-clip:nth-child(2){transition-delay:.35s}\n.cgau-listing .cgnew .kn-dy-clip:nth-child(3){transition-delay:.4s}\n.cgau-listing .cgnew .kn-dy-clip:nth-child(4){transition-delay:.45s}\n.cgau-listing .cgnew .kn-dy-bar{transition:scale .9s var(--kn-ease) .35s}\n.cgau-listing .cgnew .kn-dy-out .kn-dy-bar{transition-delay:.5s}\n.cgau-listing .cgnew .kn-dy-v{transition:opacity .4s var(--kn-ease) .2s,translate .4s var(--kn-ease) .2s}\n@container style(--cgau-kn-wait: 1){\n.cgau-listing .cgnew .kn-dy-rail::before{opacity:.86}\n.cgau-listing .cgnew .kn-dy-clip{opacity:0;translate:-50% calc(-50% + 12px)}\n.cgau-listing .cgnew .kn-dy-bar{scale:0 1}\n.cgau-listing .cgnew .kn-dy-v{opacity:0;translate:0 12px}\n}\n}\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, odometer 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 0 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 (max-width:760px){\n.cgau-listing .cgnew .kn-buy{grid-template-columns:minmax(0,1fr);gap:22px}\n}\n\n\/* ==== MOTION (buy) · the column rules draw in ==== *\/\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\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-fl-ping,.cgau-listing .cgnew .kn-co i,.cgau-listing .cgnew .kn-v-h i{animation:none}\n.cgau-listing .cgnew .kn-fl-ping{display:none}\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\u003c\/style\u003e\n\u003cdiv class=\"cgnew cgau-kn\"\u003e\n\n\n\u003cnav class=\"kn-nav\" aria-label=\"On this page\"\u003e\u003cdiv class=\"kn-nav-in\"\u003e\n\u003cspan class=\"kn-nav-t\"\u003eSoloCam S220\u003c\/span\u003e\u003cspan class=\"kn-nav-l\"\u003e\u003ca href=\"#kn-flow\"\u003eHow it works\u003c\/a\u003e\u003ca href=\"#kn-pick\"\u003eWorks with\u003c\/a\u003e\u003ca href=\"#kn-sun\"\u003eSolar\u003c\/a\u003e\u003ca href=\"#kn-grade\"\u003eCondition\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 · hero-callouts: answers first; eufy's render with three labelled leader lines --\u003e\n\u003cdiv class=\"kn-ch\"\u003e\n\u003cdiv class=\"kn-w kn-ch-g\"\u003e\n\u003cdiv class=\"kn-ch-t\"\u003e\n\u003cp class=\"kn-eye\"\u003eSoloCam S220 · T8134 · Manufacturer Renewed\u003c\/p\u003e\n\u003ch2 class=\"kn-h1\"\u003eNeeds sun.\u003cbr\u003e\u003cspan class=\"kn-gx kn-gv\"\u003eNot a hub.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cul class=\"kn-ch-ans\" aria-label=\"The short version\"\u003e\n\u003cli data-cgau-first=\"works\"\u003e\n\u003cb\u003eNo hub needed.\u003c\/b\u003e Works on its own over 2.4 GHz Wi-Fi. HomeBase 3, 2, Mini or Professional S1 optional. \u003ca href=\"\/pages\/eufy-compatibility\"\u003eCheck your devices ›\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli data-cgau-first=\"why\"\u003e\n\u003cb\u003eWhy the S220:\u003c\/b\u003e 2K video, a solar panel in its roof, 8 GB inside 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 going through the manufacturer’s renewal process, and 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\u003cfigure class=\"kn-cf\"\u003e\n\u003cdiv class=\"kn-cf-box\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014\u0026amp;width=920\" alt=\"eufy SoloCam S220: white body, black front with the lens, a solar panel across its roof\" width=\"920\" height=\"920\" fetchpriority=\"high\"\u003e\n\u003cspan class=\"kn-co kn-co1 kn-co-up kn-co-sky\" style=\"--x:57%;--y:22%;--l:15cqi\" aria-hidden=\"true\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cb\u003e0.9 W solar roof\u003c\/b\u003e\u003c\/span\u003e\n\u003cspan class=\"kn-co kn-co2 kn-co-dn\" style=\"--x:25%;--y:52%;--l:37cqi\" aria-hidden=\"true\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cb\u003e2K · 135°\u003c\/b\u003e\u003c\/span\u003e\n\u003cspan class=\"kn-co kn-co3 kn-co-dn\" style=\"--x:72%;--y:60%;--l:29cqi\" aria-hidden=\"true\"\u003e\u003ci\u003e\u003c\/i\u003e\u003cb\u003e8 GB inside\u003c\/b\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- MODULE story · story-where-clips-go: pinned; movement, saved inside, phone alert, optional hub --\u003e\n\u003csection class=\"kn-flow kn-band\" id=\"kn-flow\" aria-labelledby=\"kn-flow-h\"\u003e\n\u003cdiv class=\"kn-flow-stage\"\u003e\n\u003cdiv class=\"kn-w kn-flow-g\"\u003e\n\u003cdiv class=\"kn-flow-copy\"\u003e\n\u003cp class=\"kn-eye kn-ev\"\u003eHow it works\u003c\/p\u003e\n\u003ch2 class=\"kn-h2 kn-kw\" id=\"kn-flow-h\"\u003e\n\u003cspan\u003eWhere\u003c\/span\u003e \u003cspan\u003ea\u003c\/span\u003e \u003cspan\u003eclip\u003c\/span\u003e \u003cspan\u003egoes.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003col class=\"kn-flow-caps\"\u003e\n\u003cli class=\"kn-flow-cap kn-flow-c1\"\u003e\n\u003cb\u003eIt notices.\u003c\/b\u003e Motion out to 10 m, plus human detection.\u003c\/li\u003e\n\u003cli class=\"kn-flow-cap kn-flow-c2\"\u003e\n\u003cb\u003eIt keeps the clip.\u003c\/b\u003e Saved to 8 GB inside.\u003c\/li\u003e\n\u003cli class=\"kn-flow-cap kn-flow-c3\"\u003e\n\u003cb\u003eIt tells your phone.\u003c\/b\u003e Talk back, or sound the 75 dB siren.\u003c\/li\u003e\n\u003cli class=\"kn-flow-cap kn-flow-c4\"\u003e\n\u003cb\u003eA hub can join later.\u003c\/b\u003e Never required.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-fl\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"kn-fl-ph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_194_HDI6TVKMWCWI24KWYFUZ5NM2.jpg?v=1770833041\u0026amp;width=900\u0026amp;height=470\u0026amp;crop=center\" alt=\"\" width=\"900\" height=\"470\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan class=\"kn-fl-ping\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"kn-fl-m kn-fl-m1\"\u003e\u003ci data-n=\"1\"\u003eMovement, up to 10 m\u003c\/i\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-fl-m kn-fl-m2\"\u003e\u003ci data-n=\"2\"\u003eSaved inside · 8 GB\u003c\/i\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-fl-m kn-fl-m3\"\u003e\u003ci data-n=\"3\"\u003eAlert on your phone\u003c\/i\u003e\u003c\/div\u003e\n\u003cdiv class=\"kn-fl-m kn-fl-m4\"\u003e\u003ci data-n=\"4\"\u003eHub: optional\u003c\/i\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!-- MODULE compat · B picker: what you already have (every verdict shows if a host strips the inputs) --\u003e\n\u003csection class=\"kn-sec\" id=\"kn-pick\" aria-labelledby=\"kn-pick-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\n\u003cp class=\"kn-eye kn-ev\"\u003eWorks with\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-pick-h\"\u003eNothing else to buy.\u003c\/h2\u003e\n\u003cp class=\"kn-lede\"\u003eIt runs on its own. Own a eufy hub? It can join that too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-pick\"\u003e\n\u003cp class=\"kn-pk-lg\" id=\"kn-pk-lg\"\u003eTap what you have\u003c\/p\u003e\n\u003cdiv class=\"kn-chips\" role=\"radiogroup\" aria-labelledby=\"kn-pk-lg\"\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c1\" checked\u003e\u003cspan\u003eNo hub\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c2\"\u003e\u003cspan\u003eHomeBase 3\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c3\"\u003e\u003cspan\u003eHomeBase 2\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c4\"\u003e\u003cspan\u003eHomeBase Mini\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c5\"\u003e\u003cspan\u003eProfessional S1\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c6\"\u003e\u003cspan\u003eAlexa or Google\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel\u003e\u003cinput type=\"radio\" name=\"kn-cam\" id=\"kn-c7\"\u003e\u003cspan\u003eApple Home \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-cam\" id=\"kn-c8\"\u003e\u003cspan\u003e5 GHz-only Wi-Fi \u003cspan class=\"kn-x\" aria-hidden=\"true\"\u003e✕\u003c\/span\u003e\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\u003eNo hub \u003csmall\u003e· works on its own\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eStraight onto your 2.4 GHz Wi-Fi, clips on its own 8 GB. No monthly fee for local storage.\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 3 \u003csmall\u003e· optional\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eAdds hub features such as face recognition and bigger storage. Update both firmwares first.\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 2 \u003csmall\u003e· optional\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eAdded in eufy’s August 2026 guide. Update the camera and hub 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 aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eHomeBase Mini \u003csmall\u003e· optional\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eOn eufy’s list for the T8134. Update both firmwares first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v5\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eHomeBase Professional S1 \u003csmall\u003e· optional\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eeufy’s Professional S1 guide lists the exact T8134.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v6\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci aria-hidden=\"true\"\u003e✓\u003c\/i\u003e\u003cspan\u003eAlexa or Google Assistant \u003csmall\u003e· works\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eBoth on eufy’s list.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v7\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci class=\"kn-no\" aria-hidden=\"true\"\u003e✕\u003c\/i\u003e\u003cspan\u003eApple Home \u003csmall\u003e· not compatible\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eNot supported, and neither is IFTTT.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-v kn-v8\"\u003e\n\u003cp class=\"kn-v-h\"\u003e\u003ci class=\"kn-no\" aria-hidden=\"true\"\u003e✕\u003c\/i\u003e\u003cspan\u003e5 GHz-only Wi-Fi \u003csmall\u003e· not compatible\u003c\/small\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eIt joins 2.4 GHz only, so your router needs a 2.4 GHz band.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"kn-trap\"\u003e\u003cb\u003eSame name, different camera.\u003c\/b\u003e In Europe, eufy sells the hub-only eufyCam 2C Pro (T8142) as “eufyCam S220”. This is the SoloCam S220, T8134.\u003c\/p\u003e\n\u003cp class=\"kn-pk-more\"\u003eNot listed? \u003ca class=\"kn-link\" href=\"\/pages\/eufy-compatibility\"\u003eCheck your devices ›\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MOMENT reveal-rise (polish 28.09) · rain-float: eufy's rain photo (listing media #4, region crop to the camera) rises onto its glow. Fact: IP67 when correctly installed, -20 to 50 °C (FACTS §3 [F specs]) --\u003e\n\u003csection class=\"kn-sec kn-up\" id=\"kn-up\" aria-labelledby=\"kn-up-h\"\u003e\n\u003cdiv class=\"kn-w kn-c\"\u003e\n\u003cdiv class=\"kn-rv\"\u003e\n\u003cp class=\"kn-eye kn-eb\"\u003eSoloCam S220 · IP67\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-up-h\"\u003eOut \u003cspan class=\"kn-gx kn-gb\"\u003ein the rain.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-up-stage\"\u003e\n\u003ci class=\"kn-up-glow\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n\u003ci class=\"kn-up-shadow\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n\u003cfigure class=\"kn-up-ph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_194_HDI6TVKMWCWI24KWYFUZ5NM2.jpg?v=1770833041\u0026amp;crop=region\u0026amp;crop_left=560\u0026amp;crop_top=520\u0026amp;crop_width=900\u0026amp;crop_height=720\u0026amp;width=900\" alt=\"eufy image: the S220 on a wall in the rain, water beading on its solar roof\" width=\"900\" height=\"720\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cul class=\"kn-up-tag kn-rv\"\u003e\n\u003cli\u003e\n\u003cb\u003eIP67\u003c\/b\u003e when correctly installed\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003e-20 °C to 50 °C\u003c\/b\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE numbers · odometers re-pointed at solar, then mount-for-sun steps --\u003e\n\u003csection class=\"kn-sec\" id=\"kn-sun\" aria-labelledby=\"kn-sun-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\n\u003cp class=\"kn-eye kn-eb\"\u003eSolar\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-sun-h\"\u003eA panel \u003cspan class=\"kn-gx kn-gb\"\u003efor a roof.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"kn-lede\"\u003eeufy’s figure: about three hours of direct sun a day keeps it going.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"kn-sun-ban\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_182_2BYMNHOFLT3P3OPT7YD5PUJI.jpg?v=1770833013\u0026amp;width=1200\u0026amp;height=493\u0026amp;crop=center\" alt=\"eufy image: the solar panel across the top of the S220\" width=\"1200\" height=\"493\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003cdl class=\"kn-sn\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003e\n\u003cspan class=\"kn-sr\"\u003e0.9 W\u003c\/span\u003e\u003cspan aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:0\"\u003e\u003c\/i\u003e\u003c\/span\u003e.\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:9\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003csmall\u003eW\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/dt\u003e\n\u003cdd\u003eSolar panel built into the body\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003e\n\u003cspan class=\"kn-sr\"\u003e3 hours\u003c\/span\u003e\u003cspan aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:3\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003csmall\u003ehrs\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/dt\u003e\n\u003cdd\u003eDirect sun a day\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003e\n\u003cspan class=\"kn-sr\"\u003e6,500 mAh\u003c\/span\u003e\u003cspan aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:6\"\u003e\u003c\/i\u003e\u003c\/span\u003e,\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:5\"\u003e\u003c\/i\u003e\u003ci style=\"--kn-t:10\"\u003e\u003c\/i\u003e\u003ci style=\"--kn-t:10\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003csmall\u003emAh\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/dt\u003e\n\u003cdd\u003eBuilt-in battery, charges by USB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003e\n\u003cspan class=\"kn-sr\"\u003eUp to 3 months\u003c\/span\u003e\u003cspan aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo kn-og-b\"\u003e\u003ci style=\"--kn-t:3\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003csmall\u003emonths\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/dt\u003e\n\u003cdd\u003eUp to, on battery alone, eufy says\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cp class=\"kn-sun-note\"\u003eReal results vary with placement, traffic, sunlight and settings; in shade, top it up by USB-C now and then.\u003c\/p\u003e\n\u003cdiv class=\"kn-sun-g\"\u003e\n\u003cfigure class=\"kn-sun-ph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_217_PNAOZ5LPI44DWWXH6NP7CICD.jpg?v=1770833041\u0026amp;width=900\u0026amp;height=680\u0026amp;crop=bottom\" alt=\"eufy image: someone on a ladder fitting the S220 high on a sunny wall\" width=\"900\" height=\"680\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"kn-rv\"\u003e\n\u003ch3 class=\"kn-h3\"\u003eUp the ladder once.\u003c\/h3\u003e\n\u003col class=\"kn-steps\"\u003e\n\u003cli\u003e\n\u003cb\u003eCharge it full first.\u003c\/b\u003e By USB, before it goes up.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003ePair it beside the router.\u003c\/b\u003e Check the signal at the spot before drilling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eMount for sun and view.\u003c\/b\u003e 2 to 3 m up, with direct sun and a clear view.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MOMENT timeline-day (polish 28.09) · energy-ledger day: a 24-hour rail with motion clips on it, and the day's ledger under it. Facts: panel stores 200 to 400 mAh a day in optimal sun, camera uses about 100 to 130 mAh (FACTS §3 [F solar] + [M m1 footnote]); events only; night is infrared black and white (FACTS §3 [F specs]) --\u003e\n\u003csection class=\"kn-sec kn-band\" id=\"kn-day\" aria-labelledby=\"kn-day-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv kn-c\"\u003e\n\u003cp class=\"kn-eye kn-eb\"\u003eOne day, by eufy’s figures\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-day-h\"\u003eMore in \u003cspan class=\"kn-gx kn-gb\"\u003ethan out.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"kn-dy\"\u003e\n\u003cdiv class=\"kn-dy-hrs\" aria-hidden=\"true\"\u003e\n\u003cspan style=\"--p:25%\"\u003e6 am\u003c\/span\u003e\u003cspan style=\"--p:50%\"\u003eNoon\u003c\/span\u003e\u003cspan style=\"--p:75%\"\u003e6 pm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-dy-rail\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"kn-dy-clip kn-dy-nt\" style=\"--p:12%\"\u003eB\u0026amp;W\u003c\/span\u003e\u003cspan class=\"kn-dy-clip\" style=\"--p:40%\"\u003e2K\u003c\/span\u003e\u003cspan class=\"kn-dy-clip\" style=\"--p:61%\"\u003e2K\u003c\/span\u003e\u003cspan class=\"kn-dy-clip kn-dy-nt\" style=\"--p:88%\"\u003eB\u0026amp;W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdl class=\"kn-dy-led\"\u003e\n\u003cdiv class=\"kn-dy-in\"\u003e\n\u003cdt\u003eIn\u003c\/dt\u003e\n\u003cdd\u003e\n\u003cspan class=\"kn-dy-bar\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"kn-dy-v\"\u003e\u003cb\u003e200 to 400 mAh\u003c\/b\u003e from the panel, in good sun\u003c\/span\u003e\n\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-dy-out\"\u003e\n\u003cdt\u003eOut\u003c\/dt\u003e\n\u003cdd\u003e\n\u003cspan class=\"kn-dy-bar\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"kn-dy-v\"\u003e\u003cb\u003eAbout 100 to 130 mAh\u003c\/b\u003e used over a day and night\u003c\/span\u003e\n\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cfigcaption class=\"kn-dy-cap\"\u003e\u003cspan class=\"kn-ill\"\u003eDiagram\u003c\/span\u003eEach pill is a motion clip; black and white after dark.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE limits · the one dark band: what the S220 won't do --\u003e\n\u003csection class=\"kn-sec kn-lim\" id=\"kn-lim\" aria-labelledby=\"kn-lim-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv\"\u003e\n\u003cp class=\"kn-eye\"\u003eBefore you buy\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-lim-h\"\u003eWhat it won’t do.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cul class=\"kn-lim-l\"\u003e\n\u003cli\u003e\n\u003ch3\u003e\u003cs\u003eColour at night\u003c\/s\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cb\u003eNight clips are black and white.\u003c\/b\u003e Infrared only, no spotlight. That’s the design, not a fault.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003e\u003cs\u003ePan or tilt\u003c\/s\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cb\u003eThe 135° view is fixed.\u003c\/b\u003e Aim it once when you mount it.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003e\u003cs\u003eRecord all day\u003c\/s\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cb\u003eIt records events.\u003c\/b\u003e No continuous recording, no cloud, NAS or RTSP, and no microSD slot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003e\u003cs\u003eStop anything\u003c\/s\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cb\u003eIt records, detects and alerts.\u003c\/b\u003e One part of home security, not the whole.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- MODULE renewed · grade-scale: this listing's grade among the three --\u003e\n\u003csection class=\"kn-sec kn-band\" id=\"kn-grade\" aria-labelledby=\"kn-grade-h\"\u003e\n\u003cdiv class=\"kn-w\"\u003e\n\u003cdiv class=\"kn-rv\"\u003e\n\u003cp class=\"kn-eye kn-ew\"\u003eManufacturer Renewed\u003c\/p\u003e\n\u003ch2 class=\"kn-h2\" id=\"kn-grade-h\"\u003eRenewed, \u003cspan class=\"kn-gx kn-gw\"\u003enot new.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"kn-lede\"\u003eFully working, with the same published spec sheet as a new one. What varies from unit to unit is how the housing looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003col class=\"kn-gs\" aria-label=\"How a renewed unit can look, from close to new to some scuffs or marks\"\u003e\n\u003cli class=\"kn-gs-e\"\u003e\n\u003ch3\u003eClose to \u003cspan\u003enew\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eSome arrive with little or nothing to see on the housing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"kn-gs-g\"\u003e\n\u003ch3\u003eLight marks\u003c\/h3\u003e\n\u003cp\u003eSome have light marks you might spot up close.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"kn-gs-f\"\u003e\n\u003ch3\u003eSome scuffs or marks\u003c\/h3\u003e\n\u003cp\u003eSome show scuffs or marks on the housing. Cosmetic only.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cul class=\"kn-rc\"\u003e\n\u003cli\u003e\n\u003ch3\u003eWhat renewed means\u003c\/h3\u003e\n\u003cp\u003eThis camera was used, then renewed through the manufacturer’s renewal process. It’s sold as one condition, so any unit can sit anywhere on the range above.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eWho did the work\u003c\/h3\u003e\n\u003cp\u003eThe manufacturer’s renewal process did the refurbishing and testing. We don’t open or test individual units ourselves; we describe the cosmetics and packaging.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eHow it arrives\u003c\/h3\u003e\n\u003cp\u003eFully working, in protective packaging; retail packaging may vary. Covered by our own 12-month warranty.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"kn-parcel\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eIn the parcel\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSoloCam S220 (T8134), Manufacturer Renewed\u003c\/li\u003e\n\u003cli\u003eMount, screws and wall anchors\u003c\/li\u003e\n\u003cli\u003eUSB charging cable\u003c\/li\u003e\n\u003cli\u003ePrinted instruction manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eNot included\u003c\/h3\u003e\n\u003cul class=\"kn-not\"\u003e\n\u003cli\u003eA HomeBase (not needed)\u003c\/li\u003e\n\u003cli\u003eA microSD card (it has no slot)\u003c\/li\u003e\n\u003cli\u003eA mains adapter: any 5 V \/ 2 A USB charger\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\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\u003eDoes a renewed S220 do the job any worse than a new one?\u003c\/summary\u003e\u003cp\u003eNo. It has the same published spec sheet as a new one. How the housing looks is what varies.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eDo I need a HomeBase or a subscription?\u003c\/summary\u003e\u003cp\u003eNo to both. It saves clips to its built-in 8 GB, with no monthly fee for local storage.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails name=\"kn-faq\"\u003e\u003csummary\u003eWhat happens if the Wi-Fi drops?\u003c\/summary\u003e\u003cp\u003eeufy says it can keep recording; you view the clips once it reconnects. No live view while it’s offline.\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 --\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 aim to dispatch 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-og-g\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo\"\u003e\u003ci style=\"--kn-t:1\"\u003e\u003c\/i\u003e\u003ci style=\"--kn-t:2\"\u003e\u003c\/i\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-og-w\" aria-hidden=\"true\"\u003e\u003cspan class=\"kn-odo\"\u003e\u003ci style=\"--kn-t:3\"\u003e\u003c\/i\u003e\u003ci style=\"--kn-t:10\"\u003e\u003c\/i\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 the 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\u003eeufy SoloCam S220 (\u003cspan class=\"kn-mono\"\u003eT8134\u003c\/span\u003e), Manufacturer Renewed\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eVideo\u003c\/dt\u003e\n\u003cdd\u003e2K (2560 × 1440), 15 fps, f\/1.6\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eView\u003c\/dt\u003e\n\u003cdd\u003e135°, fixed\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eNight\u003c\/dt\u003e\n\u003cdd\u003eInfrared, black and white\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eDetection\u003c\/dt\u003e\n\u003cdd\u003eHuman; motion sensor up to 10 m\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAudio\u003c\/dt\u003e\n\u003cdd\u003eTwo-way talk, 75 dB siren\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-sp-g\"\u003e\n\u003ch3\u003eStorage\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003eBuilt in\u003c\/dt\u003e\n\u003cdd\u003e8 GB eMMC; no microSD slot\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eRecording\u003c\/dt\u003e\n\u003cdd\u003eEvents only; no subscription needed\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 network\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003eSolar\u003c\/dt\u003e\n\u003cdd\u003e0.9 W panel built into the body\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003e6,500 mAh lithium-ion, built in; USB-C, 5 V \/ 2 A\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eWi-Fi\u003c\/dt\u003e\n\u003cdd\u003e2.4 GHz only; about 200 m in open space, eufy says\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eVoice\u003c\/dt\u003e\n\u003cdd\u003eAlexa, Google Assistant\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kn-sp-g\"\u003e\n\u003ch3\u003eOutdoors\u003c\/h3\u003e\n\u003cdl\u003e\n\u003cdiv\u003e\n\u003cdt\u003eWeather\u003c\/dt\u003e\n\u003cdd\u003eIP67, correctly installed; -20 °C to 50 °C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eSize\u003c\/dt\u003e\n\u003cdd\u003e96.5 × 81 × 57.5 mm, 320 g\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eApp\u003c\/dt\u003e\n\u003cdd\u003eeufy Security 4.6.4 or later\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 the most recent one, and where eufy hasn’t confirmed a pairing we mark it not compatible until it does.\u003c\/p\u003e\n\u003cp\u003eThe S220 records and alerts; it doesn’t prevent anything, and detection can miss or mislabel activity.\u003c\/p\u003e\n\u003cp\u003eProduct images are official eufy images, not photos of this individual renewed unit. They show a new camera; the one you receive may look different. 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 or representative of eufy, Anker Innovations or their affiliates. 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 ep-page s220-campus-pop\"\u003e\n  \u003cdiv class=\"ep-marquee\"\u003e\u003cdiv class=\"ep-marquee-track\"\u003e\n\u003cspan\u003eS220 · MANUFACTURER RENEWED · 2K EVENTS · 8 GB ONBOARD · \u003c\/span\u003e\u003cspan aria-hidden=\"true\"\u003eS220 · MANUFACTURER RENEWED · 2K EVENTS · 8 GB ONBOARD · \u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003cheader class=\"ep-hero\"\u003e\u003cdiv class=\"ep-shell\"\u003e\u003cdiv class=\"ep-hero-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"ep-kicker\"\u003eCampus Photo Day · SoloCam S220 · T8134\u003c\/div\u003e\n      \u003ch2 class=\"ep-page-title\"\u003eCAMPUS PHOTO\u003cbr\u003eDAY\u003c\/h2\u003e\n      \u003cp class=\"ep-lead\"\u003eBack for photo day: this renewed S220 records 2K events, charges from its integrated solar panel and uses infrared at night. There is no spotlight to pose under.\u003c\/p\u003e\n      \u003cp class=\"ep-premise\"\u003e\u003cb\u003eThe yearbook caption:\u003c\/b\u003e Manufacturer Renewed, previously used and fully working, with looks that differ from one unit to the next. Works standalone on 2.4 GHz Wi-Fi with 8 GB onboard. HomeBase 3, HomeBase 2 and HomeBase Mini are all optional hubs for this model.\u003c\/p\u003e\n      \u003cspan class=\"ep-wordmark\"\u003eCamGuard Australia\u003c\/span\u003e\u003cdiv class=\"campus-stickers\" aria-label=\"Quick SoloCam S220 highlights\"\u003e\n\u003cspan\u003eCLASS OF 2K\u003c\/span\u003e\u003cspan\u003eSOLO MODE\u003c\/span\u003e\u003cspan\u003eSOLAR CLUB\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ep-badges\"\u003e\n\u003cspan class=\"ep-badge\"\u003eManufacturer Renewed\u003c\/span\u003e\u003cspan class=\"ep-badge\"\u003eFully working\u003c\/span\u003e\u003cspan class=\"ep-badge\"\u003e2K \/ 135°\u003c\/span\u003e\u003cspan class=\"ep-badge\"\u003e8 GB onboard\u003c\/span\u003e\u003cspan class=\"ep-badge\"\u003eNo hub required\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"ep-product\"\u003e\u003cspan class=\"ep-product-tag\"\u003eT8134 · standalone camera · HomeBase 3 optional\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014\" alt=\"White eufy SoloCam S220 with integrated solar panel\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\u003c\/div\u003e\u003c\/header\u003e\n  \u003cdiv class=\"ep-shell\"\u003e\u003cdiv class=\"ep-critical\"\u003e\n\u003cstrong\u003eBefore portrait time\u003c\/strong\u003e\u003cp\u003e\u003cb\u003eCondition:\u003c\/b\u003e Manufacturer Renewed. The camera was previously used, then renewed by eufy, and it is fully working to the same published specifications as a new S220. Looks differ by unit, from close to new through to some scuffs or marks on the housing, all cosmetic; it ships in renewed non-retail packaging.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSystem:\u003c\/b\u003e no HomeBase is required. It works standalone on 2.4 GHz Wi-Fi with 8 GB built-in eMMC. A HomeBase 3, HomeBase 2 or HomeBase Mini can be added as an optional hub · update the camera and hub firmware before pairing.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eLimits:\u003c\/b\u003e the S220 has no spotlight, so infrared footage is monochrome at night. There is no continuous recording, no cloud storage, no NAS\/RTSP and no Apple Home support.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003csection class=\"ep-scene ep-paper\" data-scene=\"01-roll-call\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 01 · roll call\u003c\/div\u003e\n\u003ch2\u003eManufacturer Renewed. Previously used. Fully working, with permission to show some scuffs or marks.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ep-split\"\u003e\n\u003cdiv class=\"ep-copy\"\u003e\n\u003cp\u003eeufy renewed it for a second school year, and it keeps the same published S220 specifications.\u003c\/p\u003e\n\u003cp\u003eThere’s one renewed condition and nothing to choose between. Some units arrive close to new and some carry scuffs or marks on the housing; either way, it’s cosmetic.\u003c\/p\u003e\n\u003cp\u003eIt ships in renewed non-retail packaging, not the original new-retail carton.\u003c\/p\u003e\n\u003cdiv class=\"ep-truth\"\u003e\n\u003cb\u003eAttendance record\u003c\/b\u003eeufy's renewal programme handled the renewal process. CamGuard Australia supplies its own 12-month warranty; Australian Consumer Law rights continue alongside it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ep-media ep-scan\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_182_2BYMNHOFLT3P3OPT7YD5PUJI.jpg?v=1770833013\" alt=\"Front product view of eufy SoloCam S220 outdoor camera\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003cfigcaption\u003eT8134 with its lens and integrated solar panel.\u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eWill my renewed S220 look flawless?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNot guaranteed. Some arrive close to new and others with some scuffs or marks, and you can’t choose which one you get. If untouched presentation matters more than the camera’s function, renewed stock is the wrong school photo package.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-dark\" data-scene=\"02-yearbook-numbers\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 02 · yearbook statistics\u003c\/div\u003e\n\u003ch2\u003e2K, 135 degrees, 15 frames a second. Nobody asked the camera to smile.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eThe numbers behind the class portrait.\u003c\/p\u003e\n\u003cdiv class=\"ep-stat-grid\"\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e2560 × 1440\u003c\/b\u003e\u003cspan\u003e2K resolution\u003c\/span\u003e\u003csmall\u003eThe published S220 video size.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e135°\u003c\/b\u003e\u003cspan\u003eField of view\u003c\/span\u003e\u003csmall\u003eA broad class portrait of the driveway.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e15 fps\u003c\/b\u003e\u003cspan\u003eFrame rate\u003c\/span\u003e\u003csmall\u003eEvent security video, not sports broadcast footage.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003eF1.6\u003c\/b\u003e\u003cspan\u003eLens aperture\u003c\/span\u003e\u003csmall\u003ePaired with infrared night vision.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eDoes it record at 30 fps?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo. The documented S220 frame rate is 15 fps, suited to event security capture rather than high-frame-rate sport.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-accent\" data-scene=\"03-portrait-signature\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 03 · signature portrait session\u003c\/div\u003e\n\u003ch2\u003eThe backdrop spins. The flash sign says “not fitted.” Infrared does the night portrait.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ep-signature photo-booth\"\u003e\u003cdiv class=\"photo-stage\" aria-label=\"Animated school portrait set explaining that the SoloCam S220 has no spotlight\"\u003e\n\u003cdiv class=\"photo-flash\"\u003eNO SPOTLIGHT\u003cbr\u003eIR AFTER DARK\u003c\/div\u003e\n\u003cdiv class=\"photo-camera\"\u003eSOLOCAM S220\u003cbr\u003eHOLD STILL\u003cbr\u003e2K · 135°\u003c\/div\u003e\n\u003cdiv class=\"photo-chair\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-date\"\u003eCAMPUS 2026\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cp class=\"ep-signature-context\"\u003eNo spotlight is fitted. Infrared night footage is monochrome, even when the photo-day backdrop moves.\u003c\/p\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eCan an app setting create colour night footage?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo. The S220 has no built-in spotlight. Infrared night vision records the dark scene in monochrome; a setting cannot add missing illumination hardware.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-dark\" data-scene=\"04-darkroom\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 04 · the darkroom\u003c\/div\u003e\n\u003ch2\u003eGrey night footage, clear expectations, zero surprise flashbulbs.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ep-split ep-split-left\"\u003e\n\u003cfigure class=\"ep-media \"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_187_TRUZ7GDIZNOYAQQL5WPGZJPK.jpg?v=1770833041\" alt=\"Side product view of SoloCam S220 camera body and integrated solar panel\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003cfigcaption\u003eCompact outdoor body, infrared night hardware and no spotlight module.\u003c\/figcaption\u003e\n  \u003c\/figure\u003e\u003cdiv class=\"ep-copy\"\u003e\n\u003cp\u003eAfter sunset, the S220 uses infrared night vision and records in monochrome.\u003c\/p\u003e\n\u003cp\u003eThe absence of a spotlight also means there is no bright deterrent lamp built into this model. It can still use two-way audio and its 75 dB siren, but it will not wash the driveway in colour-producing light.\u003c\/p\u003e\n\u003cp\u003eChoose another model if colour night footage or a visible spotlight is essential.\u003c\/p\u003e\n\u003cdiv class=\"ep-truth\"\u003e\n\u003cb\u003eDarkroom label\u003c\/b\u003eNight footage: infrared and monochrome. Spotlight: none. This is a model specification, not a condition defect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-paper\" data-scene=\"05-computer-lab\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e05\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 05 · computer lab storage policy\u003c\/div\u003e\n\u003ch2\u003eEight gigabytes live on the camera. The cloud, NAS and endless recording get detention.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eThe camera stores motion events locally, without a required HomeBase.\u003c\/p\u003e\n\u003cdiv class=\"ep-card-grid\"\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003e8 GB\u003c\/span\u003e\n    \u003ch3\u003eBuilt-in eMMC\u003c\/h3\u003e\n    \u003cp\u003eLocal event recordings use 8 GB built into the S220. No microSD card is required for that onboard route.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eEVENT\u003c\/span\u003e\n    \u003ch3\u003eEvent recording\u003c\/h3\u003e\n    \u003cp\u003eMotion events are the format. There is no continuous recording mode running through every class period.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eØ\u003c\/span\u003e\n    \u003ch3\u003eNo cloud or NAS\u003c\/h3\u003e\n    \u003cp\u003eeufy states that the S220 does not support cloud storage or NAS\/RTSP. \u003c\/p\u003e\n    \n  \u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eCan a microSD card expand the S220?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eThe documented standalone storage is 8 GB built-in eMMC; the S220 does not need a microSD card. Do not promise a card slot or card expansion that is not part of this model’s fact set.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eDoes HomeBase 3 add continuous recording?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo. Optional HomeBase 3 does not turn the S220 into a 24\/7 continuous camera. Recording mode and storage destination are separate questions.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-bright\" data-scene=\"06-homebase-excursion\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e06\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 06 · optional excursion\u003c\/div\u003e\n\u003ch2\u003eThe S220 can stay at school alone. HomeBase 3 has the clearest permission slip.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eThe S220 joins 2.4 GHz Wi-Fi directly and stores events on its built-in 8 GB. HomeBase 3 is a documented optional base. HomeBase 2 and HomeBase Mini pair too, per eufy's current compatibility guide.\u003c\/p\u003e\n\u003cdiv class=\"ep-card-grid\"\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eSOLO\u003c\/span\u003e\n    \u003ch3\u003eStandalone route\u003c\/h3\u003e\n    \u003cp\u003eConnect directly to compatible 2.4 GHz Wi-Fi, record events to the built-in 8 GB and use the eufy Security app.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eHUB\u003c\/span\u003e\n    \u003ch3\u003eOptional hub route: the HomeBase 3\u003c\/h3\u003e\n    \u003cp\u003eThe HomeBase 3 is the documented optional base and it adds central storage. Facial recognition is a HomeBase 3 enhancement, not a standalone promise.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eOLD\u003c\/span\u003e\n    \u003ch3\u003eHomeBase 2 and Mini pair too\u003c\/h3\u003e\n    \u003cp\u003eAn older S220 page says pre-HomeBase 3 bases are unsupported, but eufy's August 2026 compatibility guide lists HomeBase 2 and HomeBase Mini for this camera. Update the camera and hub firmware before pairing.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIs a HomeBase included or required?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo HomeBase is required, and none is included. A HomeBase 3, HomeBase 2 or HomeBase Mini can be added as an optional base.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eDoes it use 5 GHz Wi-Fi?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo. The S220 uses 2.4 GHz Wi-Fi only. If a router combines bands under one network name, make sure the setup process can present a compatible 2.4 GHz route.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-accent\" data-scene=\"07-solar-recess\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e07\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 07 · solar recess duty\u003c\/div\u003e\n\u003ch2\u003eThree hours of optimal sun a day is eufy’s sustaining-use scenario.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eThe 0.9 W panel is built into the top of the camera. Mount where the panel can receive useful sun rather than deep shade.\u003c\/p\u003e\n\u003cdiv class=\"ep-stat-grid\"\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e0.9 W\u003c\/b\u003e\u003cspan\u003eIntegrated solar panel\u003c\/span\u003e\u003csmall\u003eCollects light where the camera is mounted.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e6,500 mAh\u003c\/b\u003e\u003cspan\u003eRechargeable battery\u003c\/span\u003e\u003csmall\u003eeufy rates up to 90 days on battery.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003e3 h\u003c\/b\u003e\u003cspan\u003eOptimal daily sunlight\u003c\/span\u003e\u003csmall\u003eeufy’s sustaining-use scenario.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-stat\"\u003e\n\u003cb\u003eIP67\u003c\/b\u003e\u003cspan\u003eOutdoor protection\u003c\/span\u003e\u003csmall\u003eRain and dust resistance for correct outdoor installation.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIs three hours a guarantee?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eNo. It is eufy’s optimal-sunlight scenario under average use. Shade, weather, frequent motion, long events and live viewing can consume more power than the panel collects.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-soft\" data-scene=\"08-hall-monitor\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e08\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 08 · hall-monitor duty\u003c\/div\u003e\n\u003ch2\u003eHuman detection helps sort corridor events.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ep-split\"\u003e\n\u003cdiv class=\"ep-copy\"\u003e\n\u003cp\u003eOn-device human detection helps separate a person from ordinary motion. The PIR sensor is rated to detect movement up to 10 metres under suitable conditions, rather than a guaranteed range.\u003c\/p\u003e\n\u003cp\u003eeufy publishes a 200-metre Wi-Fi figure only for a clear and open environment. Walls, metal, neighbouring networks and router placement can shrink real range considerably.\u003c\/p\u003e\n\u003cp\u003eTwo-way audio supports a conversation at the camera, while the 75 dB siren can add an audible warning. Alexa and Google Assistant are supported. Apple Home is not.\u003c\/p\u003e\n\u003cdiv class=\"ep-truth\"\u003e\n\u003cb\u003eSetup homework\u003c\/b\u003eUse eufy Security app version 4.6.4 or later for setup, confirm a usable 2.4 GHz signal at the mounting point and test the actual motion path before declaring the corridor supervised.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ep-media \"\u003e\n    \n    \u003cfigcaption\u003eThe S220 watches a 135-degree scene and detects motion up to the documented PIR range.\u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-dark\" data-scene=\"09-school-bag\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e09\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 09 · school-bag inventory\u003c\/div\u003e\n\u003ch2\u003eThe renewed camera and included items are listed below.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eCheck the included list for this renewed unit; new-retail accessories are not automatically promised.\u003c\/p\u003e\n\u003cdiv class=\"ep-spec-grid\"\u003e\n  \u003cdiv class=\"ep-spec\"\u003e\n\u003cspan\u003eCamera\u003c\/span\u003e\u003cb\u003e1 × renewed SoloCam S220\u003c\/b\u003e\u003csmall\u003eLooks differ from unit to unit.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003eMounting: wall mount, screws and wall anchors included.\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003eCharging: USB charging cable included. Mains power adapter not included.\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003e\n\u003cspan\u003ePackaging\u003c\/span\u003e\u003cb\u003eRenewed non-retail carton\u003c\/b\u003e\u003csmall\u003eNo printed retail presentation.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003ePrinted instruction manual included.\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003e\n\u003cspan\u003ePositioning sticker\u003c\/span\u003e\u003cb\u003eNot promised without confirmation\u003c\/b\u003e\u003csmall\u003eIt appears in the new-retail list only.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003e\n\u003cspan\u003eCompatible hubs\u003c\/span\u003e\u003cb\u003eNot included and not required\u003c\/b\u003e\u003csmall\u003eHomeBase 3, HomeBase 2 or Mini: all optional.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ep-spec\"\u003e\n\u003cspan\u003ePower adapter\u003c\/span\u003e\u003cb\u003eNot included\u003c\/b\u003e\u003csmall\u003eUse the appropriate charging source.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eWhat if printed instructions are essential?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003eA printed instruction manual is included. Ask us if a positioning sticker is essential.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"ep-scene ep-bright\" data-scene=\"10-report-card\"\u003e\n    \u003cdiv class=\"ep-shell\"\u003e\n      \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e10\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003ePeriod 10 · final report card\u003c\/div\u003e\n\u003ch2\u003eGood for standalone 2K events, without spotlight or continuous recording.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ep-intro\"\u003eThe S220 earns a place where compact solar event coverage, onboard storage and no required hub matter more than colour night footage or an endless timeline.\u003c\/p\u003e\n\u003cdiv class=\"ep-card-grid\"\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eA\u003c\/span\u003e\n    \u003ch3\u003eGood subject choice\u003c\/h3\u003e\n    \u003cp\u003eYou want standalone 2.4 GHz operation, 8 GB local event storage, integrated solar, and you’re fine with looks that vary by unit.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eB\u003c\/span\u003e\n    \u003ch3\u003eOptional extension\u003c\/h3\u003e\n    \u003cp\u003eYou want optional hub features such as facial recognition and already own, or will buy, a HomeBase 3 · the base eufy documents for this camera.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n  \u003carticle class=\"ep-card\"\u003e\n    \u003cspan class=\"ep-card-icon\" aria-hidden=\"true\"\u003eN\/A\u003c\/span\u003e\n    \u003ch3\u003eChoose another class\u003c\/h3\u003e\n    \u003cp\u003eYou need a spotlight, colour night footage, cloud\/NAS, Apple Home, 5 GHz Wi-Fi or 24\/7 continuous recording.\u003c\/p\u003e\n    \n  \u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-details\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eWhat is the yearbook quote?\u003c\/summary\u003e\n    \u003cdiv class=\"ep-reveal\"\u003e\u003cp\u003e“Worked alone, stored locally, charged in the sun, never once pretended to own a spotlight.” Underneath: Manufacturer Renewed, fully working, looks vary by unit.\u003c\/p\u003e\u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"ep-scene ep-soft\" data-scene=\"commerce\"\u003e\u003cdiv class=\"ep-shell\"\u003e\n    \u003cdiv class=\"ep-scene-head\"\u003e\n\u003cspan class=\"ep-no\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cdiv class=\"ep-label\"\u003eCamGuard Australia · the non-fiction ending\u003c\/div\u003e\n\u003ch2\u003eThe storage and night limits stay in focus.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ep-commerce\"\u003e\n      \u003carticle\u003e\u003ch3\u003eCamGuard Australia warranty\u003c\/h3\u003e\n\u003cp\u003eCovered by \u003cb\u003eCamGuard Australia’s own 12-month warranty\u003c\/b\u003e, with your rights under Australian Consumer Law unaffected.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003ch3\u003eAustralian independent reseller\u003c\/h3\u003e\n\u003cp\u003eCamGuard Australia is an independent Australian reseller of genuine stock, ABN 62 385 894 763, based in Townsville, Queensland. We are not eufy or Anker and do not suggest otherwise.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003ch3\u003eDispatch and shipping\u003c\/h3\u003e\n\u003cp\u003eWe make a \u003cb\u003ebest effort to dispatch the same day\u003c\/b\u003e. \u003cb\u003eSame-day to 1 business day is typical\u003c\/b\u003e; busy periods can extend handling, though that is rare. The current shipping policy at checkout applies.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003ch3\u003eDispatch FAQ · when will it leave?\u003c\/h3\u003e\n\u003cp\u003eBefore mounting the S220, confirm a usable 2.4 GHz signal and direct sunlight, and update the eufy Security app to version 4.6.4 or later. A printed instruction manual is included. We make a best effort to dispatch the same day; same-day to 1 business day is typical, and busy periods can extend handling.\u003c\/p\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n  \u003cfooter class=\"ep-footer\"\u003e\u003cdiv class=\"ep-shell\"\u003e\n\u003cspan class=\"ep-wordmark\"\u003eCamGuard Australia\u003c\/span\u003e\u003cp\u003eSoloCam S220 · T8134 · 2K event camera · 8 GB onboard · standalone 2.4 GHz Wi-Fi · optional pairing with a HomeBase 3, HomeBase 2 or HomeBase Mini.\u003c\/p\u003e\n\u003cp\u003eCondition: Manufacturer Renewed · previously used, renewed by eufy and supplied in renewed non-retail packaging. Fully working; each unit’s looks sit somewhere between close to new and some scuffs or marks, cosmetic only. CamGuard Australia’s own 12-month warranty applies, not a manufacturer warranty.\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent reseller of genuine stock, ABN 62 385 894 763, based in Townsville, Queensland. CamGuard Australia’s own 12-month warranty applies. Australian Consumer Law rights remain unaffected. Product names and trademarks belong to their respective owners; the fictional theme is our joke, not a claimed affiliation.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/footer\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 SoloCam S220, 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 through the manufacturer's renewal process and supplied in protective packaging, which may vary. Fully working; the housing can look anywhere from close to new to some scuffs or marks, cosmetic only.\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 through the manufacturer's renewal process and supplied in protective packaging, which may vary. Fully working; the housing can look anywhere from close to new to some scuffs or marks, cosmetic only. 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: SoloCam S220 (T8134) works standalone on 2.4 GHz Wi-Fi; HomeBase 3 optional and not included; no Apple Home; no microSD slot; USB-C charging. Battery life up to 3 months standalone on eufy's rating, varies with placement, traffic, sunlight and settings.\u003c\/p\u003e\n      \u003cp class=\"sh-disclaimer\"\u003eThe Fun view's \"Campus Photo Day\" is a fictional comedy school-yearbook framing for this listing · not affiliated with any real school, yearbook programme or education brand. Trade dress is parody; real names and logo marks stay off the page. 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":44456458911787,"sku":"CG-SCS220-MRE-T","price":129.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-solocam-s220-security-camera-manufacturer-renewed","provider":"CamGuard Australia","version":"1.0","type":"link"}