{"product_id":"solocam-s340-security-camera-open-box-as-new","title":"eufy SoloCam S340 Security Camera with | 2nd Gen | Open Box","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S340 — Open Box \/ As New\n  CamGuard Australia · Aurora Solar theme · v3\n  =====================================================\n  Shopify-safe: all CSS scoped to .cgs340\n  Prefixed cgs340- · Pure CSS animations · no JS · no images\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n\/* Animatable custom properties *\/\n@property --cgs340-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n@property --cgs340-glow {\n  syntax: '\u003cpercentage\u003e';\n  initial-value: 0%;\n  inherits: false;\n}\n\n.cgs340, .cgs340 *, .cgs340 *::before, .cgs340 *::after { box-sizing: border-box; }\n.cgs340 * { margin: 0; padding: 0; }\n\n.cgs340 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Aurora Solar palette *\/\n  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cgs340 a { color: inherit; text-decoration: none; }\n.cgs340 h1, .cgs340 h2, .cgs340 h3, .cgs340 h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cgs340-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs340-fade { animation: cgs340-fade 0.8s ease-out both; }\n\n@keyframes cgs340-spin { to { --cgs340-angle: 360deg; transform: rotate(360deg); } }\n\n@keyframes cgs340-radar-sweep { to { --cgs340-angle: 360deg; } }\n\n@keyframes cgs340-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340-sun-pulse {\n  0%, 100% {\n    box-shadow: 0 0 60px rgba(251, 191, 36, 0.5), 0 0 120px rgba(249, 115, 22, 0.3), 0 0 180px rgba(236, 72, 153, 0.15);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 90px rgba(251, 191, 36, 0.7), 0 0 180px rgba(249, 115, 22, 0.4), 0 0 240px rgba(236, 72, 153, 0.2);\n    transform: scale(1.05);\n  }\n}\n\n@keyframes cgs340-ray-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs340-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n\n@keyframes cgs340-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cgs340-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs340-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs340-pulse-magenta {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(236, 72, 153, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(236, 72, 153, 0); }\n}\n\n@keyframes cgs340-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs340-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs340-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs340-zoom-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.6); opacity: 0; }\n}\n\n@keyframes cgs340-charge-fill {\n  0% { width: 20%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs340-scan-line {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(100%); }\n}\n\n@keyframes cgs340-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs340-flip-card {\n  0%, 45% { transform: rotateY(0deg); }\n  50%, 95% { transform: rotateY(180deg); }\n  100% { transform: rotateY(0deg); }\n}\n\n@keyframes cgs340-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs340-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs340-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs340-section { padding: 56px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cgs340-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(124, 58, 237, 0.1);\n}\n.cgs340-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs340-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs340-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs340-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cgs340-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs340-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* ═══════════════════════════════════\n   HERO — Day\/Night Cycle Sky\n   ═══════════════════════════════════ *\/\n\n\/* Sky cycle keyframes (32s loop · twilight → day → sunset → night) *\/\n@keyframes cgs340-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cgs340-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cgs340-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cgs340-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n\/* Sun arcs across the sky during day phases *\/\n@keyframes cgs340-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n\/* Moon arcs across at night *\/\n@keyframes cgs340-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n\/* Stars only visible at night *\/\n@keyframes cgs340-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n\/* Camera halo pulse *\/\n@keyframes cgs340-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n\/* Solar status indicator — lights up during day phase *\/\n@keyframes cgs340-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Night-vision status indicator — lights up at night *\/\n@keyframes cgs340-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Hero base *\/\n.cgs340-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 720px;\n}\n\n\/* Sky cycle layers — each cross-fades through one phase *\/\n.cgs340-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cgs340-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs340-sky-twilight 32s ease-in-out infinite;\n}\n.cgs340-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs340-sky-day 32s ease-in-out infinite;\n}\n.cgs340-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cgs340-sky-sunset 32s ease-in-out infinite;\n}\n.cgs340-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs340-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun — arcs across sky from lower-left to lower-right *\/\n.cgs340-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs340-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs340-sun { width: 64px; height: 64px; } }\n\n\/* Moon — arcs at night from lower-right to lower-left *\/\n.cgs340-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cgs340-moon-arc 32s ease-in-out infinite;\n}\n.cgs340-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs340-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs340-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs340-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs340-moon { width: 50px; height: 50px; } .cgs340-moon-crater { display: none; } }\n\n\/* Stars — visible during night phase *\/\n.cgs340-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cgs340-star-night 32s ease-in-out infinite;\n}\n.cgs340-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs340-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs340-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs340-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs340-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs340-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs340-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs340-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs340-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs340-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs340-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n\/* Floating solar particles *\/\n.cgs340-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8);\n  pointer-events: none;\n  z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs340-p1 { bottom: 12%; left: 14%; animation: cgs340-particle-rise 9s ease-out infinite; }\n.cgs340-p2 { bottom: 8%; left: 28%; animation: cgs340-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340-p3 { bottom: 14%; left: 42%; animation: cgs340-particle-rise 13s ease-out infinite 2s; }\n.cgs340-p4 { bottom: 10%; left: 56%; animation: cgs340-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs340-p5 { bottom: 14%; left: 72%; animation: cgs340-particle-rise 12s ease-out infinite 4s; }\n.cgs340-p6 { bottom: 9%; left: 86%; animation: cgs340-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs340-p7 { bottom: 16%; left: 6%; animation: cgs340-particle-rise 11s ease-out infinite 5s; width: 5px; height: 5px; }\n.cgs340-p8 { bottom: 11%; left: 64%; animation: cgs340-particle-rise-2 13s ease-out infinite 6s; }\n\n\/* Pink particles for variety *\/\n.cgs340-particle.pink {\n  background: rgba(244, 114, 182, 0.7);\n  box-shadow: 0 0 8px rgba(244, 114, 182, 0.5);\n}\n.cgs340-pp1 { bottom: 22%; left: 22%; animation: cgs340-particle-rise 14s ease-out infinite 2.5s; }\n.cgs340-pp2 { bottom: 28%; left: 50%; animation: cgs340-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs340-pp3 { bottom: 26%; left: 78%; animation: cgs340-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n\/* Hero content *\/\n.cgs340-hero-inner { position: relative; z-index: 5; }\n\n.cgs340-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cgs340-pulse-amber 2.6s ease-in-out infinite;\n}\n\n.cgs340-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs340-hero h1 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs340-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.82);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n}\n.cgs340-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* Showcase stage — clean, glowing camera with status indicators *\/\n.cgs340-stage {\n  position: relative;\n  width: 360px; height: 300px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs340-stage { width: 290px; height: 250px; } }\n\n\/* Pulsing glow halo behind camera *\/\n.cgs340-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cgs340-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Camera core (sits centre-stage) *\/\n.cgs340-stage-core {\n  position: relative;\n  width: 160px; height: 160px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n}\n.cgs340-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cgs340-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cgs340-stage-core { width: 130px; height: 130px; } }\n\n.cgs340-stage-cam {\n  font-size: 80px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cgs340-stage-cam { font-size: 64px; } }\n\n\/* Status indicators — light up at the appropriate time of day *\/\n.cgs340-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cgs340-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cgs340-status.solar { bottom: 4px; left: -2%; }\n.cgs340-status.solar .cgs340-status-dot { animation: cgs340-solar-active 32s ease-in-out infinite; }\n.cgs340-status.night { bottom: 4px; right: -2%; }\n.cgs340-status.night .cgs340-status-dot { animation: cgs340-night-active 32s ease-in-out infinite; }\n\n\/* Floating feature tags around stage *\/\n.cgs340-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cgs340-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cgs340-bob 4s ease-in-out infinite; }\n.cgs340-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cgs340-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs340-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cgs340-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cgs340-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n\/* Hero stat strip *\/\n.cgs340-hero-stats {\n  display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;\n}\n.cgs340-hstat {\n  background: rgba(255,255,255,0.06);\n  border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cgs340-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(236, 72, 153, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cgs340-hstat:hover::before { opacity: 1; }\n.cgs340-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ═══ ANIMATED STRIP ═══ *\/\n.cgs340-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%;\n  animation: cgs340-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cgs340-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs340-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ INTRO ═══ *\/\n.cgs340-intro {\n  background: var(--cream);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-intro::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs340-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -200px; left: -200px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cgs340-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs340-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800;\n  color: var(--s900); margin-bottom: 18px;\n}\n.cgs340-intro h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-intro p {\n  font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px;\n}\n.cgs340-intro strong { color: var(--s900); }\n\n\/* ═══ OPEN BOX EXPLAINER ═══ *\/\n.cgs340-explainer {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%);\n}\n.cgs340-explainer-card {\n  max-width: 880px; margin: 0 auto;\n  background: var(--w);\n  border-radius: 28px;\n  padding: 44px 44px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n\/* Animated gradient border *\/\n.cgs340-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs340-explainer-card { padding: 32px 26px; } }\n\n.cgs340-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs340-explainer-card h2 {\n  font-size: clamp(1.5rem, 3vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 16px;\n}\n.cgs340-explainer-card \u003e p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cgs340-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n\/* Origin grid *\/\n.cgs340-origins {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin: 24px 0 8px;\n}\n@media (max-width: 640px) { .cgs340-origins { grid-template-columns: 1fr; } }\n.cgs340-origin {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: linear-gradient(135deg, var(--cream2), var(--w));\n  border: 1.5px solid var(--orange4);\n  border-radius: 16px;\n  padding: 18px 18px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs340-origin:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 30px rgba(251, 146, 60, 0.15);\n}\n.cgs340-origin::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, transparent 0%, rgba(251, 191, 36, 0.06) 100%);\n  pointer-events: none;\n}\n.cgs340-origin-num {\n  flex-shrink: 0;\n  width: 32px; height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2));\n  color: var(--w);\n  display: grid; place-items: center;\n  font-weight: 800; font-size: 14px;\n  font-family: 'Space Grotesk', sans-serif;\n}\n.cgs340-origin-text {\n  font-size: 13.5px; color: var(--s700); line-height: 1.55;\n  position: relative; z-index: 1;\n}\n.cgs340-origin-text strong { color: var(--s900); display: block; margin-bottom: 2px; }\n\n\/* ═══ SAVINGS STORY ═══ *\/\n.cgs340-savings {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%),\n    var(--w);\n}\n.cgs340-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs340-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cgs340-eyebrow.amber { color: var(--orange); }\n.cgs340-eyebrow.magenta { color: var(--magenta); }\n.cgs340-eyebrow.royal { color: var(--royal3); }\n.cgs340-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-savings-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cgs340-savings-head h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-savings-head p {\n  font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto;\n}\n\n.cgs340-flow {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr;\n  gap: 18px;\n  align-items: stretch;\n  max-width: 920px; margin: 0 auto;\n}\n@media (max-width: 800px) {\n  .cgs340-flow { grid-template-columns: 1fr; gap: 18px; }\n  .cgs340-flow-arrow { display: none; }\n}\n.cgs340-flow-step {\n  background: var(--w);\n  border: 2px solid var(--s100);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs340-flow-step:hover {\n  transform: translateY(-4px);\n  border-color: var(--magenta3);\n}\n.cgs340-flow-step.step-1 {\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%);\n  border-color: var(--orange4);\n}\n.cgs340-flow-step.step-2 {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%);\n  border-color: var(--magenta4);\n}\n.cgs340-flow-step.step-3 {\n  background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%);\n  border-color: #C4B5FD;\n}\n.cgs340-flow-num {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1;\n  margin-bottom: 10px;\n}\n.cgs340-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs340-flow-step h4 {\n  font-size: 15px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cgs340-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs340-flow-arrow {\n  display: grid; place-items: center;\n  font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-weight: 800;\n}\n\n\/* ═══ FEATURES ═══ *\/\n.cgs340-features {\n  background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%);\n}\n.cgs340-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs340-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cgs340-feat-head h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cgs340-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cgs340-feat-row.reverse { direction: rtl; }\n.cgs340-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs340-feat-row, .cgs340-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cgs340-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cgs340-feat-text h3 .cgs340-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cgs340-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cgs340-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs340-pill:hover { transform: translateY(-2px); }\n.cgs340-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs340-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs340-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs340-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n\/* Feature visual *\/\n.cgs340-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3);\n  animation: cgs340-glow-warm 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.dual {\n  background: linear-gradient(135deg, #FFF7ED 0%, var(--orange4) 50%, var(--cream2) 100%);\n}\n.cgs340-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n  animation: cgs340-glow-warm 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3);\n  animation: cgs340-glow-cool 6s ease-in-out infinite;\n}\n.cgs340-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4);\n  animation: cgs340-day-night 12s ease-in-out infinite;\n}\n\n\/* ═══ DUAL LENS VISUAL ═══ *\/\n.cgs340-dual-vis {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  width: 75%;\n  position: relative; z-index: 2;\n}\n.cgs340-lens {\n  background: var(--w);\n  border-radius: 18px;\n  padding: 22px 16px;\n  text-align: center;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.08);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-lens::before {\n  content: '';\n  position: absolute;\n  top: -2px; left: -2px; right: -2px; height: 4px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta));\n}\n.cgs340-lens.tele::before { background: linear-gradient(90deg, var(--magenta), var(--royal3)); }\n.cgs340-lens-emoji { font-size: 32px; margin-bottom: 8px; }\n.cgs340-lens-res {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 28px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1;\n}\n.cgs340-lens.tele .cgs340-lens-res {\n  background: linear-gradient(135deg, var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-lens-type { font-size: 11px; font-weight: 800; color: var(--s500); text-transform: uppercase; letter-spacing: 0.12em; margin-top: 4px; }\n\n\/* ═══ SOLAR VISUAL ═══ *\/\n.cgs340-solar-vis {\n  position: relative; z-index: 2;\n  display: flex; align-items: center; justify-content: center;\n  width: 80%;\n}\n.cgs340-solar-sun {\n  font-size: 100px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3));\n}\n\/* Battery charge indicator *\/\n.cgs340-battery {\n  position: absolute;\n  bottom: 14%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.6);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs340-battery-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cgs340-battery-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs340-charge-fill 4s ease-in-out infinite, cgs340-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cgs340-battery-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n\/* ═══ PAN VISUAL ═══ *\/\n.cgs340-pan-vis {\n  position: relative; z-index: 2;\n  width: 75%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs340-pan-cone {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(\n    from var(--cgs340-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg,\n    rgba(236, 72, 153, 0.3) 60deg,\n    transparent 120deg,\n    transparent 360deg\n  );\n  animation: cgs340-radar-sweep 5s linear infinite;\n  filter: blur(2px);\n}\n.cgs340-pan-rings {\n  position: absolute;\n  inset: 12%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.25);\n}\n.cgs340-pan-rings::before {\n  content: '';\n  position: absolute;\n  inset: 18%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.2);\n}\n.cgs340-pan-rings::after {\n  content: '';\n  position: absolute;\n  inset: 36%;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(124, 58, 237, 0.15);\n}\n.cgs340-pan-cam {\n  position: relative; z-index: 3;\n  font-size: 80px;\n  animation: cgs340-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3));\n}\n.cgs340-pan-deg {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--w);\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 16px; font-weight: 800;\n  color: var(--royal3);\n  box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2);\n  z-index: 4;\n}\n\n\/* ═══ NIGHT VIS VISUAL ═══ *\/\n.cgs340-night-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cgs340-night-stars {\n  position: absolute; inset: 0;\n}\n.cgs340-night-star {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.8);\n  box-shadow: 0 0 8px rgba(255,255,255,0.6);\n}\n.cgs340-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs340-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs340-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs340-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs340-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs340-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs340-night-cam {\n  font-size: 90px;\n  position: relative; z-index: 3;\n  filter: drop-shadow(0 0 20px rgba(255,255,255,0.4));\n  animation: cgs340-bob 5s ease-in-out infinite;\n}\n.cgs340-night-spotlight {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%);\n  pointer-events: none;\n}\n\n.cgs340-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs340-vis-tag.tr { top: 16px; right: 16px; animation: cgs340-bob 4s ease-in-out infinite; }\n.cgs340-vis-tag.bl { bottom: 16px; left: 16px; animation: cgs340-bob 5s ease-in-out infinite 1s; }\n.cgs340-vis-tag.tl { top: 16px; left: 16px; animation: cgs340-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs340-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* ═══ VALUE PROPS ═══ *\/\n.cgs340-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 16s ease infinite;\n}\n.cgs340-values-head { text-align: center; margin-bottom: 36px; }\n.cgs340-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cgs340-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs340-values-grid { grid-template-columns: 1fr; } }\n.cgs340-value {\n  background: rgba(255,255,255,0.7);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 20px;\n  padding: 26px 20px;\n  text-align: center;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-value:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15);\n}\n.cgs340-value::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 3s linear infinite;\n}\n.cgs340-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs340-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* ═══ SPECS ═══ *\/\n.cgs340-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-specs-inner { position: relative; z-index: 1; }\n.cgs340-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cgs340-specs h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n  position: relative;\n}\n@media (max-width: 640px) { .cgs340-specs-grid { grid-template-columns: 1fr; } }\n.cgs340-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  position: relative;\n  transition: background 0.3s ease;\n}\n.cgs340-spec-item:hover {\n  background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%);\n}\n.cgs340-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--magenta3);\n  margin-bottom: 4px;\n}\n.cgs340-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cgs340-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%);\n  text-align: center;\n}\n.cgs340-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4));\n  color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs340-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs340-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs340-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs340-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs340-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs340-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs340-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 16px;\n  padding: 22px 12px;\n  text-align: center;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs340-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12);\n}\n.cgs340-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs340-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* ═══ TRUST ═══ *\/\n.cgs340-trust { background: var(--w); }\n.cgs340-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs340-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs340-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cgs340-trust-grid { grid-template-columns: 1fr; } }\n.cgs340-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15);\n  border-radius: 20px;\n  padding: 28px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs340-trust-card:hover { transform: translateY(-4px); }\n.cgs340-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs340-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs340-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs340-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cgs340-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 14s ease infinite;\n}\n.cgs340-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cgs340-sw-grid { grid-template-columns: 1fr; } }\n.cgs340-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 32px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cgs340-sw-card:hover { transform: translateY(-4px); }\n.cgs340-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs340-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs340-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs340-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cgs340-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%;\n  animation: cgs340-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cgs340-cta-particles {\n  position: absolute; inset: 0;\n  pointer-events: none;\n}\n.cgs340-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cgs340-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs340-particle-rise 8s ease-out infinite; }\n.cgs340-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs340-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs340-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs340-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs340-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs340-particle-rise-2 9s ease-out infinite 3s; }\n.cgs340-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs340-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cgs340-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs340-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cgs340-cta h2 .cgs340-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%;\n  animation: cgs340-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs340-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs340-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs340-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cgs340-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cgs340-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%;\n  animation: cgs340-shimmer 6s linear infinite;\n}\n.cgs340-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs340-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs340-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cgs340-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cgs340-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cgs340-footer-legal + .cgs340-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs340\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs340-nav\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-nav-inner\"\u003e\n      \u003cdiv class=\"cgs340-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-nav-pills\"\u003e\n        \u003cspan class=\"cgs340-nav-pill cgs340-pill-amber\"\u003e📦 Open Box\u003c\/span\u003e\n        \u003cspan class=\"cgs340-nav-pill cgs340-pill-magenta\"\u003eAs New · Tested\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — Day\/Night Cycle Sky ═══ --\u003e\n  \u003csection class=\"cgs340-hero\"\u003e\n    \u003c!-- Sky cycle layers (cross-fade through twilight → day → sunset → night) --\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-sky cgs340-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Stars (visible during night phase) --\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-star cgs340-st12\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Sun arcs across the sky during day phases --\u003e\n    \u003cdiv class=\"cgs340-sun\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Moon arcs at night --\u003e\n    \u003cdiv class=\"cgs340-moon\"\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Floating golden + pink particles (always present) --\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle cgs340-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs340-particle pink cgs340-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs340-container cgs340-hero-inner\"\u003e\n      \u003cdiv class=\"cgs340-condition-badge cgs340-fade\"\u003e📦 Open Box · Manufacturer-Tested · As New\u003c\/div\u003e\n      \u003ch1 class=\"cgs340-fade\"\u003eeufy SoloCam \u003cspan class=\"cgs340-grad\"\u003eS340\u003c\/span\u003e\u003cbr\u003eat a smarter price.\u003c\/h1\u003e\n      \u003cp class=\"cgs340-hero-sub cgs340-fade\"\u003eThe flagship dual-lens 3K solar-powered outdoor cam. \u003cstrong\u003e360° pan, 8× zoom, colour night vision, forever-power solar.\u003c\/strong\u003e Same camera. Same warranty. Just a much smarter way to buy it.\u003c\/p\u003e\n\n      \u003c!-- Camera showcase with live day\/night indicators --\u003e\n      \u003cdiv class=\"cgs340-stage cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-core\"\u003e\n          \u003cdiv class=\"cgs340-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag tt\"\u003e📷 3K + 2K Dual Lens\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag ml\"\u003e🔄 360° Pan\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-stage-tag mr\"\u003e🔍 8× Zoom\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-status solar\"\u003e\n          \u003cspan class=\"cgs340-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-status night\"\u003e\n          \u003cspan class=\"cgs340-status-dot\"\u003e\u003c\/span\u003e\n          🌙 Night Vision\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Stats --\u003e\n      \u003cdiv class=\"cgs340-hero-stats cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e3K + 2K\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eDual Lens\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e360°\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e8×\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eHybrid Zoom\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e3W\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eSolar Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-hstat\"\u003e\n          \u003cdiv class=\"cgs340-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-hstat-lbl\"\u003eForever Power\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs340-strip\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-strip-inner\"\u003e\n      \u003cspan\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n      \u003cspan\u003e📦 All Original Accessories\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs340-section cgs340-intro\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-intro-inner cgs340-fade\"\u003e\n      \u003ch2\u003eSame flagship cam. \u003cspan class=\"cgs340-grad\"\u003eSignificantly less.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe SoloCam S340 is genuinely top-shelf. Dual lenses (3K wide + 2K telephoto), 8× hybrid zoom, full colour night vision, and a 3W solar panel that keeps it powered \u003cstrong\u003eforever\u003c\/strong\u003e with as little as 2 hours of direct sun a day.\u003c\/p\u003e\n      \u003cp\u003eThis particular unit is \u003cstrong\u003eOpen Box \/ As New\u003c\/strong\u003e — it's been shipped back to eufy, \u003cstrong\u003etested and re-certified by the manufacturer themselves\u003c\/strong\u003e, then acquired by us. Not classified as \"brand new\" because the original retail box has been opened, but factory-verified and shipping with every original accessory. Same gear, smarter price.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ OPEN BOX EXPLAINER ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-explainer\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-explainer-card cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-explainer-label\"\u003e📦 What \"Open Box\" actually means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"Open Box \/ As New\" sounds vaguely suspicious. It's not. It just means the original sealed retail packaging has been opened — and under Australian Consumer Law, once that seal is broken, we legally can't call it \"brand new\" anymore. Even if no one ever switched the thing on.\u003c\/p\u003e\n        \u003cp\u003eHere's what makes our Open Box stock different: \u003cstrong\u003eevery unit on this listing has been shipped back to eufy themselves, tested by the manufacturer, and re-certified\u003c\/strong\u003e before we acquire it. You're not relying on a third-party reseller's word — the actual people who built the camera have signed off on it. Then we buy the certified batches direct and pass the saving on to you.\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs340-origins\"\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eReturned to eufy\u003c\/strong\u003e\n              Could be minor box damage in transit, a retailer return, a customer return, or ex-display stock — whatever the reason, it's gone back to the manufacturer.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eManufacturer-tested\u003c\/strong\u003e\n              eufy powers each unit on, runs full diagnostics, and verifies the camera meets spec. Same factory hands that built it test it.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eRe-certified \u0026amp; repackaged\u003c\/strong\u003e\n              The unit gets re-certified for resale with all its original accessories included. It's manufacturer-verified gear, not a \"tested by reseller\" gamble.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-origin\"\u003e\n            \u003cdiv class=\"cgs340-origin-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-origin-text\"\u003e\n              \u003cstrong\u003eWe buy \u0026amp; list\u003c\/strong\u003e\n              CamGuard acquires these factory-certified batches direct. You get manufacturer-backed quality at well below retail.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp\u003e\u003cstrong\u003eEvery Open Box \/ As New unit ships with all original accessories\u003c\/strong\u003e — camera, solar panel, mounting bracket, screws, anchors, cables, adapters, and documentation. Some units may have very minor cosmetic marks on the camera body — anything noteworthy gets called out in the listing photos. All backed by our full 12-month warranty and 30-day returns, on top of the manufacturer's certification.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SAVINGS STORY ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-savings\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-savings-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe Open Box \u003cspan class=\"cgs340-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eHere's the journey every unit takes — and why you're paying significantly less than retail for manufacturer-verified gear:\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs340-flow cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eReturned to eufy\u003c\/h4\u003e\n          \u003cp\u003eBox damage in transit, customer return, retailer return, or ex-display stock — sent back to the manufacturer.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch4\u003eManufacturer-tested\u003c\/h4\u003e\n          \u003cp\u003eeufy themselves power it on, run diagnostics, and re-certify it. Same factory that built it verifies it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs340-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs340-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eWe buy these factory-certified batches direct and list them well below retail. Same gear, manufacturer-backed.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURE HIGHLIGHTS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-features\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-feat-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs340-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Dual Lens --\u003e\n      \u003cdiv class=\"cgs340-feat-row cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow amber\"\u003eTwo lenses, one cam\u003c\/div\u003e\n          \u003ch3\u003e3K wide + 2K telephoto = \u003cspan class=\"cgs340-grad\"\u003ezero compromise\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost cameras force you to pick: wide-angle for full scene awareness OR telephoto for actual zoom detail. The S340 gives you both. The 3K wide-angle lens captures the whole driveway. The 2K telephoto zooms in to read number plates and faces from up to 12 metres away. No more pixelated mush when you actually need detail.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003e3K wide-angle\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003e2K telephoto\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003e8× hybrid zoom\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003e135° FOV\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis dual\"\u003e\n          \u003cdiv class=\"cgs340-dual-vis\"\u003e\n            \u003cdiv class=\"cgs340-lens\"\u003e\n              \u003cdiv class=\"cgs340-lens-emoji\"\u003e📷\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-res\"\u003e3K\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-type\"\u003eWide\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340-lens tele\"\u003e\n              \u003cdiv class=\"cgs340-lens-emoji\"\u003e🔍\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-res\"\u003e2K\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-lens-type\"\u003eTelephoto\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr\"\u003e8× zoom range\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs340-feat-row reverse cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003ePlug it in once. \u003cspan class=\"cgs340-grad\"\u003eThen never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in 3W solar panel. Integrated lithium-ion battery. Just 2 hours of direct sun per day keeps the SoloCam topped up indefinitely. No more cables snaking across the wall, no scheduled climbing-the-ladder recharge sessions every few months. Set it up once and forget it exists. As it should be.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eIntegrated 3W solar\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eUp to 3 months standalone\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003eForever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs340-solar-vis\"\u003e\n            \u003cdiv class=\"cgs340-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-battery\"\u003e\n            \u003cdiv class=\"cgs340-battery-track\"\u003e\n              \u003cdiv class=\"cgs340-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr\"\u003e⚡ 2 hrs sun = full day\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Pan\/Tilt --\u003e\n      \u003cdiv class=\"cgs340-feat-row cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow royal\"\u003eFull coverage\u003c\/div\u003e\n          \u003ch3\u003e355° pan, 70° tilt — \u003cspan class=\"cgs340-grad\"\u003eone cam covers a lot of ground\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOne S340 covers what used to take three cameras. Stick it in a corner, mount it on the eaves — wherever — and it sweeps the entire scene. On-device AI tells humans from vehicles so you only get the alerts that actually matter. Pair it with a HomeBase S380 to unlock BionicMind face recognition.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003e355° pan · 70° tilt\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eHuman + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs340-pan-vis\"\u003e\n            \u003cdiv class=\"cgs340-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-cam\"\u003e📹\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-pan-deg\"\u003e355°\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs340-feat-row reverse cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-feat-text\"\u003e\n          \u003cdiv class=\"cgs340-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eColour night vision — \u003cspan class=\"cgs340-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR night footage that's basically useless for identifying what colour shirt the suss bloke was wearing. The S340 has full colour night vision powered by an f\/1.6 aperture and a built-in spotlight. So you can actually see what's going on after dark — colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs340-feat-pills\"\u003e\n            \u003cspan class=\"cgs340-pill magenta\"\u003eColour night vision\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill amber\"\u003eBuilt-in spotlight\u003c\/span\u003e\n            \u003cspan class=\"cgs340-pill royal\"\u003ef\/1.6 aperture\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs340-night-vis\"\u003e\n            \u003cdiv class=\"cgs340-night-stars\"\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs340-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs340-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs340-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs340-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ VALUE PROPS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-values\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-values-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy buy Open Box\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340-values-grid\"\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e💸\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eSignificant Savings\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eSubstantially below RRP for a flagship-spec cam — without compromising on features.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eIdentical warranty cover to our brand new stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-value cgs340-fade\"\u003e\n          \u003cspan class=\"cgs340-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs340-value-label\"\u003eLess e-Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-value-desc\"\u003ePerfectly good tech gets a second home instead of being shoved into landfill. Win-win.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-specs\"\u003e\n    \u003cdiv class=\"cgs340-container cgs340-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs340-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs340-specs-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eeufy SoloCam S340 · T8170 (Gen 2 · 3W solar)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eOpen Box \/ As New — tested, working, all original accessories\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e3K wide (2880×1620) + 2K telephoto (2304×1296)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eZoom\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e8× hybrid zoom (up to 12 m \/ 40 ft)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eField of View\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e135° diagonal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e355° horizontal, 70° vertical (motorised)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eFull colour, f\/1.6 aperture + integrated spotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003ePower\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eIntegrated lithium-ion battery + 3W solar panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eBattery Life\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eUp to 3 months standalone · Forever with ~2 hrs daily sun\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e8GB built-in (eMMC) · HomeBase compatible\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eOn-device: human, vehicle · With HomeBase: face, pet\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eTwo-way · Built-in siren\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eWeatherproof · Operating −20°C to 50°C\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003e~1.2 kg (2.65 lb)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eColour\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eWhite\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-spec-item\"\u003e\n          \u003cdiv class=\"cgs340-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-inbox\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-inbox-label\"\u003eAll original accessories included\u003c\/div\u003e\n      \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n      \u003cp class=\"cgs340-inbox-sub\"\u003eBecause it's \u003cstrong\u003eopen-box and not \"used\"\u003c\/strong\u003e, you get every single thing eufy originally packed with the S340 — the camera, solar panel, all mounting hardware, and the full documentation. Nothing's missing.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs340-inbox-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e📷\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eSoloCam S340\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003e3W Solar Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-inbox-item\"\u003e\n          \u003cdiv class=\"cgs340-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cgs340-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-trust\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-trust-head cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-eyebrow grad\"\u003eWhy buy Open Box from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs340-trust-grid\"\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e🏭\u003c\/div\u003e\n          \u003ch3\u003eManufacturer-Tested\u003c\/h3\u003e\n          \u003cp\u003eEach unit goes back to eufy, gets powered on, diagnosed and re-certified by the manufacturer themselves before we acquire it. Not reseller-tested — factory-tested.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. Genuine local support from people who actually know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-trust-card cgs340-fade\"\u003e\n          \u003cdiv class=\"cgs340-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003ePacked Properly\u003c\/h3\u003e\n          \u003cp\u003eBubble wrapped, boxed up with care, shipped fast. We treat Open Box stock like new stock — because functionally, it is.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n  \u003csection class=\"cgs340-section cgs340-sw\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cdiv class=\"cgs340-sw-grid cgs340-fade\"\u003e\n        \u003cdiv class=\"cgs340-sw-card\"\u003e\n          \u003cdiv class=\"cgs340-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs340-sw-card\"\u003e\n          \u003cdiv class=\"cgs340-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — exact same cover as our brand new stock. Plus hassle-free 30-day returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cgs340-cta\"\u003e\n    \u003cdiv class=\"cgs340-cta-particles\"\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs340-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs340-container cgs340-cta-inner cgs340-fade\"\u003e\n      \u003ch2\u003eFlagship specs. \u003cspan class=\"cgs340-grad\"\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S340 (Gen 2 · 3W solar) · Open Box \/ As New · Full original accessories · Fully warranted. The closest thing to brand new while sealed stock is unavailable.\u003c\/p\u003e\n      \u003cdiv class=\"cgs340-cta-pills\"\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e📦 Open Box \/ As New\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e✅ Tested \u0026amp; Working\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e📷 3K + 2K Dual Lens\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e☀️ 3W Solar — Forever Power\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🌙 Colour Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e\n        \u003cspan class=\"cgs340-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cgs340-footer\"\u003e\n    \u003cdiv class=\"cgs340-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003ePowered by daylight. Watching, always. Saving you money.\u003c\/p\u003e\n      \u003cp\u003eModel: eufy SoloCam S340 · T8170 (Gen 2 · 3W solar panel) · Open Box \/ As New · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs340-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs340-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs340-footer-legal\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners. Records to 8GB onboard storage; there is no microSD card slot. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs340-footer-legal\"\u003e\"Open Box \/ As New\" indicates the unit is genuine and fully functional but is not classified as \"brand new\" under Australian Consumer Law because the original retail packaging has been opened. Each unit has been returned to the manufacturer (eufy \/ Anker Innovations), tested and re-certified by the manufacturer, then acquired by CamGuard Australia for resale. All original accessories and parts are included. Individual listing photos and notes disclose any cosmetic imperfections present on the camera body. This is the Gen 2 revision of the SoloCam S340, equipped with a 3W solar panel (the original Gen 1 release shipped with a 2.2W panel). Specifications sourced from the manufacturer and believed to be accurate at time of listing. Some smart-home features such as face recognition and pet detection require pairing with a compatible eufy HomeBase (sold separately).\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43940587110443,"sku":"CG-SCS340G2-OB-T","price":289.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326","url":"https:\/\/www.camguardaustralia.com.au\/products\/solocam-s340-security-camera-open-box-as-new","provider":"CamGuard Australia","version":"1.0","type":"link"}