{"product_id":"solar-wall-projection-light","title":"❄️ Solar Wall Projection Light – IP65, auto on\/off \u0026 festive patterns ✨","description":"\n\u003cdiv id=\"meravlo-solar-pattern-light\" class=\"mspl\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   SOLAR HOLIDAY PATTERN WALL LIGHT\n   Premium Outdoor Holiday Lighting\n   Shopify Custom Liquid\n========================================== *\/\n\n#meravlo-solar-pattern-light {\n  --mspl-night:#101d33;\n  --mspl-navy:#192c48;\n  --mspl-blue:#2b4265;\n  --mspl-gold:#e6bb79;\n  --mspl-gold-dark:#a77939;\n  --mspl-cream:#fbf8f1;\n  --mspl-ice:#eef3fa;\n  --mspl-white:#ffffff;\n  --mspl-ink:#26354a;\n  --mspl-muted:#697689;\n  --mspl-line:#e2e8f0;\n  --mspl-radius:21px;\n\n  display:block;\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  overflow:hidden;\n  overflow-wrap:anywhere;\n  box-sizing:border-box;\n  container:mspl-container\/inline-size;\n  background:#fff;\n  color:var(--mspl-ink);\n  font:16px\/1.75 Arial,Helvetica,sans-serif;\n}\n\n#meravlo-solar-pattern-light *,\n#meravlo-solar-pattern-light *::before,\n#meravlo-solar-pattern-light *::after {\n  box-sizing:border-box;\n}\n\n#meravlo-solar-pattern-light h1,\n#meravlo-solar-pattern-light h2,\n#meravlo-solar-pattern-light h3,\n#meravlo-solar-pattern-light p {\n  margin:0;\n  padding:0;\n}\n\n#meravlo-solar-pattern-light h1,\n#meravlo-solar-pattern-light h2,\n#meravlo-solar-pattern-light h3 {\n  font-family:Arial,Helvetica,sans-serif;\n  letter-spacing:-.035em;\n  font-weight:800;\n}\n\n#meravlo-solar-pattern-light h1 {\n  font-size:clamp(35px,5.4cqw,65px);\n  line-height:1.1;\n}\n\n#meravlo-solar-pattern-light h2 {\n  font-size:clamp(28px,3.85cqw,44px);\n  line-height:1.18;\n}\n\n#meravlo-solar-pattern-light h3 {\n  font-size:clamp(22px,2.85cqw,31px);\n  line-height:1.27;\n}\n\n#meravlo-solar-pattern-light img {\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto !important;\n  object-fit:contain !important;\n  object-position:center;\n  margin:0;\n  border:0;\n}\n\n#meravlo-solar-pattern-light .mspl-wrap {\n  width:100%;\n  max-width:1160px;\n  padding:0 25px;\n  margin:0 auto;\n}\n\n#meravlo-solar-pattern-light .mspl-eyebrow {\n  display:block;\n  margin-bottom:16px;\n  color:var(--mspl-gold-dark);\n  font-size:11px;\n  font-weight:800;\n  line-height:1.5;\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#meravlo-solar-pattern-light .mspl-accent {\n  color:var(--mspl-gold-dark);\n}\n\n#meravlo-solar-pattern-light .mspl-lead {\n  color:var(--mspl-muted);\n  font-size:17px;\n  line-height:1.85;\n}\n\n#meravlo-solar-pattern-light .mspl-center {\n  max-width:810px;\n  margin:0 auto;\n  text-align:center;\n}\n\n#meravlo-solar-pattern-light .mspl-center \u003e p {\n  max-width:735px;\n  margin:18px auto 0;\n  color:var(--mspl-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n#meravlo-solar-pattern-light .mspl-media {\n  min-width:0;\n  width:100%;\n  overflow:hidden;\n  border:1px solid var(--mspl-line);\n  border-radius:var(--mspl-radius);\n  background:#fff;\n}\n\n\/* ==========================================\n   HERO\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-hero {\n  position:relative;\n  padding:76px 0 51px;\n  background:\n    radial-gradient(\n      circle at 84% 15%,\n      rgba(235,184,113,.15),\n      transparent 31%\n    ),\n    radial-gradient(\n      circle at 11% 85%,\n      rgba(96,129,219,.18),\n      transparent 37%\n    ),\n    linear-gradient(\n      145deg,\n      #101d33 0%,\n      #1b2d4b 58%,\n      #253854 100%\n    );\n  color:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-hero::before {\n  content:\"\";\n  position:absolute;\n  inset:0;\n  pointer-events:none;\n  opacity:.32;\n  background-image:\n    radial-gradient(circle,#fff 1px,transparent 1.5px),\n    radial-gradient(circle,#f2d3a5 1px,transparent 1.5px);\n  background-size:89px 107px,133px 149px;\n  background-position:10px 26px,58px 77px;\n}\n\n#meravlo-solar-pattern-light .mspl-hero .mspl-wrap {\n  position:relative;\n  z-index:1;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-grid {\n  display:grid;\n  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);\n  align-items:center;\n  gap:clamp(28px,4.6cqw,70px);\n}\n\n#meravlo-solar-pattern-light .mspl-hero-copy {\n  min-width:0;\n}\n\n#meravlo-solar-pattern-light .mspl-hero .mspl-eyebrow {\n  color:#f0ce98;\n}\n\n#meravlo-solar-pattern-light .mspl-hero h1 {\n  color:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-hero h1 span {\n  color:#f0cf99;\n}\n\n#meravlo-solar-pattern-light .mspl-hero .mspl-lead {\n  margin-top:24px;\n  color:#dce5f0;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-pill {\n  display:inline-flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:9px;\n  max-width:100%;\n  margin-top:23px;\n  padding:11px 17px;\n  border:1px solid rgba(255,255,255,.22);\n  border-radius:35px;\n  background:rgba(255,255,255,.09);\n  color:#fff4e0;\n  font-size:12px;\n  line-height:1.55;\n  font-weight:800;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-photo {\n  min-width:0;\n  padding:11px;\n  overflow:hidden;\n  border:1px solid rgba(255,255,255,.22);\n  border-radius:24px;\n  background:#fff;\n  box-shadow:0 24px 55px rgba(3,10,27,.26);\n}\n\n#meravlo-solar-pattern-light .mspl-hero-photo img {\n  border-radius:15px;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-caption {\n  padding:12px 8px 4px;\n  text-align:center;\n  color:#536078;\n  font-size:12px;\n  line-height:1.55;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-points {\n  display:grid;\n  gap:12px;\n  margin:25px 0 0;\n  padding:0;\n  list-style:none;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-points li {\n  display:flex;\n  align-items:flex-start;\n  gap:11px;\n  color:#ecf0f6;\n  font-size:14px;\n  line-height:1.6;\n}\n\n#meravlo-solar-pattern-light .mspl-hero-points li::before {\n  content:\"✦\";\n  color:#edc888;\n  font-size:15px;\n  line-height:1.6;\n}\n\n\/* ==========================================\n   HIGHLIGHTS\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-highlights {\n  padding:25px 0;\n  border-bottom:1px solid var(--mspl-line);\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-highlight-grid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n}\n\n#meravlo-solar-pattern-light .mspl-highlight {\n  min-width:0;\n  padding:21px 13px;\n  border:1px solid var(--mspl-line);\n  border-radius:15px;\n  background:#fbfcfe;\n  text-align:center;\n  color:var(--mspl-ink);\n  font-size:13px;\n  font-weight:800;\n  line-height:1.5;\n}\n\n#meravlo-solar-pattern-light .mspl-highlight b {\n  display:block;\n  margin-bottom:8px;\n  font-size:26px;\n}\n\n\/* ==========================================\n   INTRO\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-intro {\n  padding:83px 0 31px;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-intro h2 {\n  color:var(--mspl-night);\n}\n\n\/* ==========================================\n   FEATURE SECTIONS\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-feature {\n  padding:60px 0;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-feature.mspl-alt {\n  background:var(--mspl-cream);\n}\n\n#meravlo-solar-pattern-light .mspl-feature.mspl-ice {\n  background:var(--mspl-ice);\n}\n\n#meravlo-solar-pattern-light .mspl-feature-grid {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  align-items:center;\n  gap:clamp(31px,4.9cqw,76px);\n}\n\n#meravlo-solar-pattern-light .mspl-copy {\n  min-width:0;\n}\n\n#meravlo-solar-pattern-light\n.mspl-feature-grid.mspl-reverse \u003e .mspl-media {\n  order:2;\n}\n\n#meravlo-solar-pattern-light\n.mspl-feature-grid.mspl-reverse \u003e .mspl-copy {\n  order:1;\n}\n\n#meravlo-solar-pattern-light .mspl-number {\n  display:block;\n  margin-bottom:14px;\n  color:#94703e;\n  font-size:12px;\n  font-weight:800;\n  line-height:1.5;\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n#meravlo-solar-pattern-light .mspl-copy h3 {\n  margin-bottom:19px;\n  color:var(--mspl-night);\n}\n\n#meravlo-solar-pattern-light .mspl-copy \u003e p {\n  margin-bottom:24px;\n  color:var(--mspl-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n#meravlo-solar-pattern-light .mspl-list {\n  display:grid;\n  gap:12px;\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n#meravlo-solar-pattern-light .mspl-list li {\n  display:flex;\n  align-items:flex-start;\n  gap:11px;\n  color:var(--mspl-ink);\n  font-size:14px;\n  line-height:1.6;\n}\n\n#meravlo-solar-pattern-light .mspl-list li::before {\n  content:\"✓\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 23px;\n  width:23px;\n  height:23px;\n  margin-top:1px;\n  border-radius:50%;\n  background:#eaf0f9;\n  color:#36577e;\n  font-size:12px;\n  font-weight:900;\n}\n\n#meravlo-solar-pattern-light .mspl-note {\n  margin-top:24px;\n  padding:18px 20px;\n  border-left:4px solid var(--mspl-gold);\n  border-radius:11px;\n  background:#fcf2e2;\n  color:#77634b;\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   NIGHT EDITORIAL SECTION\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-story {\n  position:relative;\n  padding:84px 0;\n  overflow:hidden;\n  background:\n    radial-gradient(\n      circle at 86% 17%,\n      rgba(230,183,114,.14),\n      transparent 34%\n    ),\n    linear-gradient(135deg,#122139,#253d60);\n  color:#fff;\n  text-align:center;\n}\n\n#meravlo-solar-pattern-light .mspl-story .mspl-eyebrow {\n  color:#edca95;\n}\n\n#meravlo-solar-pattern-light .mspl-story h2 {\n  max-width:825px;\n  margin:0 auto 19px;\n  color:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-story p {\n  max-width:720px;\n  margin:0 auto;\n  color:#dce6f4;\n  font-size:16px;\n  line-height:1.9;\n}\n\n#meravlo-solar-pattern-light .mspl-story-icons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n  margin-top:28px;\n}\n\n#meravlo-solar-pattern-light .mspl-story-icons span {\n  padding:10px 17px;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:40px;\n  background:rgba(255,255,255,.07);\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n}\n\n\/* ==========================================\n   LIGHTING COLORS\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-colors {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n  margin-top:25px;\n}\n\n#meravlo-solar-pattern-light .mspl-color {\n  min-width:0;\n  padding:20px 13px;\n  border:1px solid #e3e5ea;\n  border-radius:15px;\n  background:#fff;\n  text-align:center;\n}\n\n#meravlo-solar-pattern-light .mspl-color-dot {\n  display:block;\n  width:41px;\n  height:41px;\n  margin:0 auto 12px;\n  border:3px solid #fff;\n  border-radius:50%;\n  box-shadow:0 0 0 1px #dce1e7;\n}\n\n#meravlo-solar-pattern-light .mspl-color-dot.warm {\n  background:#ffd99b;\n  box-shadow:\n    0 0 0 1px #e4d7c1,\n    0 0 17px rgba(255,198,110,.3);\n}\n\n#meravlo-solar-pattern-light .mspl-color-dot.multi {\n  background:conic-gradient(\n    #ed6c71,\n    #e6c94f,\n    #69bd84,\n    #6aa9ed,\n    #b784db,\n    #ed6c71\n  );\n}\n\n#meravlo-solar-pattern-light .mspl-color-dot.colorful {\n  background:linear-gradient(\n    135deg,\n    #ea7c82,\n    #7b98f1 43%,\n    #69cea9 70%,\n    #eed06e\n  );\n}\n\n#meravlo-solar-pattern-light .mspl-color strong {\n  display:block;\n  color:var(--mspl-night);\n  font-size:13px;\n}\n\n#meravlo-solar-pattern-light .mspl-color small {\n  display:block;\n  margin-top:6px;\n  color:var(--mspl-muted);\n  font-size:11px;\n  line-height:1.5;\n}\n\n\/* ==========================================\n   MID CTA\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-mid {\n  padding:45px 0;\n  background:#f3e7d3;\n  text-align:center;\n}\n\n#meravlo-solar-pattern-light .mspl-mid h3 {\n  margin-bottom:12px;\n  color:var(--mspl-night);\n  font-size:clamp(22px,2.8cqw,31px);\n}\n\n#meravlo-solar-pattern-light .mspl-mid p {\n  max-width:700px;\n  margin:0 auto 21px;\n  color:#6f695e;\n  font-size:14px;\n}\n\n\/* ==========================================\n   INSTALLATION \u0026 EVERYDAY USE\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-how {\n  padding:79px 0;\n  background:#f1f5fa;\n}\n\n#meravlo-solar-pattern-light .mspl-how h2 {\n  color:var(--mspl-night);\n}\n\n#meravlo-solar-pattern-light .mspl-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:15px;\n  margin-top:34px;\n}\n\n#meravlo-solar-pattern-light .mspl-step {\n  min-width:0;\n  padding:27px 22px;\n  border:1px solid #dce5ee;\n  border-radius:16px;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-step-no {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:43px;\n  height:43px;\n  margin-bottom:17px;\n  border-radius:50%;\n  background:#223959;\n  color:#f2d19e;\n  font-size:14px;\n  font-weight:900;\n}\n\n#meravlo-solar-pattern-light .mspl-step h3 {\n  margin-bottom:11px;\n  color:var(--mspl-night);\n  font-size:20px;\n}\n\n#meravlo-solar-pattern-light .mspl-step p {\n  color:var(--mspl-muted);\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   OCCASIONS\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-occasions {\n  padding:77px 0;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-occasion-grid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:14px;\n  margin-top:32px;\n}\n\n#meravlo-solar-pattern-light .mspl-occasion {\n  min-width:0;\n  padding:26px 21px;\n  border:1px solid var(--mspl-line);\n  border-radius:16px;\n  background:#fafbfd;\n}\n\n#meravlo-solar-pattern-light .mspl-occasion-icon {\n  display:block;\n  margin-bottom:13px;\n  font-size:27px;\n}\n\n#meravlo-solar-pattern-light .mspl-occasion h3 {\n  margin-bottom:11px;\n  color:var(--mspl-night);\n  font-size:20px;\n}\n\n#meravlo-solar-pattern-light .mspl-occasion p {\n  color:var(--mspl-muted);\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   SPECIFICATIONS\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-specs {\n  padding:80px 0;\n  background:linear-gradient(145deg,#f0f4fa,#fcf8f0);\n}\n\n#meravlo-solar-pattern-light .mspl-spec-box {\n  margin-top:31px;\n  overflow:hidden;\n  border:1px solid var(--mspl-line);\n  border-radius:20px;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-spec-row {\n  display:grid;\n  grid-template-columns:36% minmax(0,1fr);\n  gap:20px;\n  padding:19px 24px;\n  border-bottom:1px solid var(--mspl-line);\n  font-size:14px;\n  line-height:1.75;\n}\n\n#meravlo-solar-pattern-light .mspl-spec-row:last-child {\n  border-bottom:0;\n}\n\n#meravlo-solar-pattern-light\n.mspl-spec-row:nth-child(even) {\n  background:#fafbfd;\n}\n\n#meravlo-solar-pattern-light .mspl-spec-row strong {\n  color:var(--mspl-night);\n}\n\n#meravlo-solar-pattern-light .mspl-spec-row span {\n  color:var(--mspl-muted);\n}\n\n\/* ==========================================\n   IMPORTANT NOTES\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-notes {\n  padding:65px 0;\n  background:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-notes-panel {\n  padding:34px 37px;\n  border:1px solid #e6e2d6;\n  border-radius:20px;\n  background:var(--mspl-cream);\n}\n\n#meravlo-solar-pattern-light .mspl-notes h2 {\n  margin-bottom:22px;\n  color:var(--mspl-night);\n  font-size:clamp(25px,3cqw,34px);\n}\n\n#meravlo-solar-pattern-light .mspl-notes-list {\n  display:grid;\n  gap:17px;\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n#meravlo-solar-pattern-light .mspl-notes-list li {\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n  color:#666b70;\n  font-size:14px;\n  line-height:1.8;\n}\n\n#meravlo-solar-pattern-light .mspl-notes-list b {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 30px;\n  width:30px;\n  height:30px;\n  border-radius:50%;\n  background:#f1e4ca;\n  font-size:15px;\n}\n\n\/* ==========================================\n   FAQ\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-faq {\n  padding:79px 0;\n  background:#f8fafc;\n}\n\n#meravlo-solar-pattern-light .mspl-faq-list {\n  margin-top:31px;\n  border-top:1px solid var(--mspl-line);\n}\n\n#meravlo-solar-pattern-light .mspl-faq details {\n  border-bottom:1px solid var(--mspl-line);\n}\n\n#meravlo-solar-pattern-light .mspl-faq summary {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  padding:24px 4px;\n  list-style:none;\n  cursor:pointer;\n  color:var(--mspl-night);\n  font-size:16px;\n  font-weight:800;\n  line-height:1.55;\n}\n\n#meravlo-solar-pattern-light\n.mspl-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#meravlo-solar-pattern-light\n.mspl-faq summary::after {\n  content:\"+\";\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  flex:0 0 30px;\n  width:30px;\n  height:30px;\n  border-radius:50%;\n  background:#e8eef6;\n  color:#29466b;\n  font-size:23px;\n  font-weight:400;\n}\n\n#meravlo-solar-pattern-light\n.mspl-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#meravlo-solar-pattern-light .mspl-faq-answer {\n  padding:0 39px 26px 4px;\n  color:var(--mspl-muted);\n  font-size:15px;\n  line-height:1.9;\n}\n\n\/* ==========================================\n   FINAL CTA\n========================================== *\/\n\n#meravlo-solar-pattern-light .mspl-final {\n  padding:88px 0;\n  text-align:center;\n  color:#fff;\n  background:\n    radial-gradient(\n      circle at 88% 9%,\n      rgba(233,182,105,.17),\n      transparent 37%\n    ),\n    linear-gradient(135deg,#101d33,#274267);\n}\n\n#meravlo-solar-pattern-light .mspl-final .mspl-eyebrow {\n  color:#edce9c;\n}\n\n#meravlo-solar-pattern-light .mspl-final h2 {\n  max-width:840px;\n  margin:0 auto 20px;\n  color:#fff;\n}\n\n#meravlo-solar-pattern-light .mspl-final p {\n  max-width:720px;\n  margin:0 auto 29px;\n  color:#dce6f2;\n  font-size:16px;\n  line-height:1.85;\n}\n\n#meravlo-solar-pattern-light .mspl-buy {\n  appearance:none;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:11px;\n  min-width:290px;\n  max-width:100%;\n  min-height:60px;\n  padding:18px 30px;\n  border:0;\n  border-radius:11px;\n  background:#edc88c;\n  color:#182c45;\n  font:800 15px\/1.45 Arial,Helvetica,sans-serif;\n  cursor:pointer;\n  transition:background .2s ease,transform .2s ease;\n}\n\n#meravlo-solar-pattern-light .mspl-buy:hover {\n  background:#f8dfb5;\n  transform:translateY(-2px);\n}\n\n#meravlo-solar-pattern-light .mspl-buy:focus-visible,\n#meravlo-solar-pattern-light\n.mspl-faq summary:focus-visible {\n  outline:3px solid #edc88c;\n  outline-offset:4px;\n}\n\n#meravlo-solar-pattern-light .mspl-final-note {\n  margin-top:18px;\n  color:#cdd9e8;\n  font-size:12px;\n}\n\n\/* ==========================================\n   HOVER EFFECTS\n========================================== *\/\n\n@media (hover:hover) {\n  #meravlo-solar-pattern-light .mspl-media img {\n    transition:transform .5s ease;\n  }\n\n  #meravlo-solar-pattern-light\n  .mspl-media:hover img {\n    transform:scale(1.012);\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlight,\n  #meravlo-solar-pattern-light .mspl-occasion,\n  #meravlo-solar-pattern-light .mspl-step {\n    transition:transform .25s,box-shadow .25s;\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlight:hover,\n  #meravlo-solar-pattern-light .mspl-occasion:hover,\n  #meravlo-solar-pattern-light .mspl-step:hover {\n    transform:translateY(-3px);\n    box-shadow:0 12px 28px rgba(23,40,65,.07);\n  }\n}\n\n\/* ==========================================\n   CONTAINER RESPONSIVENESS\n========================================== *\/\n\n@container mspl-container (max-width:760px) {\n\n  #meravlo-solar-pattern-light .mspl-wrap {\n    padding:0 16px;\n  }\n\n  #meravlo-solar-pattern-light h1 {\n    font-size:clamp(31px,7.6cqw,43px);\n  }\n\n  #meravlo-solar-pattern-light h2 {\n    font-size:clamp(26px,6.2cqw,35px);\n  }\n\n  #meravlo-solar-pattern-light h3 {\n    font-size:clamp(22px,5.5cqw,29px);\n  }\n\n  #meravlo-solar-pattern-light .mspl-lead {\n    font-size:15px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-hero {\n    padding:47px 0 33px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-hero-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:27px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlights {\n    padding:18px 0;\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlight-grid {\n    gap:7px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlight {\n    padding:14px 5px;\n    font-size:11px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-highlight b {\n    font-size:21px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-intro {\n    padding:52px 0 18px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-feature {\n    padding:34px 0;\n  }\n\n  #meravlo-solar-pattern-light .mspl-feature-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:25px;\n  }\n\n  #meravlo-solar-pattern-light\n  .mspl-feature-grid \u003e .mspl-media,\n  #meravlo-solar-pattern-light\n  .mspl-feature-grid.mspl-reverse \u003e .mspl-media {\n    order:0;\n  }\n\n  #meravlo-solar-pattern-light\n  .mspl-feature-grid \u003e .mspl-copy,\n  #meravlo-solar-pattern-light\n  .mspl-feature-grid.mspl-reverse \u003e .mspl-copy {\n    order:1;\n  }\n\n  #meravlo-solar-pattern-light .mspl-copy \u003e p {\n    font-size:14px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-story,\n  #meravlo-solar-pattern-light .mspl-how,\n  #meravlo-solar-pattern-light .mspl-occasions,\n  #meravlo-solar-pattern-light .mspl-specs,\n  #meravlo-solar-pattern-light .mspl-notes,\n  #meravlo-solar-pattern-light .mspl-faq,\n  #meravlo-solar-pattern-light .mspl-final {\n    padding:52px 0;\n  }\n\n  #meravlo-solar-pattern-light .mspl-steps,\n  #meravlo-solar-pattern-light .mspl-occasion-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:12px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-step,\n  #meravlo-solar-pattern-light .mspl-occasion {\n    padding:23px 19px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-colors {\n    gap:7px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-color {\n    padding:16px 6px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-color strong {\n    font-size:11px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-color small {\n    font-size:10px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-spec-row {\n    grid-template-columns:minmax(0,1fr);\n    gap:5px;\n    padding:16px 18px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-notes-panel {\n    padding:25px 20px;\n  }\n\n  #meravlo-solar-pattern-light .mspl-mid {\n    padding:35px 0;\n  }\n\n  #meravlo-solar-pattern-light .mspl-buy {\n    width:100%;\n    min-width:0;\n  }\n}\n\n@container mspl-container (max-width:350px) {\n  #meravlo-solar-pattern-light .mspl-colors {\n    grid-template-columns:minmax(0,1fr);\n  }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  #meravlo-solar-pattern-light *,\n  #meravlo-solar-pattern-light *::before,\n  #meravlo-solar-pattern-light *::after {\n    transition:none !important;\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     01 — HERO\n     ORIGINAL IMAGE 01\n========================================== --\u003e\n\n\u003csection class=\"mspl-hero\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-hero-grid\"\u003e\n\n      \u003cdiv class=\"mspl-hero-copy\"\u003e\n\n        \u003cspan class=\"mspl-eyebrow\"\u003e\n          Solar-Powered Holiday Lighting\n        \u003c\/span\u003e\n\n        \u003ch1\u003e\n          Turn Your Outdoors\n          Into a\n          \u003cspan\u003eFestive Nighttime Display.\u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"mspl-lead\"\u003e\n          Give your garden, walls,\n          balcony, or courtyard\n          an inviting seasonal glow\n          with decorative LED light\n          patterns. This solar-powered\n          outdoor wall light brings\n          Christmas, Halloween,\n          and other festive charm\n          to your surroundings\n          without running long\n          power cords outdoors.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"mspl-hero-pill\"\u003e\n          ✨ Solar Powered · LED · IP65 Rated\n        \u003c\/div\u003e\n\n        \u003cul class=\"mspl-hero-points\"\u003e\n          \u003cli\u003e\n            Transform plain outdoor areas\n            with festive light patterns\n          \u003c\/li\u003e\n          \u003cli\u003e\n            Add a decorative glow\n            to nearby walls and surfaces\n          \u003c\/li\u003e\n          \u003cli\u003e\n            Bring atmosphere to holiday\n            evenings and celebrations\n          \u003c\/li\u003e\n          \u003cli\u003e\n            Create a seasonal focal point\n            in your outdoor space\n          \u003c\/li\u003e\n          \u003cli\u003e\n            Enjoy decorative lighting\n            without additional power cords\n          \u003c\/li\u003e\n          \u003cli\u003e\n            Make outdoor entertaining\n            feel more festive\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-hero-photo\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/9303\/2497\/files\/spp_shopify20260901232049_200ffc3398896ed7ab0aa819b22e8258.png?v=1788276053\" alt=\"Solar outdoor holiday projection wall light creating decorative festive light patterns\" fetchpriority=\"high\"\u003e\n\n        \u003cdiv class=\"mspl-hero-caption\"\u003e\n          Festive outdoor lighting for seasonal evenings\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     BENEFIT STRIP\n========================================== --\u003e\n\n\u003csection class=\"mspl-highlights\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-highlight-grid\"\u003e\n\n      \u003cdiv class=\"mspl-highlight\"\u003e\n        \u003cb\u003e☀️\u003c\/b\u003e\n        Solar Charging\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-highlight\"\u003e\n        \u003cb\u003e🌙\u003c\/b\u003e\n        Automatic Night Lighting\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-highlight\"\u003e\n        \u003cb\u003e🌦️\u003c\/b\u003e\n        IP65 Outdoor Protection\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     02 — INTRO\n========================================== --\u003e\n\n\u003csection class=\"mspl-intro\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-center\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        More Than Ordinary Outdoor Lighting\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        A Little Light.\n        \u003cspan class=\"mspl-accent\"\u003e\n          A Lot of Holiday Atmosphere.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        From cheerful Christmas\n        evenings to playful Halloween\n        gatherings, decorative light\n        patterns can make familiar\n        outdoor spaces feel special.\n        Enjoy a festive presentation\n        with a convenient solar-powered\n        design made for outdoor use.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 02\n     ORIGINAL IMAGE 02\n========================================== --\u003e\n\n\u003csection class=\"mspl-feature mspl-alt\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-feature-grid\"\u003e\n\n      \u003cdiv class=\"mspl-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/9303\/2497\/files\/spp_shopify20260901232054_7f8e00e382014fde26544e724215cfea.png?v=1788276058\" alt=\"Christmas Halloween and festive decorative light patterns displayed on nearby outdoor surfaces\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-copy\"\u003e\n\n        \u003cspan class=\"mspl-number\"\u003e\n          02 \/ Holiday Pattern Lighting\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🎄 Bring Your Walls\n          to Life at Night\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Enjoy eye-catching\n          Christmas, Halloween,\n          and other decorative\n          patterns projected onto\n          nearby surfaces, creating\n          a playful light display\n          for holidays, parties,\n          and seasonal gatherings.\n        \u003c\/p\u003e\n\n        \u003cul class=\"mspl-list\"\u003e\n          \u003cli\u003eCreates festive light patterns\u003c\/li\u003e\n          \u003cli\u003eBrightens nearby walls and surfaces\u003c\/li\u003e\n          \u003cli\u003eIdeal for Christmas decorating\u003c\/li\u003e\n          \u003cli\u003eAdds character to Halloween displays\u003c\/li\u003e\n          \u003cli\u003eComplements outdoor holiday parties\u003c\/li\u003e\n          \u003cli\u003eTurns nighttime spaces into festive scenes\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 03\n     ORIGINAL IMAGE 03\n========================================== --\u003e\n\n\u003csection class=\"mspl-feature\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-feature-grid mspl-reverse\"\u003e\n\n      \u003cdiv class=\"mspl-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/9303\/2497\/files\/spp_shopify20260901232059_bd6bce0b86040bdb9ffd08b977523ffe.png?v=1788276063\" alt=\"Solar-powered outdoor decorative light charging during the day and illuminating at night\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-copy\"\u003e\n\n        \u003cspan class=\"mspl-number\"\u003e\n          03 \/ Solar-Powered Convenience\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          ☀️ Enjoy Wire-Free\n          Outdoor Holiday Decor\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Let the light charge\n          during the day and\n          illuminate automatically\n          at night, giving you\n          convenient decorative\n          lighting without the\n          hassle of running\n          power cords.\n        \u003c\/p\u003e\n\n        \u003cul class=\"mspl-list\"\u003e\n          \u003cli\u003eSolar-powered operation\u003c\/li\u003e\n          \u003cli\u003eCharges using daylight\u003c\/li\u003e\n          \u003cli\u003eDesigned to illuminate automatically at night\u003c\/li\u003e\n          \u003cli\u003eNo wired power connection required\u003c\/li\u003e\n          \u003cli\u003eHelps avoid outdoor cable clutter\u003c\/li\u003e\n          \u003cli\u003eConvenient for seasonal outdoor displays\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"mspl-note\"\u003e\n          \u003cstrong\u003eFor better solar charging:\u003c\/strong\u003e\n          Position the solar panel\n          where it receives sufficient\n          direct sunlight. Charging\n          conditions can affect\n          nighttime performance.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     NIGHTTIME EDITORIAL\n========================================== --\u003e\n\n\u003csection class=\"mspl-story\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cspan class=\"mspl-eyebrow\"\u003e\n      From Daylight to Holiday Nights\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Let the Sunshine In.\n      Let the Festive Glow Out.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      A simple solar-powered\n      lighting concept designed\n      for the moments when\n      outdoor spaces come alive:\n      holiday gatherings,\n      seasonal decorations,\n      and evenings spent\n      enjoying the atmosphere.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mspl-story-icons\"\u003e\n\n      \u003cspan\u003e🎄 Christmas\u003c\/span\u003e\n\n      \u003cspan\u003e🎃 Halloween\u003c\/span\u003e\n\n      \u003cspan\u003e✨ Seasonal Parties\u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 04\n     ORIGINAL IMAGE 04\n========================================== --\u003e\n\n\u003csection class=\"mspl-feature mspl-ice\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-feature-grid\"\u003e\n\n      \u003cdiv class=\"mspl-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/9303\/2497\/files\/spp_shopify20260901232104_f7c0aeea0ad99820823729bd0ea697a5.png?v=1788276067\" alt=\"Outdoor decorative solar wall light with iron housing and IP65-rated protection\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-copy\"\u003e\n\n        \u003cspan class=\"mspl-number\"\u003e\n          04 \/ Outdoor-Ready Construction\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🌦️ Made for\n          Outdoor Decorating\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Designed for everyday\n          outdoor use with an\n          iron housing and\n          IP65-rated protection,\n          making it suitable\n          for decorating gardens,\n          balconies, courtyards,\n          and other exposed areas.\n        \u003c\/p\u003e\n\n        \u003cul class=\"mspl-list\"\u003e\n          \u003cli\u003eDurable iron housing\u003c\/li\u003e\n          \u003cli\u003eIP65-rated protection\u003c\/li\u003e\n          \u003cli\u003eSuitable for outdoor decorative use\u003c\/li\u003e\n          \u003cli\u003eGreat for garden settings\u003c\/li\u003e\n          \u003cli\u003eUseful for balconies and courtyards\u003c\/li\u003e\n          \u003cli\u003eDesigned for seasonal outdoor displays\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"mspl-note\"\u003e\n          \u003cstrong\u003eOutdoor placement:\u003c\/strong\u003e\n          IP65-rated protection\n          supports outdoor use,\n          but the light should\n          not be submerged\n          in water.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 05\n     ORIGINAL IMAGE 05\n========================================== --\u003e\n\n\u003csection class=\"mspl-feature mspl-alt\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-feature-grid mspl-reverse\"\u003e\n\n      \u003cdiv class=\"mspl-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/9303\/2497\/files\/spp_shopify20260901232108_c7741f9956f7524aa2cd0cfb2d111cb7.png?v=1788276071\" alt=\"Warm white multicolor and colorful solar decorative light options\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-copy\"\u003e\n\n        \u003cspan class=\"mspl-number\"\u003e\n          05 \/ Decorative Lighting Options\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🎨 Set the Mood\n          Your Way\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Choose from warm\n          white and colorful\n          lighting options\n          to complement different\n          decorating styles,\n          occasions, and outdoor\n          settings.\n        \u003c\/p\u003e\n\n        \u003cul class=\"mspl-list\"\u003e\n          \u003cli\u003eWarm White lighting option\u003c\/li\u003e\n          \u003cli\u003eMulticolor lighting option\u003c\/li\u003e\n          \u003cli\u003eColorful lighting option\u003c\/li\u003e\n          \u003cli\u003eComplements different holiday styles\u003c\/li\u003e\n          \u003cli\u003eSuitable for festive evening displays\u003c\/li\u003e\n          \u003cli\u003eChoose a look that matches your decor\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"mspl-colors\"\u003e\n\n          \u003cdiv class=\"mspl-color\"\u003e\n            \u003cspan class=\"mspl-color-dot warm\"\u003e\u003c\/span\u003e\n            \u003cstrong\u003eWarm White\u003c\/strong\u003e\n            \u003csmall\u003e\n              Soft, warm-toned glow\n            \u003c\/small\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mspl-color\"\u003e\n            \u003cspan class=\"mspl-color-dot multi\"\u003e\u003c\/span\u003e\n            \u003cstrong\u003eMulticolor\u003c\/strong\u003e\n            \u003csmall\u003e\n              Multi-hued holiday look\n            \u003c\/small\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mspl-color\"\u003e\n            \u003cspan class=\"mspl-color-dot colorful\"\u003e\u003c\/span\u003e\n            \u003cstrong\u003eColorful\u003c\/strong\u003e\n            \u003csmall\u003e\n              Color-rich decorative look\n            \u003c\/small\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mspl-note\"\u003e\n          \u003cstrong\u003eChoose your preferred option:\u003c\/strong\u003e\n          Select from the available\n          product choices in the\n          purchase area above.\n          These color descriptions\n          do not imply that every\n          individual unit can switch\n          between all options.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     MID-PAGE CTA\n========================================== --\u003e\n\n\u003csection class=\"mspl-mid\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cspan class=\"mspl-eyebrow\"\u003e\n      Bring the Holidays Outdoors\n    \u003c\/span\u003e\n\n    \u003ch3\u003e\n      Make Every Festive Evening\n      Feel a Little More Magical.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Decorative patterns,\n      solar-powered convenience,\n      and an outdoor-ready\n      design — all in\n      one seasonal accent light.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"mspl-buy\" data-mspl-buy aria-label=\"Return to current product purchase options\"\u003e\n      EXPLORE THE SOLAR LIGHT\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     HOW IT WORKS\n========================================== --\u003e\n\n\u003csection class=\"mspl-how\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-center\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        Solar-Powered Outdoor Convenience\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Three Simple Steps\n        to\n        \u003cspan class=\"mspl-accent\"\u003e\n          Festive Outdoor Lighting\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Give your outdoor\n        decorative lighting\n        the conditions it\n        needs for solar\n        charging and nighttime\n        illumination.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mspl-steps\"\u003e\n\n      \u003cdiv class=\"mspl-step\"\u003e\n\n        \u003cdiv class=\"mspl-step-no\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Choose a Sunny Location\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Position the light\n          where its solar panel\n          can receive sufficient\n          direct sunlight for\n          daytime charging.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-step\"\u003e\n\n        \u003cdiv class=\"mspl-step-no\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Allow Daytime Charging\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Keep the solar panel\n          clean and clear\n          of dirt or debris\n          so sunlight can\n          reach it effectively.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-step\"\u003e\n\n        \u003cdiv class=\"mspl-step-no\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Enjoy the Nighttime Display\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The solar-powered light\n          is designed to\n          illuminate automatically\n          at night, adding\n          decorative patterns\n          to nearby surfaces.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     OCCASIONS\n========================================== --\u003e\n\n\u003csection class=\"mspl-occasions\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-center\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        Create the Right Atmosphere\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Light Up Your\n        \u003cspan class=\"mspl-accent\"\u003e\n          Favorite Seasonal Moments\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Whether you're decorating\n        for the holidays or\n        setting the mood for\n        an outdoor get-together,\n        patterned lighting\n        helps turn ordinary\n        surroundings into\n        something more memorable.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mspl-occasion-grid\"\u003e\n\n      \u003cdiv class=\"mspl-occasion\"\u003e\n\n        \u003cspan class=\"mspl-occasion-icon\"\u003e\n          🎄\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Christmas Displays\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add festive lighting\n          to garden walls,\n          courtyards, balconies,\n          and outdoor holiday\n          decorations.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-occasion\"\u003e\n\n        \u003cspan class=\"mspl-occasion-icon\"\u003e\n          🎃\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Halloween Evenings\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Bring a playful\n          nighttime element\n          to seasonal\n          Halloween decorating\n          and outdoor gatherings.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-occasion\"\u003e\n\n        \u003cspan class=\"mspl-occasion-icon\"\u003e\n          ✨\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Outdoor Celebrations\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give garden parties,\n          family gatherings,\n          and seasonal\n          entertaining a\n          decorative light accent.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"mspl-specs\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-center\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        Product Details\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        📝 Product\n        \u003cspan class=\"mspl-accent\"\u003e\n          Specifications\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A solar-powered\n        outdoor decorative\n        wall light featuring\n        LED illumination,\n        an iron housing,\n        and IP65-rated\n        protection.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mspl-spec-box\"\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eProduct Name\u003c\/strong\u003e\n        \u003cspan\u003e\n          Solar Holiday Pattern Wall Light\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eProduct Type\u003c\/strong\u003e\n        \u003cspan\u003e\n          Solar Outdoor Decorative Wall Light\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003ePower Source\u003c\/strong\u003e\n        \u003cspan\u003e\n          Solar\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eLight Source Type\u003c\/strong\u003e\n        \u003cspan\u003e\n          LED\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        \u003cspan\u003e\n          Iron\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eProtection Level\u003c\/strong\u003e\n        \u003cspan\u003e\n          IP65\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003ePower\u003c\/strong\u003e\n        \u003cspan\u003e\n          0.6W\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eColor Options\u003c\/strong\u003e\n        \u003cspan\u003e\n          Warm White, Multicolor, Colorful\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eLighting Function\u003c\/strong\u003e\n        \u003cspan\u003e\n          Decorative Light Patterns\n          on Nearby Surfaces\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eNighttime Operation\u003c\/strong\u003e\n        \u003cspan\u003e\n          Automatic Nighttime Illumination\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eRecommended Locations\u003c\/strong\u003e\n        \u003cspan\u003e\n          Gardens, Balconies,\n          Courtyards, Outdoor Walls,\n          and Other Outdoor Areas\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003eRecommended Occasions\u003c\/strong\u003e\n        \u003cspan\u003e\n          Christmas, Halloween,\n          Seasonal Parties,\n          Outdoor Gatherings\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mspl-spec-row\"\u003e\n        \u003cstrong\u003ePackage Includes\u003c\/strong\u003e\n        \u003cspan\u003e\n          1 × Solar Wall Light\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     IMPORTANT NOTES\n========================================== --\u003e\n\n\u003csection class=\"mspl-notes\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-notes-panel\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        For the Best Outdoor Experience\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        ☀️ Important Solar\n        Lighting Notes\n      \u003c\/h2\u003e\n\n      \u003cul class=\"mspl-notes-list\"\u003e\n\n        \u003cli\u003e\n          \u003cb\u003e☀️\u003c\/b\u003e\n          \u003cspan\u003e\n            \u003cstrong\u003eSunlight:\u003c\/strong\u003e\n            Install the solar panel\n            in a location that receives\n            sufficient direct sunlight\n            for charging.\n          \u003c\/span\u003e\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003cb\u003e🧽\u003c\/b\u003e\n          \u003cspan\u003e\n            \u003cstrong\u003ePanel Care:\u003c\/strong\u003e\n            Keep the solar panel\n            clean and free\n            from dirt or debris\n            to help maintain\n            charging performance.\n          \u003c\/span\u003e\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003cb\u003e🏡\u003c\/b\u003e\n          \u003cspan\u003e\n            \u003cstrong\u003eDecorative Use:\u003c\/strong\u003e\n            This light is intended\n            for outdoor decorative\n            lighting and is not\n            designed to replace\n            primary home\n            security lighting.\n          \u003c\/span\u003e\n        \u003c\/li\u003e\n\n      \u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FAQ\n========================================== --\u003e\n\n\u003csection class=\"mspl-faq\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cdiv class=\"mspl-center\"\u003e\n\n      \u003cspan class=\"mspl-eyebrow\"\u003e\n        Helpful Product Answers\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        ❓ Frequently Asked\n        \u003cspan class=\"mspl-accent\"\u003e\n          Questions\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mspl-faq-list\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does this light need\n          to be plugged into an outlet?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"mspl-faq-answer\"\u003e\n          No. It is solar-powered\n          and designed for\n          wire-free outdoor\n          decorative lighting.\n          Place its solar panel\n          where it receives\n          sufficient direct\n          sunlight for charging.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does the light turn\n          on automatically at night?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"mspl-faq-answer\"\u003e\n          Yes. The light is\n          designed to charge\n          during the day\n          and illuminate\n          automatically at night.\n          Actual nighttime\n          performance depends\n          on available sunlight\n          and charging conditions.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can I use it outdoors?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"mspl-faq-answer\"\u003e\n          Yes. The light features\n          an iron housing\n          and IP65-rated\n          protection for outdoor\n          decorative use.\n          It is suitable for\n          locations such as\n          gardens, balconies,\n          courtyards, and\n          outdoor walls.\n          Do not submerge it\n          in water.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What lighting colors\n          are available?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"mspl-faq-answer\"\u003e\n          The supplied product\n          information lists\n          Warm White,\n          Multicolor, and\n          Colorful options.\n          Choose the available\n          product option\n          that best matches\n          your preferred\n          decorative style.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What comes in the package?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"mspl-faq-answer\"\u003e\n          The package includes\n          \u003cstrong\u003e1 × Solar Wall Light\u003c\/strong\u003e.\n          It is intended\n          for decorative\n          outdoor lighting\n          and is not\n          a replacement\n          for primary\n          security lighting.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FINAL CTA\n========================================== --\u003e\n\n\u003csection class=\"mspl-final\"\u003e\n  \u003cdiv class=\"mspl-wrap\"\u003e\n\n    \u003cspan class=\"mspl-eyebrow\"\u003e\n      Make Your Evenings More Festive\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Let Every Holiday\n      \u003cspan style=\"color:#f0cf9c;\"\u003e\n        Shine a Little Brighter.\n      \u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Add a festive\n      decorative touch\n      to your garden,\n      balcony, courtyard,\n      or outdoor walls\n      with a solar-powered\n      LED pattern light.\n      Enjoy convenient\n      wire-free lighting,\n      automatic nighttime\n      illumination,\n      and an IP65-rated\n      outdoor design.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"mspl-buy\" data-mspl-buy aria-label=\"Return to current product price and purchase options\"\u003e\n      GET YOUR SOLAR HOLIDAY WALL LIGHT\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"mspl-final-note\"\u003e\n      Return to the product price,\n      available lighting options,\n      and purchase area above.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SHOPIFY PURCHASE CTA SCROLL\n========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    'meravlo-solar-pattern-light'\n  );\n\n  if (!root || root.dataset.msplReady) {\n    return;\n  }\n\n  root.dataset.msplReady = 'true';\n\n  var buttons = root.querySelectorAll(\n    '[data-mspl-buy]'\n  );\n\n  function isVisible(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n    var rect = el.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n  }\n\n  function beforeDetail(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    if (el.contains(root)) {\n      return true;\n    }\n\n    return Boolean(\n      el.compareDocumentPosition(root) \u0026\n      Node.DOCUMENT_POSITION_FOLLOWING\n    );\n  }\n\n  function findPurchaseArea() {\n\n    \/*\n      First check whether the\n      Custom Liquid is nested\n      within native Shopify\n      product information.\n    *\/\n\n    var direct = root.closest(\n      '.product__info-container, ' +\n      '.product__info-wrapper, ' +\n      '.product-single__meta, ' +\n      '.product-info__container, ' +\n      '[data-product-info], ' +\n      'product-info'\n    );\n\n    if (\n      direct \u0026\u0026\n      direct.getClientRects().length\n    ) {\n      return direct;\n    }\n\n    \/*\n      Otherwise locate the\n      existing product purchase\n      section above the detail.\n    *\/\n\n    var product = root.closest(\n      'main-product, ' +\n      '[id^=\"MainProduct-\"], ' +\n      '[data-product-id], ' +\n      '.product-template'\n    );\n\n    var main =\n      root.closest('main') ||\n      document.querySelector('main');\n\n    var scopes = [\n      product,\n      main,\n      document\n    ];\n\n    var selectors = [\n      '.product__info-container',\n      '.product__info-wrapper',\n      '.product-single__meta',\n      '.product-info__container',\n      '[data-product-info]',\n      'product-info',\n      '[id^=\"ProductInfo-\"]',\n      'variant-selects',\n      'variant-radios',\n      '.product-form__input',\n      '.product-form',\n      'product-form',\n      'form[action*=\"\/cart\/add\"]',\n      '.product__price',\n      '[data-product-price]',\n      '.price--large'\n    ];\n\n    for (var s = 0; s \u003c scopes.length; s++) {\n\n      var scope = scopes[s];\n      if (!scope) continue;\n\n      for (var i = 0; i \u003c selectors.length; i++) {\n\n        var candidates = [];\n\n        if (\n          scope.matches \u0026\u0026\n          scope.matches(selectors[i])\n        ) {\n          candidates.push(scope);\n        }\n\n        var found = scope.querySelectorAll(\n          selectors[i]\n        );\n\n        for (var j = 0; j \u003c found.length; j++) {\n          candidates.push(found[j]);\n        }\n\n        for (var k = 0; k \u003c candidates.length; k++) {\n\n          var candidate = candidates[k];\n\n          if (\n            isVisible(candidate) \u0026\u0026\n            beforeDetail(candidate)\n          ) {\n            return candidate;\n          }\n\n        }\n      }\n    }\n\n    return null;\n  }\n\n  function getHeaderOffset() {\n\n    var selectors = [\n      '.shopify-section-header-sticky',\n      '.section-header',\n      '.header-wrapper',\n      '[data-sticky-header]'\n    ];\n\n    var offset = 0;\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n\n      var headers = document.querySelectorAll(\n        selectors[i]\n      );\n\n      for (var j = 0; j \u003c headers.length; j++) {\n\n        var header = headers[j];\n        var style = window.getComputedStyle(\n          header\n        );\n        var rect = header.getBoundingClientRect();\n\n        if (\n          (\n            style.position === 'fixed' ||\n            style.position === 'sticky'\n          ) \u0026\u0026\n          rect.top \u003c= 0 \u0026\u0026\n          rect.bottom \u003e 0\n        ) {\n          offset = Math.max(\n            offset,\n            rect.bottom\n          );\n        }\n      }\n    }\n\n    return offset;\n  }\n\n  function scrollToPurchase() {\n\n    var target = findPurchaseArea();\n\n    var reduced = window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n    var behavior = reduced\n      ? 'auto'\n      : 'smooth';\n\n    if (!target) {\n      window.scrollTo({\n        top:0,\n        behavior:behavior\n      });\n      return;\n    }\n\n    var destination =\n      window.scrollY +\n      target.getBoundingClientRect().top -\n      getHeaderOffset() -\n      18;\n\n    window.scrollTo({\n      top:Math.max(0,destination),\n      behavior:behavior\n    });\n  }\n\n  for (var i = 0; i \u003c buttons.length; i++) {\n\n    buttons[i].addEventListener(\n      'click',\n      scrollToPurchase\n    );\n\n  }\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"ZJQ","offers":[{"title":"Warm White","offer_id":67861852782685,"sku":"MS26102808901","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Multicolor","offer_id":67861852815453,"sku":"MS26102808902","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Iridescent","offer_id":67861852848221,"sku":"MS26102808903","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/cd62793f-8af5-401e-8cb0-15c614f4b909.png?v=1793283172","url":"https:\/\/meravlo.com\/products\/solar-wall-projection-light","provider":"meravlo","version":"1.0","type":"link"}