{"title":"Christmas in July — All-In-One Sale","description":"\u003cp\u003eFor a limited time, save \u003cstrong\u003e10%\u003c\/strong\u003e on every All-In-One animated light show system — Legacy Series, Magical Series, and Expansion Kits. Use code \u003cstrong\u003eCHRISTMASINJULY\u003c\/strong\u003e at checkout. Packages are made to order and ship in 6–8 weeks, so ordering now means your show arrives with plenty of time before the season. Sale ends July 31.\u003c\/p\u003e","products":[{"product_id":"all-in-one-legacy-package","title":"Christmas All-In-One Legacy Series Package | Complete Light Show Kit","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --red:         #C0272D;\n  --red-mid:     #A01F24;\n  --red-light:   #D93F45;\n  --red-pale:    #FBEAEA;\n  --green:       #1B4D2E;\n  --green-mid:   #246138;\n  --green-light: #2E7A47;\n  --green-pale:  #EBF4EE;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --gold-pale:   #FBF5E6;\n  --cream:       #FDFAF5;\n  --cream-2:     #F5EAEA;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── SERIES BADGE ── *\/\n.mls-badge { background: var(--red); color: var(--gold-light); text-align: center; padding: 10px 24px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; border-bottom: 3px solid var(--gold); }\n.mls-badge span { opacity: 0.6; font-weight: 300; letter-spacing: 0.1em; margin-left: 12px; text-transform: none; font-style: italic; }\n\n\/* ── TRUST BANNER ── *\/\n.mls-trust { display: grid; grid-template-columns: repeat(3,1fr); background: var(--green); border-top: 3px solid var(--gold); border-bottom: 3px solid var(--gold); }\n.mls-trust-item { display: flex; align-items: center; gap: 12px; padding: 18px 24px; border-right: 1px solid rgba(255,255,255,0.15); }\n.mls-trust-item:last-child { border-right: none; }\n.mls-trust-icon { font-size: 1.4rem; flex-shrink: 0; }\n.mls-trust-label { font-size: 0.74rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #fff; margin-bottom: 2px; }\n.mls-trust-sub { font-size: 0.68rem; color: rgba(255,255,255,0.8); }\n\n\/* ── HERO ── *\/\n.mls-hero {\n  background: var(--cream);\n  border-top: 5px solid var(--red);\n  padding: 56px 40px 48px;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;\n  position: relative; overflow: hidden;\n}\n.mls-hero::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 40%; background: linear-gradient(to left, var(--red-pale), transparent); pointer-events: none; }\n.mls-hero-inner { position: relative; z-index: 1; }\n\n.mls-series-pill { display: inline-flex; align-items: center; gap: 8px; border: 2px solid var(--red); color: var(--red); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; padding: 7px 16px; margin-bottom: 20px; width: fit-content; background: var(--red-pale); }\n.mls-entry-badge { display: inline-flex; align-items: center; gap: 10px; background: var(--red); color: var(--gold-light); font-size: 0.76rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 10px 18px; margin-bottom: 24px; }\n.mls-hero h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.2rem, 4vw, 3.4rem); font-weight: 900; line-height: 1.0; color: var(--red); margin-bottom: 6px; }\n.mls-hero h1 em { font-style: italic; color: var(--green); display: block; }\n.mls-hero-rule { width: 56px; height: 4px; background: var(--gold); margin: 20px 0; }\n.mls-hero-desc { font-size: 0.97rem; color: var(--ink-mid); line-height: 1.8; max-width: 440px; margin-bottom: 8px; }\n.mls-hero-sub { font-size: 0.84rem; color: var(--ink-light); font-style: italic; margin-bottom: 0; }\n\n.mls-hero-img {\n  background: var(--red-pale) url('https:\/\/magicallightshows.com\/cdn\/shop\/files\/Christmas_Package_copy_96a3ddd0-12ed-479a-8376-54021968c4cc.jpg?v=1772198995\u0026width=1400') center center \/ cover no-repeat;\n  aspect-ratio: 4\/3; border: 4px solid var(--red); position: relative;\n  box-shadow: 8px 8px 0 var(--gold);\n}\n.mls-hero-img-tag { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(192,39,45,0.92); color: var(--gold-light); font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 0.9rem; padding: 14px 18px; text-align: center; }\n\n\/* ── VIDEO SECTION ── *\/\n.mls-video-section {\n  background: var(--cream);\n  padding: 56px 40px;\n  text-align: center;\n  border-top: 1px solid rgba(192,39,45,0.1);\n  border-bottom: 1px solid rgba(192,39,45,0.1);\n}\n.mls-video-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--green); margin-bottom: 12px;\n}\n.mls-video-eyebrow::before, .mls-video-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--gold); }\n.mls-video-heading {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(1.4rem, 2.6vw, 2rem); font-weight: 700;\n  color: var(--red); line-height: 1.2; margin-bottom: 8px;\n}\n.mls-video-heading em { font-style: italic; color: var(--green); }\n.mls-video-sub {\n  font-size: 0.88rem; color: var(--ink-mid); font-style: italic;\n  margin-bottom: 32px;\n}\n.mls-video-frame {\n  position: relative; max-width: 900px; margin: 0 auto;\n  border: 4px solid var(--red); box-shadow: 8px 8px 0 var(--gold);\n  background: var(--ink);\n}\n.mls-video-aspect {\n  position: relative; width: 100%; padding-bottom: 56.25%; height: 0;\n}\n.mls-video-frame iframe {\n  position: absolute; top: 0; left: 0;\n  width: 100%; height: 100%; border: 0; display: block;\n}\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n   On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n   ===================================================== *\/\n.mls-price-band { background: var(--red); padding: 30px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-bottom: 4px solid var(--gold); }\n.mls-price-left { display: flex; align-items: baseline; gap: 18px; flex-wrap: wrap; }\n.mls-price-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.6); margin-bottom: 6px; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: var(--gold-light); line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; font-weight: 400; color: rgba(255,255,255,0.4); text-decoration: line-through; line-height: 1; display: none; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.6); margin-top: 6px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-gold { padding: 14px 32px; background: var(--gold); color: var(--red); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-gold:hover { background: var(--gold-light); }\n.mls-btn-outline { padding: 14px 32px; background: transparent; color: rgba(255,255,255,0.8); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.35); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: var(--gold); color: var(--gold); }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 12px 0; background: var(--cream-2); letter-spacing: 0.5em; border-top: 1px solid rgba(192,39,45,0.1); border-bottom: 1px solid rgba(192,39,45,0.1); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 64px 40px; background: var(--cream); }\n.mls-section-alt { background: var(--cream-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--green); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--gold); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; color: var(--red); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 720px; margin-bottom: 40px; }\n\n\/* ── LEGACY LIMIT NOTICE ── *\/\n.mls-limit-notice { background: var(--red-pale); border: 2px solid var(--gold); padding: 20px 28px; display: flex; align-items: flex-start; gap: 14px; margin-bottom: 40px; }\n.mls-limit-notice-icon { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }\n.mls-limit-notice-text { font-size: 0.84rem; color: var(--red); line-height: 1.6; }\n.mls-limit-notice-text strong { font-weight: 700; }\n\n\/* ── INCLUDED GRID ── *\/\n.mls-included-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; border: 2px solid var(--red); overflow: hidden; }\n.mls-included-item { padding: 26px 22px; background: var(--cream); border-right: 1px solid rgba(192,39,45,0.12); border-bottom: 1px solid rgba(192,39,45,0.12); transition: background 0.2s; }\n.mls-included-item:hover { background: var(--red-pale); }\n.mls-included-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-included-name { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--red); margin-bottom: 4px; }\n.mls-included-detail { font-size: 0.76rem; color: var(--ink-light); line-height: 1.4; }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--red); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 26px 14px; background: var(--cream); text-align: center; border-right: 1px solid rgba(192,39,45,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--red); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.85rem; font-weight: 700; color: var(--red); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: var(--red); margin-bottom: 16px; padding-bottom: 10px; border-bottom: 3px solid var(--red); }\n.mls-col-label.red { color: var(--green); border-color: var(--green); }\n.mls-check-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-check-list li { font-size: 0.88rem; color: var(--ink-mid); padding-left: 24px; position: relative; line-height: 1.5; }\n.mls-check-list li::before { content: '✓'; position: absolute; left: 0; color: var(--red); font-weight: 700; }\n.mls-check-list li.cross::before { content: '✕'; color: var(--green); }\n\n\/* ── DISPLAY AREA CALLOUT ── *\/\n.mls-area-band { background: var(--red); padding: 28px 40px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; border-top: 3px solid var(--gold); border-bottom: 3px solid var(--gold); }\n.mls-area-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: var(--gold-light); line-height: 1; flex-shrink: 0; }\n.mls-area-x { font-size: 1.5rem; color: rgba(255,255,255,0.4); flex-shrink: 0; }\n.mls-area-label { font-size: 0.9rem; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px; }\n.mls-area-sub { font-size: 0.8rem; color: rgba(255,255,255,0.6); line-height: 1.5; }\n\n\/* ── SETUP ── *\/\n.mls-setup { background: var(--green); padding: 64px 40px; }\n.mls-setup .mls-eyebrow { color: var(--gold-light); }\n.mls-setup .mls-eyebrow::before, .mls-setup .mls-eyebrow::after { color: rgba(255,255,255,0.3); }\n.mls-setup .mls-h2 { color: #fff; }\n.mls-setup .mls-intro { color: rgba(255,255,255,0.75); margin-bottom: 0; }\n.mls-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; margin-top: 48px; background: rgba(255,255,255,0.08); }\n.mls-step { padding: 40px 32px; background: var(--green-mid); transition: background 0.2s; }\n.mls-step:hover { background: var(--green-light); }\n.mls-step-num { font-family: 'Playfair Display', Georgia, serif; font-size: 3.5rem; font-weight: 900; color: var(--gold); line-height: 1; margin-bottom: 14px; }\n.mls-step-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-step-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-step-body { font-size: 0.8rem; color: rgba(255,255,255,0.7); line-height: 1.7; }\n\n\/* ── LEGACY VS MAGICAL ── *\/\n.mls-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: rgba(192,39,45,0.1); border: 2px solid var(--red); }\n.mls-compare-col { padding: 36px 28px; background: var(--cream); }\n.mls-compare-col.highlight { background: var(--green); }\n.mls-compare-badge { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-light); margin-bottom: 12px; }\n.mls-compare-col.highlight .mls-compare-badge { color: var(--gold-light); }\n.mls-compare-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.2rem; font-weight: 700; color: var(--red); margin-bottom: 20px; }\n.mls-compare-col.highlight .mls-compare-title { color: #fff; }\n.mls-compare-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-compare-list li { font-size: 0.84rem; color: var(--ink-mid); padding-left: 20px; position: relative; line-height: 1.5; }\n.mls-compare-list li::before { content: '✓'; position: absolute; left: 0; color: var(--red); font-weight: 700; }\n.mls-compare-col.highlight .mls-compare-list li { color: rgba(255,255,255,0.8); }\n.mls-compare-col.highlight .mls-compare-list li::before { color: var(--gold-light); }\n\n\/* ── FAQ ── *\/\n.mls-faq { display: flex; flex-direction: column; gap: 0; border: 2px solid var(--red); overflow: hidden; }\n.mls-faq-item { padding: 22px 24px; background: var(--cream); border-bottom: 1px solid rgba(192,39,45,0.1); }\n.mls-faq-item:last-child { border-bottom: none; }\n.mls-faq-item:nth-child(even) { background: var(--cream-2); }\n.mls-faq-q { font-family: 'Playfair Display', Georgia, serif; font-size: 0.95rem; font-weight: 700; color: var(--red); margin-bottom: 6px; }\n.mls-faq-a { font-size: 0.83rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── CTA ── *\/\n.mls-cta { background: var(--cream); border-top: 4px solid var(--gold); padding: 56px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 48px; }\n.mls-cta-stats { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 20px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.2rem; font-weight: 700; color: var(--green); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 12px; min-width: 240px; }\n.mls-btn-primary { padding: 15px 32px; background: var(--red); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--red-light); }\n.mls-btn-secondary { padding: 15px 32px; background: transparent; color: var(--red); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--red); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--red); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero { grid-template-columns: 1fr; gap: 32px; padding: 40px 20px; }\n  .mls-trust { grid-template-columns: 1fr; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-included-grid { grid-template-columns: repeat(2,1fr); }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-area-band { flex-direction: column; gap: 12px; padding: 24px 20px; }\n  .mls-steps { grid-template-columns: 1fr; }\n  .mls-compare { grid-template-columns: 1fr; }\n  .mls-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-setup, .mls-cta, .mls-video-section { padding: 48px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003c!-- BADGE --\u003e\n\u003cdiv class=\"mls-badge\"\u003eLegacy Series  ·  Christmas Core Package \u003cspan\u003eThe accessible entry point to animated holiday light shows\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST BANNER --\u003e\n\u003cdiv class=\"mls-trust\"\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003eNo Experience Needed\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003ePre-programmed, plug \u0026amp; play\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e🎄\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003e5 Pro Sequences\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003eFully programmed shows included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003eExpandable\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003eGrow with add-ons \u0026amp; upgrades\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv class=\"mls-hero-inner\"\u003e\n\u003cdiv class=\"mls-series-pill\"\u003eLegacy Series  ·  Start Here\u003c\/div\u003e\n\u003cdiv class=\"mls-entry-badge\"\u003e🎄 Your First Animated Christmas Show\u003c\/div\u003e\n\u003ch1\u003eProfessional Christmas\u003cem\u003eLight Show. Any Budget.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eA complete, pre-configured animated Christmas light show — professionally sequenced, ready to run, and designed for homeowners who want a great display without the complexity or the Magical Series price tag.\u003c\/p\u003e\n\u003cp class=\"mls-hero-sub\"\u003eNo software. No soldering. No experience needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eComplete. Coordinated. Ready to run.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv class=\"mls-video-section\"\u003e\n\u003cdiv class=\"mls-video-eyebrow\"\u003eSee It In Action\u003c\/div\u003e\n\u003cdiv class=\"mls-video-heading\"\u003eWatch the Legacy Series \u003cem\u003ecome to life.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"mls-video-sub\"\u003ePre-sequenced, fully synchronized, professionally programmed.\u003c\/p\u003e\n\u003cdiv class=\"mls-video-frame\"\u003e\n\u003cdiv class=\"mls-video-aspect\"\u003e\n\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/7SNb6B03hh4\" title=\"Magical Light Shows — Legacy Series Christmas Core Package Demo\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n       On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-price-label\"\u003eChristmas Legacy Series Core Package\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$5,499.99\u003c\/div\u003e\n\u003cdiv class=\"mls-price-was\"\u003e$6,499.99\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  2-Year Support included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca class=\"mls-btn-gold\" href=\"#\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎄   🔴   ⭐   🔴   🎄\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eNine prop elements. Five songs. One complete show.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEverything pre-mapped and designed to work together — a balanced, high-impact yard display with movement, vertical elements, and synchronized colour effects. Assembly required.\u003c\/p\u003e\n\u003cdiv class=\"mls-limit-notice\"\u003e\n\u003cdiv class=\"mls-limit-notice-icon\"\u003eℹ️\u003c\/div\u003e\n\u003cdiv class=\"mls-limit-notice-text\"\u003e\n\u003cstrong\u003eLegacy Series note:\u003c\/strong\u003e This package has a fixed prop limit — additional props cannot be added to this system beyond compatible Legacy add-ons. For unlimited expansion capability, see the \u003ca style=\"color: var(--red); font-weight: bold;\" href=\"https:\/\/magicallightshows.com\/collections\/all-in-one-magical-series\"\u003eMagical Series\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-grid\"\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎛️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eController \u0026amp; Show Player\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003ePre-configured and ready to run\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎄\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e3 Singing Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated facial expressions synced to music\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Candy Canes\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated striped pixel candy canes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌲\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Mini Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eCoordinated mini pixel trees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌈\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Arches\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eColor-chasing animated pixel arches\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e❄️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e1 Large + 8 Small Snowflakes\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated spinning snowflake props\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌀\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e2 Spinners\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eRotating animated pixel elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Cables \u0026amp; Extensions\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003e10' and 3' cables included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Pixels + Spares\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAll required pixel lights plus repair connectors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eSongs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive holiday favorites. Fully programmed with narration.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEvery song is timed and mapped to your exact props — smooth transitions, chases, spins, and full-yard colour washes. Includes narration. No editing required.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🛷\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSleigh Ride\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎅\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eI Believe in Santa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🥁\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eLittle Drummer Boy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eCandy Cane Lane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎵\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eJingle Bells\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ASSEMBLY \/ NOT INCLUDED --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eAssembly \u0026amp; Installation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eSimple to set up. No technical experience needed.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eA few hours of assembly. No tools beyond what's in most garages.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eAssembly required:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli\u003eInsert pixels into props\u003c\/li\u003e\n\u003cli\u003eZip tie Coroplast elements into shape\u003c\/li\u003e\n\u003cli\u003eConnect cables from props to controller\u003c\/li\u003e\n\u003cli\u003ePlug in — the show begins automatically\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label red\"\u003eNot included:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli class=\"cross\"\u003eStands or mounting hardware\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eLawn stakes\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eFM transmitter or outdoor speakers \u003cspan style=\"font-size: 0.75rem; color: var(--ink-light);\"\u003e(available separately)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DISPLAY AREA CALLOUT --\u003e\n\u003cdiv class=\"mls-area-band\"\u003e\n\u003cdiv class=\"mls-area-num\"\u003e30–40'\u003c\/div\u003e\n\u003cdiv class=\"mls-area-x\"\u003e×\u003c\/div\u003e\n\u003cdiv class=\"mls-area-num\"\u003e8'\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-area-label\"\u003eRecommended display area\u003c\/div\u003e\n\u003cdiv class=\"mls-area-sub\"\u003eThis package fills roughly a 30–40 foot wide by 8 foot tall display footprint most effectively — ideal for a standard residential front yard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP STEPS --\u003e\n\u003cdiv class=\"mls-setup\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eUp and running in three steps.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eNo technical background required. If you can zip-tie and plug in a cable, you can run this show.\u003c\/p\u003e\n\u003cdiv class=\"mls-steps\"\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eAssemble \u0026amp; Position\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eAssemble Coro props with zip ties, insert pixel lights, then position everything around your property using the included instructions and placement guides.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eConnect \u0026amp; Cable\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eRun the included cables from each prop back to the pre-configured controller. No soldering or custom wiring required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🎶\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003ePlug In \u0026amp; Enjoy\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003ePlug the controller\/show player in and the show begins automatically — 5 professionally sequenced Christmas shows ready to run from day one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LEGACY VS MAGICAL --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhich Series Is Right for You?\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eLegacy Series vs Magical Series.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eBoth deliver a professional synchronized Christmas light show. The difference is what happens next.\u003c\/p\u003e\n\u003cdiv class=\"mls-compare\"\u003e\n\u003cdiv class=\"mls-compare-col highlight\"\u003e\n\u003cdiv class=\"mls-compare-badge\"\u003eThis package\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-title\"\u003eLegacy Series\u003c\/div\u003e\n\u003cul class=\"mls-compare-list\"\u003e\n\u003cli\u003eLower entry price point\u003c\/li\u003e\n\u003cli\u003eComplete show right out of the box\u003c\/li\u003e\n\u003cli\u003eCompatible with Legacy add-ons \u0026amp; expansion kits\u003c\/li\u003e\n\u003cli\u003eFixed prop capacity — limited expansion\u003c\/li\u003e\n\u003cli\u003eIdeal if you want a great show at an accessible price\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-col\"\u003e\n\u003cdiv class=\"mls-compare-badge\"\u003eThe upgrade\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-title\"\u003eMagical Series\u003c\/div\u003e\n\u003cul class=\"mls-compare-list\"\u003e\n\u003cli\u003eHigher price — but unlimited growth\u003c\/li\u003e\n\u003cli\u003ePatent-pending technology platform\u003c\/li\u003e\n\u003cli\u003eNo limits on add-ons, ever\u003c\/li\u003e\n\u003cli\u003eAdd Mega Trees, pixel fields, beams, and more\u003c\/li\u003e\n\u003cli\u003eIdeal if you want to expand year after year\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 0.85rem; color: var(--ink-mid); margin-top: 20px; line-height: 1.7;\"\u003eNot sure which to choose? \u003ca style=\"color: var(--red); font-weight: bold;\" href=\"https:\/\/magicallightshows.com\/pages\/faqs-contact-us\"\u003eContact us\u003c\/a\u003e and we'll help you find the right fit for your yard and budget.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eQuick answers.\u003c\/div\u003e\n\u003cdiv class=\"mls-faq\"\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDo I need special software to run this?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo — the controller and show player are pre-configured. You don't need xLights or any external computer to run this system. Just plug in and it runs automatically.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eCan I expand this kit later?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes, within limits. House outlines, Coro Mega Trees, and the Halloween Expansion Kit are compatible with the Legacy Series. However, the Legacy Series has a fixed prop capacity — for unlimited expansion, see the Magical Series.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eIs assembly required?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — you'll insert pixels into props, zip-tie Coroplast frames, and connect cables to the controller. No soldering, no modifications, and no technical experience needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eWhat size yard is this suited for?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis package fills roughly a 30–40 foot wide by 8 foot tall display area most effectively — ideal for a standard residential front yard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eHow long does it take to ship?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis item is made to order and typically ships in 6–8 weeks from purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mls-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Order\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eMade to order. Ships in 6–8 weeks.\u003c\/div\u003e\n\u003cdiv class=\"mls-cta-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSongs included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e9\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProp elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e2yr\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSupport included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca class=\"mls-btn-primary\" href=\"#\"\u003e🛒 Add to Cart — $5,499.99\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43089058758745,"sku":null,"price":5499.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/files\/Christmas_Package_copy_96a3ddd0-12ed-479a-8376-54021968c4cc.jpg?v=1772198995"},{"product_id":"halloween-all-in-one-legacy-series-package-complete-light-show-kit","title":"Halloween All-In-One Legacy Series Package | Complete Light Show Kit","description":"\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\"\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --orange:      #C85A00;\n  --orange-mid:  #A34800;\n  --orange-light:#E06A00;\n  --orange-pale: #FFF3E8;\n  --purple:      #4A1A6B;\n  --purple-mid:  #6B2D9A;\n  --purple-light:#8B3DAA;\n  --purple-pale: #F0E8F8;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --gold-pale:   #FBF5E6;\n  --cream:       #FDFAF5;\n  --cream-2:     #F5EEF8;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── BADGE ── *\/\n.mls-badge { background: var(--orange); color: #fff; text-align: center; padding: 10px 24px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; border-bottom: 3px solid var(--purple); }\n.mls-badge span { opacity: 0.7; font-weight: 300; letter-spacing: 0.1em; margin-left: 12px; text-transform: none; font-style: italic; }\n\n\/* ── TRUST BANNER ── *\/\n.mls-trust { display: grid; grid-template-columns: repeat(3,1fr); background: var(--purple); border-top: 3px solid var(--orange); border-bottom: 3px solid var(--orange); }\n.mls-trust-item { display: flex; align-items: center; gap: 12px; padding: 18px 24px; border-right: 1px solid rgba(255,255,255,0.12); }\n.mls-trust-item:last-child { border-right: none; }\n.mls-trust-icon { font-size: 1.4rem; flex-shrink: 0; }\n.mls-trust-label { font-size: 0.74rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #fff; margin-bottom: 2px; }\n.mls-trust-sub { font-size: 0.68rem; color: rgba(255,255,255,0.75); }\n\n\/* ── HERO ── *\/\n.mls-hero { background: var(--cream); border-top: 5px solid var(--orange); padding: 56px 40px 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; overflow: hidden; }\n.mls-hero::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 40%; background: linear-gradient(to left, var(--orange-pale), transparent); pointer-events: none; }\n.mls-hero-inner { position: relative; z-index: 1; }\n\n.mls-series-pill { display: inline-flex; align-items: center; gap: 8px; border: 2px solid var(--orange); color: var(--orange); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; padding: 7px 16px; margin-bottom: 20px; width: fit-content; background: var(--orange-pale); }\n.mls-entry-badge { display: inline-flex; align-items: center; gap: 10px; background: var(--orange); color: #fff; font-size: 0.76rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 10px 18px; margin-bottom: 24px; }\n.mls-hero h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.2rem, 4vw, 3.4rem); font-weight: 900; line-height: 1.0; color: var(--orange); margin-bottom: 6px; }\n.mls-hero h1 em { font-style: italic; color: var(--purple); display: block; }\n.mls-hero-rule { width: 56px; height: 4px; background: var(--orange); margin: 20px 0; }\n.mls-hero-desc { font-size: 0.97rem; color: var(--ink-mid); line-height: 1.8; max-width: 440px; margin-bottom: 8px; }\n.mls-hero-sub { font-size: 0.84rem; color: var(--ink-light); font-style: italic; margin-bottom: 0; }\n\n.mls-hero-img { background: #0d0010 url('https:\/\/magicallightshows.com\/cdn\/shop\/files\/halloween-animated-light-show-kit.jpg?v=1772153464\u0026width=1400') center center \/ cover no-repeat; aspect-ratio: 4\/3; border: 4px solid var(--orange); position: relative; box-shadow: 8px 8px 0 var(--purple); }\n.mls-hero-img-tag { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(74,26,107,0.92); color: var(--gold-light); font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 0.9rem; padding: 14px 18px; text-align: center; }\n\n\/* ── VIDEO SECTION ── *\/\n.mls-video-section {\n  background: var(--cream);\n  padding: 56px 40px;\n  text-align: center;\n  border-top: 1px solid rgba(74,26,107,0.1);\n  border-bottom: 1px solid rgba(74,26,107,0.1);\n}\n.mls-video-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--purple); margin-bottom: 12px;\n}\n.mls-video-eyebrow::before, .mls-video-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--orange); }\n.mls-video-heading {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(1.4rem, 2.6vw, 2rem); font-weight: 700;\n  color: var(--orange); line-height: 1.2; margin-bottom: 8px;\n}\n.mls-video-heading em { font-style: italic; color: var(--purple); }\n.mls-video-sub {\n  font-size: 0.88rem; color: var(--ink-mid); font-style: italic;\n  margin-bottom: 32px;\n}\n.mls-video-frame {\n  position: relative; max-width: 900px; margin: 0 auto;\n  border: 4px solid var(--orange); box-shadow: 8px 8px 0 var(--purple);\n  background: #0d0010;\n}\n.mls-video-aspect {\n  position: relative; width: 100%; padding-bottom: 56.25%; height: 0;\n}\n.mls-video-frame iframe {\n  position: absolute; top: 0; left: 0;\n  width: 100%; height: 100%; border: 0; display: block;\n}\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n   On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n   ===================================================== *\/\n.mls-price-band { background: var(--orange); padding: 30px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-bottom: 4px solid var(--purple); }\n.mls-price-left { display: flex; align-items: baseline; gap: 18px; flex-wrap: wrap; }\n.mls-price-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 6px; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: #fff; line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; font-weight: 400; color: rgba(255,255,255,0.4); text-decoration: line-through; line-height: 1; display: none; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.65); margin-top: 6px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-purple { padding: 14px 32px; background: var(--purple); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-purple:hover { background: var(--purple-mid); }\n.mls-btn-outline { padding: 14px 32px; background: transparent; color: rgba(255,255,255,0.85); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.4); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: #fff; color: #fff; }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 12px 0; background: var(--cream-2); letter-spacing: 0.5em; border-top: 1px solid rgba(74,26,107,0.1); border-bottom: 1px solid rgba(74,26,107,0.1); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 64px 40px; background: var(--cream); }\n.mls-section-alt { background: var(--cream-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--purple); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--orange); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; color: var(--orange); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 720px; margin-bottom: 40px; }\n\n\/* ── LEGACY LIMIT NOTICE ── *\/\n.mls-limit-notice { background: var(--orange-pale); border: 2px solid var(--orange); padding: 20px 28px; display: flex; align-items: flex-start; gap: 14px; margin-bottom: 40px; }\n.mls-limit-notice-icon { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }\n.mls-limit-notice-text { font-size: 0.84rem; color: var(--orange); line-height: 1.6; }\n.mls-limit-notice-text strong { font-weight: 700; }\n\n\/* ── INCLUDED GRID ── *\/\n.mls-included-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; border: 2px solid var(--orange); overflow: hidden; }\n.mls-included-item { padding: 26px 22px; background: var(--cream); border-right: 1px solid rgba(200,90,0,0.12); border-bottom: 1px solid rgba(200,90,0,0.12); transition: background 0.2s; }\n.mls-included-item:hover { background: var(--orange-pale); }\n.mls-included-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-included-name { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--orange); margin-bottom: 4px; }\n.mls-included-detail { font-size: 0.76rem; color: var(--ink-light); line-height: 1.4; }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--purple); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 26px 14px; background: var(--cream); text-align: center; border-right: 1px solid rgba(74,26,107,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--purple); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.85rem; font-weight: 700; color: var(--purple); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: var(--orange); margin-bottom: 16px; padding-bottom: 10px; border-bottom: 3px solid var(--orange); }\n.mls-col-label.alt { color: var(--purple); border-color: var(--purple); }\n.mls-check-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-check-list li { font-size: 0.88rem; color: var(--ink-mid); padding-left: 24px; position: relative; line-height: 1.5; }\n.mls-check-list li::before { content: '✓'; position: absolute; left: 0; color: var(--orange); font-weight: 700; }\n.mls-check-list li.cross::before { content: '✕'; color: var(--purple); }\n\n\/* ── DISPLAY AREA CALLOUT ── *\/\n.mls-area-band { background: var(--orange); padding: 28px 40px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; border-top: 3px solid var(--purple); border-bottom: 3px solid var(--purple); }\n.mls-area-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: #fff; line-height: 1; flex-shrink: 0; }\n.mls-area-x { font-size: 1.5rem; color: rgba(255,255,255,0.4); flex-shrink: 0; }\n.mls-area-label { font-size: 0.9rem; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px; }\n.mls-area-sub { font-size: 0.8rem; color: rgba(255,255,255,0.65); line-height: 1.5; }\n\n\/* ── SETUP ── *\/\n.mls-setup { background: var(--purple); padding: 64px 40px; }\n.mls-setup .mls-eyebrow { color: var(--gold-light); }\n.mls-setup .mls-eyebrow::before, .mls-setup .mls-eyebrow::after { color: rgba(255,255,255,0.3); }\n.mls-setup .mls-h2 { color: #fff; }\n.mls-setup .mls-intro { color: rgba(255,255,255,0.75); margin-bottom: 0; }\n.mls-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; margin-top: 48px; background: rgba(255,255,255,0.08); }\n.mls-step { padding: 40px 32px; background: var(--purple-mid); transition: background 0.2s; }\n.mls-step:hover { background: var(--purple-light); }\n.mls-step-num { font-family: 'Playfair Display', Georgia, serif; font-size: 3.5rem; font-weight: 900; color: var(--orange); line-height: 1; margin-bottom: 14px; }\n.mls-step-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-step-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-step-body { font-size: 0.8rem; color: rgba(255,255,255,0.7); line-height: 1.7; }\n\n\/* ── LEGACY VS MAGICAL ── *\/\n.mls-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: rgba(200,90,0,0.1); border: 2px solid var(--orange); }\n.mls-compare-col { padding: 36px 28px; background: var(--cream); }\n.mls-compare-col.highlight { background: var(--orange); }\n.mls-compare-badge { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-light); margin-bottom: 12px; }\n.mls-compare-col.highlight .mls-compare-badge { color: rgba(255,255,255,0.65); }\n.mls-compare-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.2rem; font-weight: 700; color: var(--orange); margin-bottom: 20px; }\n.mls-compare-col.highlight .mls-compare-title { color: #fff; }\n.mls-compare-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-compare-list li { font-size: 0.84rem; color: var(--ink-mid); padding-left: 20px; position: relative; line-height: 1.5; }\n.mls-compare-list li::before { content: '✓'; position: absolute; left: 0; color: var(--orange); font-weight: 700; }\n.mls-compare-col.highlight .mls-compare-list li { color: rgba(255,255,255,0.85); }\n.mls-compare-col.highlight .mls-compare-list li::before { color: rgba(255,255,255,0.7); }\n\n\/* ── FAQ ── *\/\n.mls-faq { display: flex; flex-direction: column; gap: 0; border: 2px solid var(--orange); overflow: hidden; }\n.mls-faq-item { padding: 22px 24px; background: var(--cream); border-bottom: 1px solid rgba(200,90,0,0.1); }\n.mls-faq-item:last-child { border-bottom: none; }\n.mls-faq-item:nth-child(even) { background: var(--cream-2); }\n.mls-faq-q { font-family: 'Playfair Display', Georgia, serif; font-size: 0.95rem; font-weight: 700; color: var(--orange); margin-bottom: 6px; }\n.mls-faq-a { font-size: 0.83rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── CTA ── *\/\n.mls-cta { background: var(--cream); border-top: 4px solid var(--orange); padding: 56px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 48px; }\n.mls-cta-stats { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 20px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.2rem; font-weight: 700; color: var(--purple); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 12px; min-width: 240px; }\n.mls-btn-primary { padding: 15px 32px; background: var(--orange); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--orange-light); }\n.mls-btn-secondary { padding: 15px 32px; background: transparent; color: var(--orange); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--orange); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--orange); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero { grid-template-columns: 1fr; gap: 32px; padding: 40px 20px; }\n  .mls-trust { grid-template-columns: 1fr; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-included-grid { grid-template-columns: repeat(2,1fr); }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-area-band { flex-direction: column; gap: 12px; padding: 24px 20px; }\n  .mls-steps { grid-template-columns: 1fr; }\n  .mls-compare { grid-template-columns: 1fr; }\n  .mls-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-setup, .mls-cta, .mls-video-section { padding: 48px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003cdiv class=\"mls-badge\"\u003eLegacy Series  ·  Halloween Core Package \u003cspan\u003eThe accessible entry point to animated Halloween light shows\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-trust\"\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003eNo Experience Needed\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003ePre-programmed, plug \u0026amp; play\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e🎃\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003e5 Voiced Shows\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003eVoiceover sequences included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-item\"\u003e\n\u003cdiv class=\"mls-trust-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-trust-label\"\u003eExpandable\u003c\/div\u003e\n\u003cdiv class=\"mls-trust-sub\"\u003eGrow with add-ons \u0026amp; upgrades\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv class=\"mls-hero-inner\"\u003e\n\u003cdiv class=\"mls-series-pill\"\u003eLegacy Series  ·  Start Here\u003c\/div\u003e\n\u003cdiv class=\"mls-entry-badge\"\u003e🎃 Your First Animated Halloween Show\u003c\/div\u003e\n\u003ch1\u003eProfessional Halloween\u003cem\u003eLight Show. Any Budget.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eA complete, pre-configured animated Halloween light show — professionally sequenced with spooky voiceovers, ready to run, and designed for homeowners who want a great display without the Magical Series price tag.\u003c\/p\u003e\n\u003cp class=\"mls-hero-sub\"\u003eNo software. No soldering. No experience needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eComplete. Coordinated. Ready to haunt.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv class=\"mls-video-section\"\u003e\n\u003cdiv class=\"mls-video-eyebrow\"\u003eSee It In Action\u003c\/div\u003e\n\u003cdiv class=\"mls-video-heading\"\u003eWatch the Legacy Series \u003cem\u003ecome to life.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cp class=\"mls-video-sub\"\u003ePre-sequenced, fully synchronized, professionally programmed.\u003c\/p\u003e\n\u003cdiv class=\"mls-video-frame\"\u003e\n\u003cdiv class=\"mls-video-aspect\"\u003e\n\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/7SNb6B03hh4\" title=\"Magical Light Shows — Legacy Series Halloween Core Package Demo\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n       On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-price-label\"\u003eHalloween Legacy Series Core Package\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$5,499.99\u003c\/div\u003e\n\u003cdiv class=\"mls-price-was\"\u003e$6,999.99\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  2-Year Support included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-purple\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎃   🕷️   🕸️   🕷️   🎃\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003ePumpkins. Spiders. Bats. Five voiced shows.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEverything pre-mapped and designed to work together — singing pumpkins, animated spiders, swooping bats, tombstones, arches, and web spinners creating a high-impact Halloween yard display. Assembly required.\u003c\/p\u003e\n\u003cdiv class=\"mls-limit-notice\"\u003e\n\u003cdiv class=\"mls-limit-notice-icon\"\u003eℹ️\u003c\/div\u003e\n\u003cdiv class=\"mls-limit-notice-text\"\u003e\n\u003cstrong\u003eLegacy Series note:\u003c\/strong\u003e This package has a fixed prop limit. For unlimited expansion capability, see the \u003ca href=\"https:\/\/magicallightshows.com\/collections\/all-in-one-magical-series\" style=\"color: var(--orange); font-weight: bold;\"\u003eMagical Series\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-grid\"\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎛️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eController \u0026amp; Show Player\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003ePre-configured and ready to run\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e3 Singing Pumpkins\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated faces synced to voiceover sequences\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🪦\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 RIP Tombstones\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated graveyard pixel props\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🦇\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e8 Bats\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eSwooping animated pixel bats\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🕸️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e2 Spider Web Spinners\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eHigh-energy spinning web elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌈\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Arches\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eColor-chasing animated pixel arches\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🕷️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e1 Large + 4 Small Spiders\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated pixel spider props\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Cables \u0026amp; Extensions\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003e10' and 3' cables included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Pixels + Spares\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAll required pixel lights plus repair connectors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eSongs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive Halloween favorites. With spooky voiceovers.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEvery song is timed and mapped to your exact props — coordinated animations, pumpkin facial movements, spider effects, and full-yard colour transitions. With voiceovers that stop trick-or-treaters in their tracks.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👻\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThis Is Halloween\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e💀\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSpooky Scary Skeletons\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👾\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGhostbusters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGrim Grinning Ghosts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🧟\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThe Monster Mash\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ASSEMBLY \/ NOT INCLUDED --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eAssembly \u0026amp; Installation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eSimple to set up. No technical experience needed.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eA few hours of assembly. No tools beyond what's in most garages.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eAssembly required:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli\u003eInsert pixels into props\u003c\/li\u003e\n\u003cli\u003eZip tie Coroplast elements into shape\u003c\/li\u003e\n\u003cli\u003eConnect cables from props to controller\u003c\/li\u003e\n\u003cli\u003ePlug in — the show begins with voiceovers automatically\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label alt\"\u003eNot included:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli class=\"cross\"\u003eStands or mounting hardware\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eLawn stakes\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eFM transmitter or outdoor speakers \u003cspan style=\"font-size: 0.75rem; color: var(--ink-light);\"\u003e(available separately)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DISPLAY AREA --\u003e\n\u003cdiv class=\"mls-area-band\"\u003e\n\u003cdiv class=\"mls-area-num\"\u003e30–40'\u003c\/div\u003e\n\u003cdiv class=\"mls-area-x\"\u003e×\u003c\/div\u003e\n\u003cdiv class=\"mls-area-num\"\u003e8'\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-area-label\"\u003eRecommended display area\u003c\/div\u003e\n\u003cdiv class=\"mls-area-sub\"\u003eThis package fills roughly a 30–40 foot wide by 8 foot tall display footprint — ideal for a standard residential front yard Halloween display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP STEPS --\u003e\n\u003cdiv class=\"mls-setup\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eUp and running in three steps.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eNo technical background required. If you can zip-tie and plug in a cable, you can run this show.\u003c\/p\u003e\n\u003cdiv class=\"mls-steps\"\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eAssemble \u0026amp; Position\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eAssemble Coro props with zip ties, insert pixel lights, then position everything around your property using the included instructions and placement guides.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eConnect \u0026amp; Cable\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eRun the included cables from each prop back to the pre-configured controller. No soldering or custom wiring required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003ePlug In \u0026amp; Enjoy\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003ePlug the controller\/show player in and the show begins automatically — 5 Halloween shows with spooky voiceovers ready to run from day one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LEGACY VS MAGICAL --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhich Series Is Right for You?\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eLegacy Series vs Magical Series.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eBoth deliver a professional synchronized Halloween light show. The difference is what happens next.\u003c\/p\u003e\n\u003cdiv class=\"mls-compare\"\u003e\n\u003cdiv class=\"mls-compare-col highlight\"\u003e\n\u003cdiv class=\"mls-compare-badge\"\u003eThis package\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-title\"\u003eLegacy Series\u003c\/div\u003e\n\u003cul class=\"mls-compare-list\"\u003e\n\u003cli\u003eLower entry price point\u003c\/li\u003e\n\u003cli\u003eComplete show right out of the box\u003c\/li\u003e\n\u003cli\u003eCompatible with Legacy add-ons \u0026amp; expansion kits\u003c\/li\u003e\n\u003cli\u003eFixed prop capacity — limited expansion\u003c\/li\u003e\n\u003cli\u003eIdeal if you want a great show at an accessible price\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-col\"\u003e\n\u003cdiv class=\"mls-compare-badge\"\u003eThe upgrade\u003c\/div\u003e\n\u003cdiv class=\"mls-compare-title\"\u003eMagical Series\u003c\/div\u003e\n\u003cul class=\"mls-compare-list\"\u003e\n\u003cli\u003eHigher price — but unlimited growth\u003c\/li\u003e\n\u003cli\u003ePatent-pending technology platform\u003c\/li\u003e\n\u003cli\u003eNo limits on add-ons, ever\u003c\/li\u003e\n\u003cli\u003eAdd spider webs, pixel fields, beams, and more\u003c\/li\u003e\n\u003cli\u003eIdeal if you want to expand year after year\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 0.85rem; color: var(--ink-mid); margin-top: 20px; line-height: 1.7;\"\u003eNot sure which to choose? \u003ca href=\"https:\/\/magicallightshows.com\/pages\/faqs-contact-us\" style=\"color: var(--orange); font-weight: bold;\"\u003eContact us\u003c\/a\u003e and we'll help you find the right fit for your yard and budget.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eQuick answers.\u003c\/div\u003e\n\u003cdiv class=\"mls-faq\"\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eIs this a fully synchronized Halloween light show?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — all props are professionally programmed to the included music with coordinated animation, pumpkin facial movements, and spooky voiceovers throughout.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDo I need xLights or sequencing software?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo — the show is pre-programmed and ready to run. Just plug in and it starts automatically.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eCan I expand this display later?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes, within limits. The 6 ft Spider Web, House Outlines, Moving Head beams, and the Christmas Expansion Kit are all compatible. However, the Legacy Series has a fixed prop capacity — for unlimited expansion, see the Magical Series.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eWhat size yard is this suited for?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis package fills roughly a 30–40 foot wide by 8 foot tall display area most effectively — ideal for a standard residential front yard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eHow long does it take to ship?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis item is made to order and typically ships in 6–8 weeks from purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mls-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Order\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eMade to order. Ships in 6–8 weeks.\u003c\/div\u003e\n\u003cdiv class=\"mls-cta-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eShows with voiceovers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e9\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProp elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e2yr\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSupport included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-primary\"\u003e🛒 Add to Cart — $5,499.99\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43100447211609,"sku":null,"price":5499.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/files\/halloween-animated-light-show-kit.jpg?v=1772153464"},{"product_id":"christmas-all-in-one-expansion-kit-for-legacy-magical-packages-no-controllers-or-extensions","title":"Christmas All-In-One EXPANSION Kit for Legacy \u0026 Magical Packages (No Controllers or Extensions)","description":"\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --green:       #1B4D2E;\n  --green-mid:   #246138;\n  --green-light: #2E7A47;\n  --green-pale:  #EBF4EE;\n  --red:         #C0272D;\n  --red-light:   #D93F45;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --cream:       #FDFAF5;\n  --cream-2:     #F2EDE2;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── BADGE ── *\/\n.mls-addon-badge { background: var(--green); color: var(--gold-light); text-align: center; padding: 10px 24px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; border-bottom: 3px solid var(--gold); }\n.mls-addon-badge span { opacity: 0.6; font-weight: 300; letter-spacing: 0.1em; margin-left: 12px; text-transform: none; font-style: italic; }\n\n\/* ── MUST OWN WARNING ── *\/\n.mls-must-own { background: var(--red); padding: 18px 40px; display: flex; align-items: flex-start; gap: 14px; border-bottom: 3px solid #8B1A1D; }\n.mls-must-own-icon { font-size: 1.4rem; flex-shrink: 0; margin-top: 2px; }\n.mls-must-own-text { font-size: 0.85rem; color: #fff; line-height: 1.6; }\n.mls-must-own-text strong { color: var(--gold-light); font-weight: 700; }\n\n\/* ── VALUE BAND ── *\/\n.mls-value-band { background: var(--green); padding: 20px 40px; display: flex; align-items: center; gap: 16px; flex-wrap: wrap; border-bottom: 3px solid var(--gold); }\n.mls-value-icon { font-size: 1.6rem; flex-shrink: 0; }\n.mls-value-text { font-size: 0.85rem; font-weight: 700; color: #fff; line-height: 1.5; }\n.mls-value-text span { font-weight: 300; opacity: 0.9; }\n\n\/* ── HERO ── *\/\n.mls-hero { background: var(--cream); border-left: 6px solid var(--red); padding: 52px 40px 44px; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }\n.mls-addon-pill { display: inline-flex; align-items: center; gap: 8px; background: var(--green-pale); border: 1px solid var(--green); color: var(--green); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 14px; margin-bottom: 18px; width: fit-content; }\n.mls-hero h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 900; color: var(--green); line-height: 1.05; margin-bottom: 6px; }\n.mls-hero h1 em { font-style: italic; color: var(--red); display: block; }\n.mls-hero-rule { width: 48px; height: 4px; background: var(--gold); margin: 18px 0; }\n.mls-hero-desc { font-size: 0.95rem; color: var(--ink-mid); line-height: 1.8; max-width: 420px; margin-bottom: 24px; }\n\n.mls-hero-price-row { display: flex; align-items: baseline; gap: 14px; margin-bottom: 6px; }\n.mls-hero-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2rem; font-weight: 700; color: var(--red); }\n.mls-hero-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.2rem; font-weight: 400; color: var(--ink-light); text-decoration: line-through; }\n.mls-hero-save { display: inline-block; background: var(--red); color: #fff; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; margin-left: 4px; }\n\n.mls-compat-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; }\n.mls-compat-yes { font-size: 0.72rem; font-weight: 700; background: var(--green-pale); border: 1px solid var(--green); color: var(--green); padding: 5px 12px; text-transform: uppercase; letter-spacing: 0.06em; }\n\n.mls-hero-img { background: #0d2b18 url('https:\/\/magicallightshows.com\/cdn\/shop\/products\/IMG_1418.jpg?v=1677545539\u0026width=1200') center center \/ cover no-repeat; aspect-ratio: 4\/3; border: 3px solid var(--green); position: relative; box-shadow: 8px 8px 0 var(--red); }\n.mls-hero-img-tag { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(27,77,46,0.92); color: var(--gold-light); font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 0.88rem; padding: 12px 16px; text-align: center; }\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Sale price: change .mls-price-sale value\n   Original: change .mls-price-was value, remove display:none\n   ===================================================== *\/\n.mls-price-band { background: var(--green); padding: 26px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-bottom: 3px solid var(--gold); }\n.mls-price-left { display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.4rem; font-weight: 900; color: var(--gold-light); line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; font-weight: 400; color: rgba(255,255,255,0.4); text-decoration: line-through; line-height: 1; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.65); margin-top: 5px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-red { padding: 13px 28px; background: var(--red); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-red:hover { background: var(--red-light); }\n.mls-btn-outline { padding: 13px 28px; background: transparent; color: rgba(255,255,255,0.85); font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.35); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: var(--gold); color: var(--gold); }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 13px 0; background: var(--cream-2); letter-spacing: 0.5em; border-top: 1px solid rgba(27,77,46,0.1); border-bottom: 1px solid rgba(27,77,46,0.1); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 56px 40px; background: var(--cream); }\n.mls-section-alt { background: var(--cream-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--red); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--gold); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.5rem, 2.8vw, 2.2rem); font-weight: 700; color: var(--green); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 680px; margin-bottom: 36px; }\n\n\/* ── PROPS GRID ── *\/\n.mls-props-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; background: rgba(27,77,46,0.1); border: 2px solid var(--green); overflow: hidden; }\n.mls-prop-card { padding: 28px 24px; background: var(--cream); transition: background 0.2s; }\n.mls-prop-card:hover { background: var(--green-pale); }\n.mls-prop-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-prop-count { display: inline-block; background: var(--green); color: var(--gold-light); font-size: 0.65rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; margin-bottom: 8px; }\n.mls-prop-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--green); margin-bottom: 6px; }\n.mls-prop-body { font-size: 0.78rem; color: var(--ink-mid); line-height: 1.6; }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--green); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 24px 14px; background: var(--cream); text-align: center; border-right: 1px solid rgba(27,77,46,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--green); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.82rem; font-weight: 700; color: var(--green); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.05rem; font-weight: 700; color: var(--green); margin-bottom: 14px; padding-bottom: 8px; border-bottom: 3px solid var(--green); }\n.mls-col-label.red { color: var(--red); border-color: var(--red); }\n.mls-included-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; border: 2px solid var(--green); overflow: hidden; }\n.mls-included-list li { display: flex; align-items: center; gap: 14px; padding: 14px 20px; background: var(--cream); border-bottom: 1px solid rgba(27,77,46,0.1); font-size: 0.86rem; color: var(--ink-mid); transition: background 0.2s; }\n.mls-included-list li:last-child { border-bottom: none; }\n.mls-included-list li:hover { background: var(--green-pale); }\n.mls-included-list li::before { content: '✓'; color: var(--green); font-weight: 700; flex-shrink: 0; }\n.mls-not-included-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; border: 2px solid rgba(192,39,45,0.3); overflow: hidden; }\n.mls-not-included-list li { display: flex; align-items: center; gap: 14px; padding: 14px 20px; background: var(--cream); border-bottom: 1px solid rgba(192,39,45,0.1); font-size: 0.85rem; color: var(--ink-mid); }\n.mls-not-included-list li:last-child { border-bottom: none; }\n.mls-not-included-list li::before { content: '✕'; color: var(--red); font-weight: 700; flex-shrink: 0; }\n\n\/* ── SYNC BAND ── *\/\n.mls-sync-band { background: var(--green); padding: 40px; display: grid; grid-template-columns: auto 1fr; gap: 32px; align-items: center; border-top: 3px solid var(--gold); border-bottom: 3px solid var(--gold); }\n.mls-sync-icon { font-size: 3rem; }\n.mls-sync-eyebrow { font-size: 0.65rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold-light); margin-bottom: 6px; }\n.mls-sync-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-sync-body { font-size: 0.83rem; color: rgba(255,255,255,0.8); line-height: 1.7; margin-bottom: 14px; }\n.mls-sync-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n.mls-sync-tag { font-size: 0.7rem; font-weight: 700; background: rgba(255,255,255,0.12); color: var(--gold-light); padding: 4px 12px; letter-spacing: 0.06em; text-transform: uppercase; border: 1px solid rgba(255,255,255,0.2); }\n\n\/* ── FAQ ── *\/\n.mls-faq { display: flex; flex-direction: column; gap: 0; border: 2px solid var(--green); overflow: hidden; }\n.mls-faq-item { padding: 20px 24px; background: var(--cream); border-bottom: 1px solid rgba(27,77,46,0.1); }\n.mls-faq-item:last-child { border-bottom: none; }\n.mls-faq-item:nth-child(even) { background: var(--cream-2); }\n.mls-faq-q { font-family: 'Playfair Display', Georgia, serif; font-size: 0.95rem; font-weight: 700; color: var(--green); margin-bottom: 6px; }\n.mls-faq-a { font-size: 0.83rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── CTA ── *\/\n.mls-cta { background: var(--cream-2); border-top: 3px solid var(--gold); padding: 48px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; }\n.mls-cta-stats { display: flex; gap: 36px; flex-wrap: wrap; margin-top: 18px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2rem; font-weight: 700; color: var(--red); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 10px; min-width: 220px; }\n.mls-btn-primary { padding: 14px 28px; background: var(--red); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--red-light); }\n.mls-btn-secondary { padding: 14px 28px; background: transparent; color: var(--green); font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--green); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--green); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero { grid-template-columns: 1fr; gap: 32px; border-left: none; border-top: 6px solid var(--red); padding: 40px 20px; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-props-grid { grid-template-columns: repeat(2,1fr); }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-sync-band { grid-template-columns: 1fr; }\n  .mls-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-cta { padding: 48px 20px; }\n  .mls-must-own, .mls-value-band { padding: 16px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003c!-- BADGE --\u003e\n\u003cdiv class=\"mls-addon-badge\"\u003eLegacy \u0026amp; Magical Series  ·  Christmas Expansion \u003cspan\u003eUses your existing Halloween controller — no new hardware needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- MUST OWN --\u003e\n\u003cdiv class=\"mls-must-own\"\u003e\n\u003cdiv class=\"mls-must-own-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv class=\"mls-must-own-text\"\u003e\n\u003cstrong\u003eYou must already own a Halloween Legacy or Magical Package to purchase this kit.\u003c\/strong\u003e This expansion does not include a controller, extension cables, or spinners — those come with your Halloween package. If you're unsure, contact us before purchasing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VALUE BAND --\u003e\n\u003cdiv class=\"mls-value-band\"\u003e\n\u003cdiv class=\"mls-value-icon\"\u003e🎄\u003c\/div\u003e\n\u003cdiv class=\"mls-value-text\"\u003eAlready have a Halloween show? \u003cspan\u003eYour controller does double duty — get a full Christmas show without buying a second system.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-addon-pill\"\u003e🎄 Christmas Expansion Kit\u003c\/div\u003e\n\u003ch1\u003eOne Controller.\u003cem\u003eTwo Holidays.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eYour Halloween system already has everything it needs to run a full Christmas show. This expansion kit adds the Christmas props and sequences — so you get a second synchronized animated display at a fraction of the cost of starting over.\u003c\/p\u003e\n\u003cdiv class=\"mls-hero-price-row\"\u003e\n\u003cdiv class=\"mls-hero-sale\"\u003e$3,699.99\u003c\/div\u003e\n\u003c!--\u003cdiv class=\"mls-hero-was\"\u003e$3,699.99\u003c\/div\u003e--\u003e\n\u003c!--\u003cdiv class=\"mls-hero-save\"\u003eSave $500\u003c\/div\u003e--\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.78rem; color: var(--ink-light); margin-bottom: 16px;\"\u003eProps + pixels + sequences only — controller not needed\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.78rem; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); margin-bottom: 8px;\"\u003eWorks with:\u003c\/div\u003e\n\u003cdiv class=\"mls-compat-row\"\u003e\n\u003cdiv class=\"mls-compat-yes\"\u003e✓ Halloween Legacy Package\u003c\/div\u003e\n\u003cdiv class=\"mls-compat-yes\"\u003e✓ Halloween Magical Package\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eYour Halloween controller. A whole new Christmas show.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Sale price: change .mls-price-sale value\n       Regular price: change .mls-price-was value (currently showing $3,699.99)\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 0.68rem; font-weight: bold; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 7px;\"\u003eChristmas Legacy \u0026amp; Magical Expansion Kit\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$3,699.99\u003c\/div\u003e\n\u003c!--\u003cdiv class=\"mls-price-was\"\u003e$3,699.99\u003c\/div\u003e--\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  Requires existing Halloween package\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-red\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎄   🔴   ⭐   🔴   🎄\u003c\/div\u003e\n\u003c!-- PROPS --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eA full Christmas show in one box.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eSinging Trees, candy canes, mini trees, snowflakes — plus all required pixels, cables, and five professionally sequenced Christmas shows. Everything needed to transform your Halloween system into a Christmas display.\u003c\/p\u003e\n\u003cdiv class=\"mls-props-grid\"\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🎄\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e3 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eSinging Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eAnimated faces synced to the Christmas music sequences — the character-driven centrepiece of your festive display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e4 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eCandy Canes\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eClassic animated pixel candy canes that frame your display and add sweeping stripe-chase effects during sequences.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🌲\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e4 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eMini Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eCompact animated pixel trees that add vertical rhythm and fill gaps between your larger props across the yard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e❄️\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e1 large included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eLarge Snowflake\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eA bold animated snowflake centrepiece — sweeping colour fills and music-synced effects that draw the eye across the display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e8 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eSmall Snowflakes\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eEight smaller snowflakes that spread across your property creating a cohesive, unified winter atmosphere with consistent pixel lighting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003eAll required\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003ePixels + Spares\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eAll required Magicolour pixel lights plus spare pixels and repair connectors included.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--cream); border: 2px solid var(--green); border-top: none; padding: 18px 24px; font-size: 0.82rem; color: var(--ink-mid);\"\u003eAlso included:  \u003cstrong style=\"color: var(--green);\"\u003eAll required cables\u003c\/strong\u003e  ·  \u003cstrong style=\"color: var(--green);\"\u003e5 pre-programmed Christmas sequences\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eSongs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive Christmas favorites. Fully programmed.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEvery song is professionally mapped to the included props — smooth transitions, candy cane chases, snowflake bursts, and full-yard colour washes. Programming is included and ready to run without any extra setup.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎵\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eJingle Bells\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🛷\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSleigh Ride\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎅\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eI Believe in Santa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🥁\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eLittle Drummer Boy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eCandy Cane Lane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IN \/ NOT IN --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's In \u0026amp; What's Not\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eProps and sequences only — your Halloween system handles the rest.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eBecause your Halloween controller, extension cables, and key hardware are already doing the job, you only pay for what's new.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eIncluded in this kit:\u003c\/div\u003e\n\u003cul class=\"mls-included-list\"\u003e\n\u003cli\u003e3 Singing Trees\u003c\/li\u003e\n\u003cli\u003e4 Candy Canes\u003c\/li\u003e\n\u003cli\u003e4 Mini Trees\u003c\/li\u003e\n\u003cli\u003e1 Large Snowflake\u003c\/li\u003e\n\u003cli\u003e8 Small Snowflakes\u003c\/li\u003e\n\u003cli\u003eAll required Magicolour pixels + spares\u003c\/li\u003e\n\u003cli\u003eAll required cables\u003c\/li\u003e\n\u003cli\u003e5 pre-programmed Christmas sequences\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label red\"\u003eNot included (use from your Halloween package):\u003c\/div\u003e\n\u003cul class=\"mls-not-included-list\"\u003e\n\u003cli\u003eController (use your existing one)\u003c\/li\u003e\n\u003cli\u003eExtension cables (already have them)\u003c\/li\u003e\n\u003cli\u003eSpinners (not required)\u003c\/li\u003e\n\u003cli\u003eMounting hardware or stands\u003c\/li\u003e\n\u003cli\u003eFM transmitter or speakers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 0.8rem; color: var(--ink-light); margin-top: 14px; line-height: 1.6; font-style: italic;\"\u003eThis is what makes the expansion kit so affordable — you're not paying for hardware you already own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SYNC BAND --\u003e\n\u003cdiv class=\"mls-sync-band\"\u003e\n\u003cdiv class=\"mls-sync-icon\"\u003e🎛️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-sync-eyebrow\"\u003eSeamless Integration\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-title\"\u003ePlugs straight into your Halloween controller.\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-body\"\u003eThe Christmas props and sequences are configured to work with your existing Legacy or Magical Halloween system — programming is included, no new software, no re-programming, no extra steps. Swap the props, plug in, and your Christmas show runs automatically.\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tags\"\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003eNo extra controller needed\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003eProgramming included\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003ePre-programmed sequences\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003ePlug \u0026amp; play setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eQuick answers.\u003c\/div\u003e\n\u003cdiv class=\"mls-faq\"\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eIs this a standalone kit?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo. You must already own a Halloween Legacy or Magical Package — the controller and key accessories are not included in this kit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eWhy is it cheaper than a full Christmas package?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eBecause your Halloween system already includes the controller, extension cables, and core hardware — you're only paying for the Christmas-specific props and sequences, not duplicating equipment you already own.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDoes this include Christmas songs?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — five Christmas songs are included and professionally programmed to the props in the kit. Programming is included and ready to run.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDo I need extra sequencing software?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo. Programming is included — sequences are pre-mapped and ready to run. Just plug in and the show starts automatically.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eCan I expand further after this?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — you can add Mega Trees, house outlines, snowflake and spinner add-ons, and other elements from the Christmas add-on lineup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eHow long does it take to ship?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis item is made to order and typically ships in 6–8 weeks from purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mls-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Add Christmas\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eOne controller. Two holiday shows.\u003c\/div\u003e\n\u003cdiv class=\"mls-cta-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e20\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProps included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSongs included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-primary\"\u003e🛒 Add to Cart — $3,699.99\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43101079634009,"sku":null,"price":3699.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/products\/IMG_1418.jpg?v=1677545539"},{"product_id":"halloween-all-in-one-legacy-expansion-kit-no-controllers-extensions-or-spinners","title":"Halloween All-In-One Legacy \u0026 Magical EXPANSION Kit (No Controllers or Extensions)","description":"\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --orange:      #C85A00;\n  --orange-mid:  #E06A00;\n  --orange-light:#F5870A;\n  --orange-pale: #FFF3E8;\n  --purple:      #4A1A6B;\n  --purple-mid:  #6B2D9A;\n  --purple-pale: #F0E8F8;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --snow:        #FDFAF5;\n  --snow-2:      #F5F0E6;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── BADGE ── *\/\n.mls-addon-badge { background: var(--purple); color: var(--orange-light); text-align: center; padding: 10px 24px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; border-bottom: 3px solid var(--orange); }\n.mls-addon-badge span { opacity: 0.6; font-weight: 300; letter-spacing: 0.1em; margin-left: 12px; text-transform: none; font-style: italic; }\n\n\/* ── MUST OWN WARNING ── *\/\n.mls-must-own {\n  background: var(--purple);\n  padding: 18px 40px;\n  display: flex; align-items: flex-start; gap: 14px;\n  border-bottom: 3px solid var(--orange);\n}\n.mls-must-own-icon { font-size: 1.4rem; flex-shrink: 0; margin-top: 2px; }\n.mls-must-own-text { font-size: 0.85rem; color: #fff; line-height: 1.6; }\n.mls-must-own-text strong { color: var(--orange-light); font-weight: 700; }\n\n\/* ── VALUE PROPOSITION BAND ── *\/\n.mls-value-band {\n  background: var(--orange);\n  padding: 20px 40px;\n  display: flex; align-items: center; gap: 16px; flex-wrap: wrap;\n  border-bottom: 3px solid #8B3D00;\n}\n.mls-value-icon { font-size: 1.6rem; flex-shrink: 0; }\n.mls-value-text { font-size: 0.85rem; font-weight: 700; color: #fff; line-height: 1.5; }\n.mls-value-text span { font-weight: 300; opacity: 0.9; }\n\n\/* ── HERO ── *\/\n.mls-hero {\n  background: var(--snow);\n  border-left: 6px solid var(--orange);\n  padding: 52px 40px 44px;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n}\n.mls-addon-pill { display: inline-flex; align-items: center; gap: 8px; background: var(--purple-pale); border: 1px solid var(--purple); color: var(--purple); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 14px; margin-bottom: 18px; width: fit-content; }\n.mls-hero h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 900; color: var(--purple); line-height: 1.05; margin-bottom: 6px; }\n.mls-hero h1 em { font-style: italic; color: var(--orange); display: block; }\n.mls-hero-rule { width: 48px; height: 4px; background: var(--orange); margin: 18px 0; }\n.mls-hero-desc { font-size: 0.95rem; color: var(--ink-mid); line-height: 1.8; max-width: 420px; margin-bottom: 24px; }\n\n\/* Price preview in hero *\/\n.mls-hero-price-row { display: flex; align-items: baseline; gap: 14px; margin-bottom: 6px; }\n.mls-hero-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2rem; font-weight: 700; color: var(--orange); }\n.mls-hero-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.2rem; font-weight: 400; color: var(--ink-light); text-decoration: line-through; }\n.mls-hero-save { display: inline-block; background: var(--orange); color: #fff; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; margin-left: 4px; }\n\n.mls-compat-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; }\n.mls-compat-yes { font-size: 0.72rem; font-weight: 700; background: var(--purple-pale); border: 1px solid var(--purple); color: var(--purple); padding: 5px 12px; text-transform: uppercase; letter-spacing: 0.06em; }\n\n.mls-hero-img { background: #0d0010 url('https:\/\/magicallightshows.com\/cdn\/shop\/files\/singing-pumpkin-halloween-light-display.png?v=1772153464\u0026width=900') center center \/ contain no-repeat; aspect-ratio: 4\/3; border: 3px solid var(--purple); position: relative; }\n.mls-hero-img-tag { position: absolute; bottom: 0; left: 0; right: 0; background: var(--purple); color: var(--orange-light); font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 0.88rem; padding: 12px 16px; text-align: center; }\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Sale price: change .mls-price-sale value\n   Original: change .mls-price-was value, remove display:none\n   ===================================================== *\/\n.mls-price-band { background: var(--purple); padding: 26px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-bottom: 3px solid var(--orange); }\n.mls-price-left { display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.4rem; font-weight: 900; color: var(--orange-light); line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; font-weight: 400; color: rgba(255,255,255,0.4); text-decoration: line-through; line-height: 1; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.65); margin-top: 5px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-orange { padding: 13px 28px; background: var(--orange); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-orange:hover { background: var(--orange-mid); }\n.mls-btn-outline { padding: 13px 28px; background: transparent; color: rgba(255,255,255,0.85); font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.35); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: var(--orange-light); color: var(--orange-light); }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 12px 0; background: var(--snow-2); letter-spacing: 0.5em; border-top: 1px solid rgba(74,26,107,0.1); border-bottom: 1px solid rgba(74,26,107,0.1); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 56px 40px; background: var(--snow); }\n.mls-section-alt { background: var(--snow-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--orange); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--purple-mid); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.5rem, 2.8vw, 2.2rem); font-weight: 700; color: var(--purple); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 680px; margin-bottom: 36px; }\n\n\/* ── PROPS GRID ── *\/\n.mls-props-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; background: rgba(74,26,107,0.1); border: 2px solid var(--purple); overflow: hidden; }\n.mls-prop-card { padding: 28px 24px; background: var(--snow); transition: background 0.2s; }\n.mls-prop-card:hover { background: var(--purple-pale); }\n.mls-prop-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-prop-count { display: inline-block; background: var(--purple); color: var(--orange-light); font-size: 0.65rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; margin-bottom: 8px; }\n.mls-prop-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--purple); margin-bottom: 6px; }\n.mls-prop-body { font-size: 0.78rem; color: var(--ink-mid); line-height: 1.6; }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--purple); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 24px 14px; background: var(--snow); text-align: center; border-right: 1px solid rgba(74,26,107,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--purple); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.82rem; font-weight: 700; color: var(--purple); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }\n.mls-included-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; border: 2px solid var(--purple); overflow: hidden; }\n.mls-included-list li { display: flex; align-items: center; gap: 14px; padding: 14px 20px; background: var(--snow); border-bottom: 1px solid rgba(74,26,107,0.1); font-size: 0.86rem; color: var(--ink-mid); transition: background 0.2s; }\n.mls-included-list li:last-child { border-bottom: none; }\n.mls-included-list li:hover { background: var(--purple-pale); }\n.mls-included-list li::before { content: '✓'; color: var(--purple); font-weight: 700; flex-shrink: 0; }\n.mls-not-included-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; border: 2px solid rgba(200,90,0,0.3); overflow: hidden; }\n.mls-not-included-list li { display: flex; align-items: center; gap: 14px; padding: 14px 20px; background: var(--snow); border-bottom: 1px solid rgba(200,90,0,0.1); font-size: 0.85rem; color: var(--ink-mid); }\n.mls-not-included-list li:last-child { border-bottom: none; }\n.mls-not-included-list li::before { content: '✕'; color: var(--orange); font-weight: 700; flex-shrink: 0; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.05rem; font-weight: 700; color: var(--purple); margin-bottom: 14px; padding-bottom: 8px; border-bottom: 3px solid var(--purple); }\n.mls-col-label.orange { color: var(--orange); border-color: var(--orange); }\n\n\/* ── SYNC BAND ── *\/\n.mls-sync-band { background: var(--purple); padding: 40px; display: grid; grid-template-columns: auto 1fr; gap: 32px; align-items: center; border-top: 3px solid var(--orange); border-bottom: 3px solid var(--orange); }\n.mls-sync-icon { font-size: 3rem; }\n.mls-sync-eyebrow { font-size: 0.65rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--orange-light); margin-bottom: 6px; }\n.mls-sync-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.3rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-sync-body { font-size: 0.83rem; color: rgba(255,255,255,0.8); line-height: 1.7; margin-bottom: 14px; }\n.mls-sync-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n.mls-sync-tag { font-size: 0.7rem; font-weight: 700; background: rgba(255,255,255,0.1); color: var(--orange-light); padding: 4px 12px; letter-spacing: 0.06em; text-transform: uppercase; border: 1px solid rgba(255,255,255,0.2); }\n\n\/* ── FAQ ── *\/\n.mls-faq { display: flex; flex-direction: column; gap: 0; border: 2px solid var(--purple); overflow: hidden; }\n.mls-faq-item { padding: 20px 24px; background: var(--snow); border-bottom: 1px solid rgba(74,26,107,0.1); }\n.mls-faq-item:last-child { border-bottom: none; }\n.mls-faq-item:nth-child(even) { background: var(--snow-2); }\n.mls-faq-q { font-family: 'Playfair Display', Georgia, serif; font-size: 0.95rem; font-weight: 700; color: var(--purple); margin-bottom: 6px; }\n.mls-faq-a { font-size: 0.83rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── CTA ── *\/\n.mls-cta { background: var(--snow-2); border-top: 3px solid var(--orange); padding: 48px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; }\n.mls-cta-stats { display: flex; gap: 36px; flex-wrap: wrap; margin-top: 18px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2rem; font-weight: 700; color: var(--purple); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 10px; min-width: 220px; }\n.mls-btn-primary { padding: 14px 28px; background: var(--orange); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--orange-mid); }\n.mls-btn-secondary { padding: 14px 28px; background: transparent; color: var(--purple); font-family: 'Lato', sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--purple); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--purple); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero { grid-template-columns: 1fr; gap: 32px; border-left: none; border-top: 6px solid var(--orange); padding: 40px 20px; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-props-grid { grid-template-columns: repeat(2,1fr); }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-sync-band { grid-template-columns: 1fr; }\n  .mls-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-cta { padding: 48px 20px; }\n  .mls-must-own, .mls-value-band { padding: 16px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003c!-- BADGE --\u003e\n\u003cdiv class=\"mls-addon-badge\"\u003eLegacy \u0026amp; Magical Series  ·  Halloween Expansion \u003cspan\u003eUses your existing Christmas controller — no new hardware needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- MUST OWN WARNING --\u003e\n\u003cdiv class=\"mls-must-own\"\u003e\n\u003cdiv class=\"mls-must-own-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv class=\"mls-must-own-text\"\u003e\n\u003cstrong\u003eYou must already own a Christmas Legacy or Magical Package to purchase this kit.\u003c\/strong\u003e This expansion does not include a controller, extension cables, or spinners — those come with your Christmas package. If you're unsure, contact us before purchasing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VALUE BAND --\u003e\n\u003cdiv class=\"mls-value-band\"\u003e\n\u003cdiv class=\"mls-value-icon\"\u003e🎃\u003c\/div\u003e\n\u003cdiv class=\"mls-value-text\"\u003eAlready have a Christmas show? \u003cspan\u003eYour controller does double duty — get a full Halloween show without buying a second system.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-addon-pill\"\u003e🎃 Halloween Expansion Kit\u003c\/div\u003e\n\u003ch1\u003eOne Controller.\u003cem\u003eTwo Holidays.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eYour Christmas system already has everything it needs to run a full Halloween show. This expansion kit adds the Halloween props and sequences — so you get a second synchronized animated display at a fraction of the cost of starting over.\u003c\/p\u003e\n\u003cdiv class=\"mls-hero-price-row\"\u003e\n\u003cdiv class=\"mls-hero-sale\"\u003e$3,699.99\u003c\/div\u003e\n\u003c!--\u003cdiv class=\"mls-hero-was\"\u003e$3,699.99\u003c\/div\u003e--\u003e\n\u003c!--\u003cdiv class=\"mls-hero-save\"\u003eSave $500\u003c\/div\u003e--\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.78rem; color: var(--ink-light); margin-bottom: 16px;\"\u003eProps + pixels + sequences only — controller not needed\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.78rem; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); margin-bottom: 8px;\"\u003eWorks with:\u003c\/div\u003e\n\u003cdiv class=\"mls-compat-row\"\u003e\n\u003cdiv class=\"mls-compat-yes\"\u003e✓ Christmas Legacy Package\u003c\/div\u003e\n\u003cdiv class=\"mls-compat-yes\"\u003e✓ Christmas Magical Package\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eYour Christmas controller. A whole new Halloween show.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Sale price: change .mls-price-sale value\n       Regular price: change .mls-price-was value (currently showing $3,699.99)\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 0.68rem; font-weight: bold; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 7px;\"\u003eHalloween Legacy \u0026amp; Magical Expansion Kit\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$3,699.99\u003c\/div\u003e\n\u003c!-- \u003cdiv class=\"mls-price-was\"\u003e$3,699.99\u003c\/div\u003e --\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  Requires existing Christmas package\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-orange\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎃   🕷️   🕸️   🕷️   🎃\u003c\/div\u003e\n\u003c!-- PROPS --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eA full Halloween show in one box.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eSinging Pumpkins, tombstones, bats, spiders, web spinners, and arches — plus all required pixels, cables, and five professionally sequenced Halloween shows with voiceovers.\u003c\/p\u003e\n\u003cdiv class=\"mls-props-grid\"\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e3 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eSinging Pumpkins\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eAnimated faces synced to voiceover Halloween sequences — the centrepiece of your spooky display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🪦\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e4 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eRIP Tombstones\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eAnimated pixel tombstones that create a graveyard atmosphere across your yard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🦇\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e8 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eBats\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eSwooping pixel bat props that add motion and Halloween atmosphere throughout the display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🕸️\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e2 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eSpider Web Spinners\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eHigh-energy spinning web elements — dramatic motion effects during the most intense song moments.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🌈\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e4 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eArches\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eColor-chasing animated pixel arches that frame your display and add sweeping horizontal movement.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-card\"\u003e\n\u003cspan class=\"mls-prop-icon\"\u003e🕷️\u003c\/span\u003e\n\u003cdiv class=\"mls-prop-count\"\u003e5 included\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-title\"\u003eSpiders (1 Large + 4 Small)\u003c\/div\u003e\n\u003cdiv class=\"mls-prop-body\"\u003eOne commanding large spider and four smaller spiders that scatter across your yard for layered spooky effect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--snow); border: 2px solid var(--purple); border-top: none; padding: 18px 24px; font-size: 0.82rem; color: var(--ink-mid);\"\u003eAlso included:  \u003cstrong style=\"color: var(--purple);\"\u003e10' and 3' cables\u003c\/strong\u003e  ·  \u003cstrong style=\"color: var(--purple);\"\u003eAll required pixel lights + spares\u003c\/strong\u003e  ·  \u003cstrong style=\"color: var(--purple);\"\u003e5 pre-programmed Halloween sequences with voiceovers\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eHalloween Songs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive Halloween favorites. Fully programmed with voiceovers.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEach song is professionally mapped to the included props — smooth animations, coordinated lighting effects, and spooky voiceovers, all ready to run without any extra setup.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👻\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThis Is Halloween\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e💀\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSpooky Scary Skeletons\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👾\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGhostbusters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGrim Grinning Ghosts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🧟\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThe Monster Mash\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED \/ NOT INCLUDED --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's In \u0026amp; What's Not\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eProps and sequences only — your Christmas system handles the rest.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eBecause your Christmas controller, extension cables, and key hardware are already doing the job, you only pay for what's new.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eIncluded in this kit:\u003c\/div\u003e\n\u003cul class=\"mls-included-list\"\u003e\n\u003cli\u003e3 Singing Pumpkins\u003c\/li\u003e\n\u003cli\u003e4 RIP Tombstones\u003c\/li\u003e\n\u003cli\u003e8 Bats\u003c\/li\u003e\n\u003cli\u003e2 Spider Web Spinners\u003c\/li\u003e\n\u003cli\u003e4 Arches\u003c\/li\u003e\n\u003cli\u003e1 Large Spider + 4 Small Spiders\u003c\/li\u003e\n\u003cli\u003e10' and 3' cables\u003c\/li\u003e\n\u003cli\u003eAll required pixel lights + spares\u003c\/li\u003e\n\u003cli\u003e5 Halloween sequences with voiceovers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label orange\"\u003eNot included (use from your Christmas package):\u003c\/div\u003e\n\u003cul class=\"mls-not-included-list\"\u003e\n\u003cli\u003eController (use your existing one)\u003c\/li\u003e\n\u003cli\u003eExtension cables (already have them)\u003c\/li\u003e\n\u003cli\u003eSpinners (not required)\u003c\/li\u003e\n\u003cli\u003eMounting hardware or stands\u003c\/li\u003e\n\u003cli\u003eFM transmitter or speakers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 0.8rem; color: var(--ink-light); margin-top: 14px; line-height: 1.6; font-style: italic;\"\u003eThis is what makes the expansion kit so affordable — you're not paying for hardware you already own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SYNC BAND --\u003e\n\u003cdiv class=\"mls-sync-band\"\u003e\n\u003cdiv class=\"mls-sync-icon\"\u003e🎛️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-sync-eyebrow\"\u003eSeamless Integration\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-title\"\u003ePlugs straight into your Christmas controller.\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-body\"\u003eThe Halloween props and sequences are configured to work with your existing Legacy or Magical Christmas system — no new software, no re-programming, no extra steps. Swap the props, plug in, and your Halloween show runs automatically.\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tags\"\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003eNo extra controller needed\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003eNo sequencing software\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003ePre-programmed voiceovers\u003c\/div\u003e\n\u003cdiv class=\"mls-sync-tag\"\u003ePlug \u0026amp; play setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eFrequently Asked Questions\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eQuick answers.\u003c\/div\u003e\n\u003cdiv class=\"mls-faq\"\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eIs this a standalone kit?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo. You must already own a Christmas Legacy or Magical Package — the controller and key accessories are not included in this kit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eWhy is it cheaper than a full Halloween package?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eBecause your Christmas system already includes the controller, extension cables, and core hardware — you're only paying for the Halloween-specific props and sequences, not duplicating equipment you already own.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDoes this include Halloween songs?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — five Halloween songs with voiceovers are included and professionally programmed to the props in the kit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eDo I need extra sequencing software?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eNo. The sequences are already mapped and ready to run — just plug in and the show starts automatically.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eCan I expand further after this?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eYes — you can add house outlines, spider web add-ons, and other elements to grow your Halloween display over time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-item\"\u003e\n\u003cdiv class=\"mls-faq-q\"\u003eHow long does it take to ship?\u003c\/div\u003e\n\u003cdiv class=\"mls-faq-a\"\u003eThis item is made to order and typically ships in 6–8 weeks from purchase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mls-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Add Halloween\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eOne controller. Two holiday shows.\u003c\/div\u003e\n\u003cdiv class=\"mls-cta-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e26\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProps included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSongs with voiceovers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-primary\"\u003e🛒 Add to Cart — $3,199.99\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43101176692825,"sku":null,"price":3699.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/files\/singing-pumpkin-halloween-light-display.png?v=1772153464"},{"product_id":"christmas-magical-series-package-complete-animated-light-show-kit","title":"Christmas Magical Series Package – Complete Animated Light Show Kit","description":"\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --green:       #1B4D2E;\n  --green-mid:   #246138;\n  --green-light: #2E7A47;\n  --green-pale:  #EBF4EE;\n  --red:         #C0272D;\n  --red-light:   #D93F45;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --cream:       #FDFAF5;\n  --cream-2:     #F2EDE2;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── ASPIRATIONAL HERO ── *\/\n.mls-hero {\n  background: var(--cream);\n  border-top: 5px solid var(--red);\n  padding: 60px 40px 52px;\n  position: relative;\n  overflow: hidden;\n}\n.mls-hero::before {\n  content: '';\n  position: absolute; top: 0; right: 0; bottom: 0;\n  width: 40%;\n  background: linear-gradient(to left, var(--green-pale), transparent);\n  pointer-events: none;\n}\n.mls-hero-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; z-index: 1; }\n\n.mls-platform-pill {\n  display: inline-flex; align-items: center; gap: 8px;\n  border: 2px solid var(--green);\n  color: var(--green);\n  font-size: 0.68rem; font-weight: 700;\n  letter-spacing: 0.16em; text-transform: uppercase;\n  padding: 7px 16px; margin-bottom: 22px; width: fit-content;\n  background: var(--green-pale);\n}\n.mls-platform-pill-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--green); }\n\n.mls-hero h1 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(2.4rem, 4.5vw, 3.8rem);\n  font-weight: 900; line-height: 1.0;\n  color: var(--green);\n  margin-bottom: 6px;\n}\n.mls-hero h1 em { font-style: italic; color: var(--red); display: block; }\n.mls-hero-rule { width: 56px; height: 4px; background: var(--gold); margin: 22px 0; }\n.mls-hero-desc { font-size: 0.97rem; color: var(--ink-mid); line-height: 1.8; max-width: 440px; margin-bottom: 32px; }\n\n.mls-unlimited-badge {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--green);\n  color: var(--gold-light);\n  font-size: 0.78rem; font-weight: 700;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 12px 20px; margin-bottom: 28px;\n}\n.mls-unlimited-badge-icon { font-size: 1.1rem; }\n\n.mls-hero-img {\n  background: var(--green) url('https:\/\/magicallightshows.com\/cdn\/shop\/files\/legacy-series-christmas-light-show-kit.jpg?v=1771961554\u0026width=1200') center center \/ cover no-repeat;\n  aspect-ratio: 4\/3;\n  border: 4px solid var(--green);\n  position: relative;\n  box-shadow: 8px 8px 0 var(--red);\n}\n.mls-hero-img-tag {\n  position: absolute; bottom: 0; left: 0; right: 0;\n  background: rgba(27,77,46,0.92);\n  color: var(--gold-light);\n  font-family: 'Playfair Display', Georgia, serif;\n  font-style: italic; font-size: 0.9rem;\n  padding: 14px 18px; text-align: center;\n}\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Regular: .mls-price-sale = full price, .mls-price-was has display:none\n   On sale: .mls-price-sale = sale price, remove display:none on .mls-price-was, set original price\n   ===================================================== *\/\n.mls-price-band {\n  background: var(--green);\n  padding: 30px 40px;\n  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px;\n  border-bottom: 4px solid var(--gold);\n}\n.mls-price-left { display: flex; align-items: baseline; gap: 18px; flex-wrap: wrap; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: var(--gold-light); line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; font-weight: 400; color: rgba(255,255,255,0.4); text-decoration: line-through; line-height: 1; display: none; \/* ← remove display:none when on sale *\/ }\n.mls-price-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.6); margin-bottom: 6px; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.6); margin-top: 6px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-gold { padding: 14px 32px; background: var(--gold); color: var(--green); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-gold:hover { background: var(--gold-light); }\n.mls-btn-outline { padding: 14px 32px; background: transparent; color: rgba(255,255,255,0.8); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.35); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: var(--gold); color: var(--gold); }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 13px 0; background: var(--cream-2); letter-spacing: 0.5em; border-top: 1px solid rgba(27,77,46,0.1); border-bottom: 1px solid rgba(27,77,46,0.1); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 64px 40px; background: var(--cream); }\n.mls-section-alt { background: var(--cream-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--red); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--gold); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; color: var(--green); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 680px; margin-bottom: 40px; }\n\n\/* ── WHY MAGICAL SERIES ── *\/\n.mls-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; background: rgba(27,77,46,0.1); border: 2px solid var(--green); }\n.mls-why-item { padding: 32px 28px; background: var(--cream); transition: background 0.2s; }\n.mls-why-item:hover { background: var(--green-pale); }\n.mls-why-icon { font-size: 1.8rem; margin-bottom: 12px; display: block; }\n.mls-why-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.05rem; font-weight: 700; color: var(--green); margin-bottom: 8px; }\n.mls-why-body { font-size: 0.8rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── INCLUDED GRID ── *\/\n.mls-included-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; border: 2px solid var(--green); overflow: hidden; }\n.mls-included-item { padding: 28px 24px; background: var(--cream); border-right: 1px solid rgba(27,77,46,0.12); border-bottom: 1px solid rgba(27,77,46,0.12); transition: background 0.2s; }\n.mls-included-item:hover { background: var(--green-pale); }\n.mls-included-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-included-name { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--green); margin-bottom: 4px; }\n.mls-included-detail { font-size: 0.76rem; color: var(--ink-light); line-height: 1.4; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: var(--green); margin-bottom: 16px; padding-bottom: 10px; border-bottom: 3px solid var(--green); }\n.mls-col-label.red { color: var(--red); border-color: var(--red); }\n.mls-check-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-check-list li { font-size: 0.88rem; color: var(--ink-mid); padding-left: 24px; position: relative; line-height: 1.5; }\n.mls-check-list li::before { content: '✓'; position: absolute; left: 0; color: var(--green); font-weight: 700; }\n.mls-check-list li.cross::before { content: '✕'; color: var(--red); }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--green); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 28px 16px; background: var(--cream); text-align: center; border-right: 1px solid rgba(27,77,46,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--green); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.6rem; display: block; margin-bottom: 10px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.88rem; font-weight: 700; color: var(--green); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── PIXEL BAND ── *\/\n.mls-pixel-band { background: var(--red); padding: 48px 40px; display: grid; grid-template-columns: auto 1fr; gap: 40px; align-items: center; }\n.mls-pixel-icon { font-size: 3.5rem; }\n.mls-pixel-eyebrow { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 8px; }\n.mls-pixel-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 700; color: #fff; margin-bottom: 10px; }\n.mls-pixel-body { font-size: 0.85rem; color: rgba(255,255,255,0.85); line-height: 1.7; margin-bottom: 16px; }\n.mls-pixel-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n.mls-pixel-tag { font-size: 0.72rem; font-weight: 700; background: rgba(255,255,255,0.15); color: #fff; padding: 5px 12px; letter-spacing: 0.06em; text-transform: uppercase; border: 1px solid rgba(255,255,255,0.25); }\n\n\/* ── SETUP ── *\/\n.mls-setup { background: var(--green); padding: 64px 40px; }\n.mls-setup .mls-eyebrow { color: var(--gold-light); }\n.mls-setup .mls-eyebrow::before, .mls-setup .mls-eyebrow::after { color: rgba(255,255,255,0.3); }\n.mls-setup .mls-h2 { color: #fff; }\n.mls-setup .mls-intro { color: rgba(255,255,255,0.75); margin-bottom: 0; }\n.mls-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; margin-top: 48px; background: rgba(255,255,255,0.08); }\n.mls-step { padding: 40px 32px; background: var(--green-mid); transition: background 0.2s; }\n.mls-step:hover { background: var(--green-light); }\n.mls-step-num { font-family: 'Playfair Display', Georgia, serif; font-size: 3.5rem; font-weight: 900; color: var(--gold); line-height: 1; margin-bottom: 14px; }\n.mls-step-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-step-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-step-body { font-size: 0.8rem; color: rgba(255,255,255,0.7); line-height: 1.7; }\n\n\/* ── EXPAND TEASER ── *\/\n.mls-expand { background: var(--cream-2); padding: 56px 40px; border-top: 4px solid var(--gold); border-bottom: 4px solid var(--gold); }\n.mls-expand-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.mls-expand-items { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 32px; }\n.mls-expand-item { display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: var(--cream); border: 1px solid rgba(27,77,46,0.2); font-size: 0.8rem; font-weight: 700; color: var(--green); text-transform: uppercase; letter-spacing: 0.06em; transition: all 0.2s; }\n.mls-expand-item:hover { background: var(--green); color: #fff; }\n.mls-expand-item-icon { font-size: 1.1rem; }\n.mls-expand-callout { background: var(--green); padding: 40px 36px; }\n.mls-expand-callout-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 700; color: var(--gold-light); margin-bottom: 12px; line-height: 1.2; }\n.mls-expand-callout-body { font-size: 0.85rem; color: rgba(255,255,255,0.75); line-height: 1.7; margin-bottom: 24px; }\n.mls-expand-callout-stat { font-family: 'Playfair Display', Georgia, serif; font-size: 3rem; font-weight: 900; color: rgba(255,255,255,0.12); line-height: 1; margin-bottom: 4px; }\n.mls-expand-callout-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--gold); }\n\n\/* ── PERFECT FOR ── *\/\n.mls-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 40px; }\n.mls-tag { padding: 12px 20px; border: 2px solid var(--green); font-size: 0.78rem; font-weight: 700; color: var(--green); text-transform: uppercase; letter-spacing: 0.06em; transition: all 0.2s; cursor: default; }\n.mls-tag:hover { background: var(--green); color: #fff; }\n.mls-tag.red { border-color: var(--red); color: var(--red); }\n.mls-tag.red:hover { background: var(--red); color: #fff; }\n\n\/* ── FINAL CTA ── *\/\n.mls-final-cta { background: var(--cream); border-top: 4px solid var(--red); padding: 56px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 48px; }\n.mls-final-stats { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 20px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.2rem; font-weight: 700; color: var(--red); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 12px; min-width: 240px; }\n.mls-btn-primary { padding: 15px 32px; background: var(--red); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--red-light); }\n.mls-btn-secondary { padding: 15px 32px; background: transparent; color: var(--green); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--green); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--green); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero-inner { grid-template-columns: 1fr; gap: 32px; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-why-grid, .mls-included-grid { grid-template-columns: 1fr; }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-steps { grid-template-columns: 1fr; }\n  .mls-pixel-band { grid-template-columns: 1fr; }\n  .mls-expand-inner { grid-template-columns: 1fr; }\n  .mls-expand-items { grid-template-columns: 1fr; }\n  .mls-final-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-setup, .mls-expand, .mls-final-cta { padding: 48px 20px; }\n  .mls-hero { padding: 40px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv class=\"mls-hero-inner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-platform-pill\"\u003e\n\u003cspan class=\"mls-platform-pill-dot\"\u003e\u003c\/span\u003e Magical Series  ·  Core Package\u003c\/div\u003e\n\u003cdiv class=\"mls-unlimited-badge\"\u003e\n\u003cspan class=\"mls-unlimited-badge-icon\"\u003e∞\u003c\/span\u003e Unlimited Growth Platform\u003c\/div\u003e\n\u003ch1\u003eThe Foundation\u003cem\u003eof Everything.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eThe Magical Series Core Package is where ambitious displays begin. Built on patent-pending technology with no limits on add-ons — this is the platform serious decorators choose when they want to grow without boundaries.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.85rem; color: var(--ink-light); font-style: italic; margin-top: 0;\"\u003eNo cutting. No soldering. No sequencing experience needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eThe platform that grows as big as your ambition.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Regular price: set .mls-price-sale to full price, .mls-price-was stays display:none\n       On sale: set .mls-price-sale to SALE price, remove display:none from .mls-price-was, enter original price\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-price-label\"\u003eChristmas Magical Series Core Package\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$7,999.99\u003c\/div\u003e\n\u003cdiv class=\"mls-price-was\"\u003e$8,499.99\u003c\/div\u003e\n\u003c!-- Remove display:none and update when on sale --\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  2-Year Support included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-gold\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎄   🔴   ⭐   🔴   🎄\u003c\/div\u003e\n\u003c!-- WHY MAGICAL SERIES --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhy Magical Series\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eNot just a package. A platform.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eThe Magical Series uses advanced hardware and patent-pending technology designed for one purpose — unlimited expansion. Everything is pre-mapped, professionally sequenced, and ready to run from day one.\u003c\/p\u003e\n\u003cdiv class=\"mls-why-grid\"\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e∞\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eUnlimited Add-Ons\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eThe only series with no limits on expansion. Add Mega Trees, house outlines, pixel fields, moving heads, and more — year after year without replacing your controller.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e⚡\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eZero Programming\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eEverything is pre-configured and professionally sequenced. No software to learn, no sequences to edit — just assemble, connect, and run.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e🏆\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eProfessional Results\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eBright Magicolour Pixels, precision-timed sequences, and coordinated animations designed to create viral-worthy, neighbourhood-stopping displays.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eNine prop elements. Five songs. One complete show.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eA balanced, high-impact yard display with movement, vertical elements, and synchronized color effects — all included and ready to run.\u003c\/p\u003e\n\u003cdiv class=\"mls-included-grid\"\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎛️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eControllers \u0026amp; Show Player\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003ePre-configured and ready to run from day one\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎄\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e3 Singing Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated facial expressions synced to music\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌈\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Arches\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eColor-chasing animated pixel arches\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e❄️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e1 Large + 8 Small Snowflakes\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated spinning snowflake props\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌀\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e2 Spinners\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eRotating animated pixel elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Candy Canes\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eClassic striped animated candy canes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌲\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Mini Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eCoordinated mini pixel trees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Cables \u0026amp; Extensions\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003e10' and 3' cables included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eMagicolour Pixels + Spares\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAll required pixels plus repair connectors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eSongs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive holiday favorites. Professionally programmed.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEvery song is timed and mapped to your exact props — smooth transitions, chases, spins, and full-yard color washes. No editing required. Additional song packs can be added later.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎵\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eJingle Bells\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🛷\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSleigh Ride\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎅\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eI Believe in Santa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🥁\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eLittle Drummer Boy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🍬\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eCandy Cane Lane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VIDEO --\u003e\n\u003cdiv class=\"mls-section\" style=\"background: var(--green); padding: 64px 40px;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: bold; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold-light); margin-bottom: 12px;\"\u003e✦ See It In Action ✦\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display',Georgia,serif; font-size: clamp(1.6rem,3vw,2.2rem); font-weight: bold; color: #fff; line-height: 1.15; margin-bottom: 14px;\"\u003eWatch the Magical Series come to life.\u003c\/div\u003e\n\u003cp style=\"font-size: 0.93rem; color: rgba(255,255,255,0.75); line-height: 1.8; margin-bottom: 0;\"\u003eSee exactly what a professionally sequenced Magical Series display looks like in action — the animations, the synchronized lighting, and the full-yard impact that makes neighbourhoods stop and stare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"position: relative; aspect-ratio: 16\/9; border: 3px solid rgba(212,168,67,0.4); overflow: hidden;\"\u003e\u003ciframe width=\"100%\" height=\"100%\" src=\"https:\/\/www.youtube.com\/embed\/7SNb6B03hh4\" title=\"All-In-One Light Show Packages from Magical Light Shows!\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ASSEMBLY \/ NOT INCLUDED --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat You Need to Know\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eSimple assembly. Zero modifications.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eSetup takes a few hours. No special tools, no technical experience, no electrician needed.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eSimple assembly required:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli\u003eInsert pixels into props\u003c\/li\u003e\n\u003cli\u003eZip tie Coroplast elements into shape\u003c\/li\u003e\n\u003cli\u003eConnect cables from props to controller\u003c\/li\u003e\n\u003cli\u003ePlug in — the show begins automatically\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label red\"\u003eNot included:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli class=\"cross\"\u003eStands or mounting hardware\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eLawn stakes\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eFM transmitter or outdoor speakers \u003cspan style=\"font-size: 0.75rem; color: var(--ink-light);\"\u003e(available separately)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 0.82rem; color: var(--ink-light); margin-top: 16px; line-height: 1.6;\"\u003eThese items are customized based on yard layout and customer preference.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MAGICOLOUR PIXELS --\u003e\n\u003cdiv class=\"mls-pixel-band\"\u003e\n\u003cdiv class=\"mls-pixel-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-pixel-eyebrow\"\u003eUpgraded\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-title\"\u003eNow featuring Magicolour Pixels\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-body\"\u003eYour package includes our upgraded Magicolour Pixels — engineered for richer colour, smoother transitions, and reliable outdoor performance season after season. Brighter, more consistent, and built to last.\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tags\"\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eRich, consistent color\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eSmooth transitions\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eOutdoor rated\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eClean controller integration\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"mls-setup\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eUp and running in three steps.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eNo technical background required. If you can zip-tie and plug in a cable, you can run this show.\u003c\/p\u003e\n\u003cdiv class=\"mls-steps\"\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eAssemble \u0026amp; Position\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eAssemble Coro props with zip ties (if required), insert Magicolour pixels, then position everything around your property using the included instructions and placement guides.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eConnect \u0026amp; Cable\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eZip-tie Coroplast props into place and run the included cables from each prop back to the pre-configured controller. No soldering or custom wiring required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🎶\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003ePlug In \u0026amp; Enjoy\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003ePlug the controller\/show player in and the show begins automatically — 5 professionally sequenced Christmas shows ready to run from day one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EXPAND TEASER --\u003e\n\u003cdiv class=\"mls-expand\"\u003e\n\u003cdiv class=\"mls-expand-inner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eBuilt to Grow\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eThis is just the beginning.\u003c\/div\u003e\n\u003cp class=\"mls-intro\" style=\"margin-bottom: 0;\"\u003eThe Magical Series Core is the foundation of the most ambitious residential light shows on the planet. Add any combination of elements — no limits, no new controller needed.\u003c\/p\u003e\n\u003cdiv class=\"mls-expand-items\"\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🌲\u003c\/span\u003e Mega Trees\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🏠\u003c\/span\u003e House Outlines\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e✨\u003c\/span\u003e Pixel Fields\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e💡\u003c\/span\u003e Moving Head Beams\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🕸️\u003c\/span\u003e Spider Webs\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e+\u003c\/span\u003e More every year\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout\"\u003e\n\u003cdiv class=\"mls-expand-callout-stat\"\u003e∞\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-stat-label\"\u003eAdd-ons available\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-title\" style=\"margin-top: 16px;\"\u003eNo limits.\u003cbr\u003eEver.\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-body\"\u003eThe Magical Series is the only residential light show platform with truly unlimited expansion capability. Start here — go as far as you want.\u003c\/div\u003e\n\u003ca href=\"https:\/\/magicallightshows.com\/collections\/all-in-one-magical-series\" style=\"display: inline-block; padding: 13px 28px; background: var(--gold); color: var(--green); font-family: 'Lato',sans-serif; font-size: 0.78rem; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; margin-top: 4px;\"\u003eBrowse All Add-Ons →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003ePerfect For\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eWho chooses the Magical Series\u003c\/div\u003e\n\u003cdiv class=\"mls-tags\"\u003e\n\u003cdiv class=\"mls-tag\"\u003eBuyers Who Want to Grow Without Limits\u003c\/div\u003e\n\u003cdiv class=\"mls-tag red\"\u003eHomeowners Upgrading From the Legacy Series\u003c\/div\u003e\n\u003cdiv class=\"mls-tag\"\u003eFamilies Who Want Professional Results\u003c\/div\u003e\n\u003cdiv class=\"mls-tag red\"\u003eDecorators Who Want the Best Platform\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FINAL CTA --\u003e\n\u003cdiv class=\"mls-final-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Order\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eMade to order. Ships in 6–8 weeks.\u003c\/div\u003e\n\u003cdiv class=\"mls-final-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSongs included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e9\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProp elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e2yr\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSupport included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-primary\"\u003e🛒 Add to Cart — $7,999.99\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43114738122841,"sku":null,"price":7999.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/files\/legacy-series-christmas-light-show-kit.jpg?v=1771961554"},{"product_id":"halloween-all-in-one-magical-series-package-fully-expandable-animated-light-show","title":"Halloween All-In-One Magical Series Package – Fully Expandable Animated Light Show","description":"\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=Lato:wght@300;400;700\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.mls-wrap *, .mls-wrap *::before, .mls-wrap *::after { box-sizing: border-box; }\n.mls-wrap {\n  --orange:      #C85A00;\n  --orange-mid:  #E06A00;\n  --orange-light:#F5870A;\n  --orange-pale: #FFF3E8;\n  --purple:      #4A1A6B;\n  --purple-mid:  #6B2D9A;\n  --purple-light:#8B3DAA;\n  --purple-pale: #F0E8F8;\n  --gold:        #D4A843;\n  --gold-light:  #F0C85A;\n  --snow:        #FDFAF5;\n  --snow-2:      #F5F0E6;\n  --ink:         #1A1A1A;\n  --ink-mid:     #4A4A4A;\n  --ink-light:   #888;\n  font-family: 'Lato', sans-serif;\n  font-weight: 300;\n  color: var(--ink);\n  line-height: 1.6;\n}\n\n\/* ── HERO ── *\/\n.mls-hero {\n  background: var(--snow);\n  border-top: 5px solid var(--orange);\n  padding: 60px 40px 52px;\n  position: relative;\n  overflow: hidden;\n}\n.mls-hero::before {\n  content: '';\n  position: absolute; top: 0; right: 0; bottom: 0; width: 40%;\n  background: linear-gradient(to left, var(--purple-pale), transparent);\n  pointer-events: none;\n}\n.mls-hero-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; z-index: 1; }\n\n.mls-platform-pill { display: inline-flex; align-items: center; gap: 8px; border: 2px solid var(--purple); color: var(--purple); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; padding: 7px 16px; margin-bottom: 22px; width: fit-content; background: var(--purple-pale); }\n.mls-platform-pill-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--purple); animation: blink 2s ease-in-out infinite; }\n@keyframes blink { 0%,100% { opacity:1; } 50% { opacity:0.3; } }\n\n.mls-unlimited-badge { display: inline-flex; align-items: center; gap: 10px; background: var(--purple); color: var(--orange-light); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 12px 20px; margin-bottom: 28px; }\n.mls-unlimited-badge-icon { font-size: 1.1rem; }\n\n.mls-hero h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.4rem, 4.5vw, 3.8rem); font-weight: 900; line-height: 1.0; color: var(--purple); margin-bottom: 6px; }\n.mls-hero h1 em { font-style: italic; color: var(--orange); display: block; }\n.mls-hero-rule { width: 56px; height: 4px; background: var(--orange); margin: 22px 0; }\n.mls-hero-desc { font-size: 0.97rem; color: var(--ink-mid); line-height: 1.8; max-width: 440px; margin-bottom: 0; font-style: italic; }\n\n.mls-hero-img {\n  background: #0d0010 url('https:\/\/magicallightshows.com\/cdn\/shop\/files\/halloween-animated-light-show-kit.jpg?v=1772153464\u0026width=1200') center center \/ cover no-repeat;\n  aspect-ratio: 4\/3;\n  border: 4px solid var(--purple);\n  position: relative;\n  box-shadow: 8px 8px 0 var(--orange);\n}\n.mls-hero-img-tag { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(74,26,107,0.92); color: var(--orange-light); font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 0.9rem; padding: 14px 18px; text-align: center; }\n\n\/* ── PRICE BAND ── *\/\n\/* =====================================================\n   PRICE — UPDATE FOR SALES\n   Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n   On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n   ===================================================== *\/\n.mls-price-band { background: var(--orange); padding: 30px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-bottom: 4px solid var(--purple); }\n.mls-price-left { display: flex; align-items: baseline; gap: 18px; flex-wrap: wrap; }\n.mls-price-sale { font-family: 'Playfair Display', Georgia, serif; font-size: 2.8rem; font-weight: 900; color: #fff; line-height: 1; }\n.mls-price-was { font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; font-weight: 400; color: rgba(255,255,255,0.5); text-decoration: line-through; line-height: 1; display: none; }\n.mls-price-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.75); margin-bottom: 6px; }\n.mls-price-note { font-size: 0.76rem; color: rgba(255,255,255,0.75); margin-top: 6px; }\n.mls-price-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.mls-btn-purple { padding: 14px 32px; background: var(--purple); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: inline-block; transition: background 0.2s; }\n.mls-btn-purple:hover { background: var(--purple-mid); }\n.mls-btn-outline { padding: 14px 32px; background: transparent; color: rgba(255,255,255,0.9); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid rgba(255,255,255,0.45); text-decoration: none; display: inline-block; transition: all 0.2s; }\n.mls-btn-outline:hover { border-color: #fff; background: rgba(255,255,255,0.1); }\n\n\/* ── ORNAMENT ── *\/\n.mls-ornament { text-align: center; font-size: 1.3rem; padding: 13px 0; background: var(--snow-2); letter-spacing: 0.5em; border-top: 1px solid rgba(74,26,107,0.15); border-bottom: 1px solid rgba(74,26,107,0.15); }\n\n\/* ── SECTIONS ── *\/\n.mls-section { padding: 64px 40px; background: var(--snow); }\n.mls-section-alt { background: var(--snow-2); }\n.mls-eyebrow { display: flex; align-items: center; gap: 10px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--orange); margin-bottom: 12px; }\n.mls-eyebrow::before, .mls-eyebrow::after { content: '✦'; font-size: 0.55rem; color: var(--purple-mid); }\n.mls-h2 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; color: var(--purple); line-height: 1.15; margin-bottom: 14px; }\n.mls-intro { font-size: 0.93rem; color: var(--ink-mid); line-height: 1.8; max-width: 680px; margin-bottom: 40px; }\n\n\/* ── WHY MAGICAL ── *\/\n.mls-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; background: rgba(74,26,107,0.1); border: 2px solid var(--purple); }\n.mls-why-item { padding: 32px 28px; background: var(--snow); transition: background 0.2s; }\n.mls-why-item:hover { background: var(--purple-pale); }\n.mls-why-icon { font-size: 1.8rem; margin-bottom: 12px; display: block; }\n.mls-why-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.05rem; font-weight: 700; color: var(--purple); margin-bottom: 8px; }\n.mls-why-body { font-size: 0.8rem; color: var(--ink-mid); line-height: 1.65; }\n\n\/* ── INCLUDED GRID ── *\/\n.mls-included-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; border: 2px solid var(--purple); overflow: hidden; }\n.mls-included-item { padding: 26px 22px; background: var(--snow); border-right: 1px solid rgba(74,26,107,0.12); border-bottom: 1px solid rgba(74,26,107,0.12); transition: background 0.2s; }\n.mls-included-item:hover { background: var(--purple-pale); }\n.mls-included-icon { font-size: 1.8rem; margin-bottom: 10px; display: block; }\n.mls-included-name { font-family: 'Playfair Display', Georgia, serif; font-size: 1rem; font-weight: 700; color: var(--purple); margin-bottom: 4px; }\n.mls-included-detail { font-size: 0.76rem; color: var(--ink-light); line-height: 1.4; }\n\n\/* ── SONGS ── *\/\n.mls-songs-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 0; border: 2px solid var(--purple); overflow: hidden; margin-top: 40px; }\n.mls-song { padding: 28px 14px; background: var(--snow); text-align: center; border-right: 1px solid rgba(74,26,107,0.12); transition: background 0.2s; }\n.mls-song:last-child { border-right: none; }\n.mls-song:hover { background: var(--purple); }\n.mls-song:hover .mls-song-title { color: #fff; }\n.mls-song-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-song-title { font-family: 'Playfair Display', Georgia, serif; font-size: 0.85rem; font-weight: 700; color: var(--purple); line-height: 1.3; transition: color 0.2s; }\n\n\/* ── TWO COL ── *\/\n.mls-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }\n.mls-col-label { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: var(--purple); margin-bottom: 16px; padding-bottom: 10px; border-bottom: 3px solid var(--purple); }\n.mls-col-label.orange { color: var(--orange); border-color: var(--orange); }\n.mls-check-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.mls-check-list li { font-size: 0.88rem; color: var(--ink-mid); padding-left: 24px; position: relative; line-height: 1.5; }\n.mls-check-list li::before { content: '✓'; position: absolute; left: 0; color: var(--purple); font-weight: 700; }\n.mls-check-list li.cross::before { content: '✕'; color: var(--orange); }\n\n\/* ── PIXEL BAND ── *\/\n.mls-pixel-band { background: var(--purple); padding: 48px 40px; display: grid; grid-template-columns: auto 1fr; gap: 40px; align-items: center; border-top: 3px solid var(--orange); border-bottom: 3px solid var(--orange); }\n.mls-pixel-icon { font-size: 3.5rem; }\n.mls-pixel-eyebrow { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--orange-light); margin-bottom: 8px; }\n.mls-pixel-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 700; color: #fff; margin-bottom: 10px; }\n.mls-pixel-body { font-size: 0.85rem; color: rgba(255,255,255,0.8); line-height: 1.7; margin-bottom: 16px; }\n.mls-pixel-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n.mls-pixel-tag { font-size: 0.72rem; font-weight: 700; background: rgba(255,255,255,0.1); color: var(--orange-light); padding: 5px 12px; letter-spacing: 0.06em; text-transform: uppercase; border: 1px solid rgba(255,255,255,0.2); }\n\n\/* ── SETUP ── *\/\n.mls-setup { background: var(--purple); padding: 64px 40px; }\n.mls-setup .mls-eyebrow { color: var(--orange-light); }\n.mls-setup .mls-eyebrow::before, .mls-setup .mls-eyebrow::after { color: rgba(255,255,255,0.3); }\n.mls-setup .mls-h2 { color: #fff; }\n.mls-setup .mls-intro { color: rgba(255,255,255,0.75); margin-bottom: 0; }\n.mls-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; margin-top: 48px; background: rgba(255,255,255,0.08); }\n.mls-step { padding: 40px 32px; background: var(--purple-mid); transition: background 0.2s; }\n.mls-step:hover { background: var(--purple-light); }\n.mls-step-num { font-family: 'Playfair Display', Georgia, serif; font-size: 3.5rem; font-weight: 900; color: var(--orange); line-height: 1; margin-bottom: 14px; }\n.mls-step-icon { font-size: 1.5rem; display: block; margin-bottom: 10px; }\n.mls-step-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-weight: 700; color: #fff; margin-bottom: 8px; }\n.mls-step-body { font-size: 0.8rem; color: rgba(255,255,255,0.7); line-height: 1.7; }\n\n\/* ── EXPAND TEASER ── *\/\n.mls-expand { background: var(--snow-2); padding: 56px 40px; border-top: 4px solid var(--orange); border-bottom: 4px solid var(--orange); }\n.mls-expand-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.mls-expand-items { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 32px; }\n.mls-expand-item { display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: var(--snow); border: 1px solid rgba(74,26,107,0.2); font-size: 0.8rem; font-weight: 700; color: var(--purple); text-transform: uppercase; letter-spacing: 0.06em; transition: all 0.2s; }\n.mls-expand-item:hover { background: var(--purple); color: #fff; }\n.mls-expand-item-icon { font-size: 1.1rem; }\n.mls-expand-callout { background: var(--purple); padding: 40px 36px; }\n.mls-expand-callout-stat { font-family: 'Playfair Display', Georgia, serif; font-size: 3rem; font-weight: 900; color: rgba(255,255,255,0.12); line-height: 1; margin-bottom: 4px; }\n.mls-expand-callout-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--orange-light); }\n.mls-expand-callout-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 700; color: #fff; margin: 16px 0 12px; line-height: 1.2; }\n.mls-expand-callout-body { font-size: 0.85rem; color: rgba(255,255,255,0.75); line-height: 1.7; margin-bottom: 24px; }\n\n\/* ── PERFECT FOR ── *\/\n.mls-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 40px; }\n.mls-tag { padding: 12px 20px; border: 2px solid var(--purple); font-size: 0.78rem; font-weight: 700; color: var(--purple); text-transform: uppercase; letter-spacing: 0.06em; transition: all 0.2s; cursor: default; }\n.mls-tag:hover { background: var(--purple); color: #fff; }\n.mls-tag.orange { border-color: var(--orange); color: var(--orange); }\n.mls-tag.orange:hover { background: var(--orange); color: #fff; }\n\n\/* ── FINAL CTA ── *\/\n.mls-final-cta { background: var(--snow); border-top: 4px solid var(--orange); padding: 56px 40px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 48px; }\n.mls-final-stats { display: flex; gap: 40px; flex-wrap: wrap; margin-top: 20px; }\n.mls-stat-num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.2rem; font-weight: 700; color: var(--orange); line-height: 1; margin-bottom: 3px; }\n.mls-stat-label { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-light); }\n.mls-final-btns { display: flex; flex-direction: column; gap: 12px; min-width: 240px; }\n.mls-btn-primary { padding: 15px 32px; background: var(--orange); color: #fff; font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; display: block; text-align: center; transition: background 0.2s; }\n.mls-btn-primary:hover { background: var(--orange-mid); }\n.mls-btn-secondary { padding: 15px 32px; background: transparent; color: var(--purple); font-family: 'Lato', sans-serif; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid var(--purple); text-decoration: none; display: block; text-align: center; transition: all 0.2s; }\n.mls-btn-secondary:hover { background: var(--purple); color: #fff; }\n\n@media (max-width: 768px) {\n  .mls-hero-inner { grid-template-columns: 1fr; gap: 32px; }\n  .mls-price-band { flex-direction: column; align-items: flex-start; padding: 24px 20px; }\n  .mls-why-grid, .mls-included-grid { grid-template-columns: 1fr; }\n  .mls-songs-grid { grid-template-columns: repeat(3,1fr); }\n  .mls-two-col { grid-template-columns: 1fr; gap: 32px; }\n  .mls-pixel-band { grid-template-columns: 1fr; }\n  .mls-steps { grid-template-columns: 1fr; }\n  .mls-expand-inner { grid-template-columns: 1fr; }\n  .mls-expand-items { grid-template-columns: 1fr; }\n  .mls-final-cta { grid-template-columns: 1fr; }\n  .mls-section, .mls-setup, .mls-expand, .mls-final-cta { padding: 48px 20px; }\n  .mls-hero { padding: 40px 20px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mls-wrap\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mls-hero\"\u003e\n\u003cdiv class=\"mls-hero-inner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-platform-pill\"\u003e\n\u003cspan class=\"mls-platform-pill-dot\"\u003e\u003c\/span\u003e Magical Series  ·  Halloween Core\u003c\/div\u003e\n\u003cdiv class=\"mls-unlimited-badge\"\u003e\n\u003cspan class=\"mls-unlimited-badge-icon\"\u003e∞\u003c\/span\u003e Unlimited Growth Platform\u003c\/div\u003e\n\u003ch1\u003eThe Foundation\u003cem\u003eof Every Scare.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mls-hero-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mls-hero-desc\"\u003eNo cutting. No soldering. No sequencing experience needed. Just a fully synchronized, professionally voiced Halloween light show — ready to run from day one, and built to grow without limits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-hero-img\"\u003e\n\u003cdiv class=\"mls-hero-img-tag\"\u003eThe platform that grows as spooky as your ambition.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRICE BAND --\u003e \u003c!-- =====================================================\n       PRICE — UPDATE FOR SALES\n       Regular: .mls-price-sale = full price, .mls-price-was stays display:none\n       On sale: .mls-price-sale = SALE price, remove display:none from .mls-price-was, enter original price\n       ===================================================== --\u003e\n\u003cdiv class=\"mls-price-band\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-price-label\"\u003eHalloween Magical Series Core Package\u003c\/div\u003e\n\u003cdiv class=\"mls-price-left\"\u003e\n\u003cdiv class=\"mls-price-sale\"\u003e$7,999.99\u003c\/div\u003e\n\u003cdiv class=\"mls-price-was\"\u003e$8,999.99\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-note\"\u003eMade to order  ·  Ships in 6–8 weeks  ·  2-Year Support included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-price-ctas\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-purple\"\u003e🛒 Add to Cart\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-ornament\"\u003e🎃   🕷️   🕸️   🕷️   🎃\u003c\/div\u003e\n\u003c!-- WHY MAGICAL --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhy Magical Series\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eNot just a package. A platform.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eThe Magical Series uses advanced hardware and patent-pending technology with no limits on add-ons. Everything is pre-mapped, professionally sequenced with spooky voiceovers, and ready to run from day one.\u003c\/p\u003e\n\u003cdiv class=\"mls-why-grid\"\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e∞\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eUnlimited Add-Ons\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eThe only Halloween platform with no limits on expansion. Add spider webs, house outlines, pixel fields, moving heads, and more — year after year without replacing your controller.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e👻\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eVoiceover Sequences\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eFive Halloween shows with professionally recorded spooky voiceovers — narrated sequences that bring the props to life and create an immersive experience for trick-or-treaters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-why-item\"\u003e\n\u003cspan class=\"mls-why-icon\"\u003e⚡\u003c\/span\u003e\n\u003cdiv class=\"mls-why-title\"\u003eZero Programming\u003c\/div\u003e\n\u003cdiv class=\"mls-why-body\"\u003eEverything is pre-configured. No software to learn, no sequences to edit — just assemble, connect, plug in, and the show runs automatically.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eSeven spooky elements. Five voiced shows. One complete Halloween.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eSinging Pumpkins, spiders, tombstones, arches, and all required Magicolour pixels and cables — pre-mapped and ready to create a high-impact Halloween yard display.\u003c\/p\u003e\n\u003cdiv class=\"mls-included-grid\"\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎛️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eController \u0026amp; Show Player\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003ePre-configured and ready to run from day one\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e3 Singing Pumpkins\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated faces synced to voiceover sequences\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🌈\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Arches\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eColor-chasing animated pixel arches\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🕷️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e1 Large + 4 Small Spiders\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated pixel spider props, large and small\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🪦\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e4 Tombstones\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAnimated RIP tombstone props\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eAll Cables \u0026amp; Extensions\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003e10' and 3' cables included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003eMagicolour Pixels + Spares\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eAll required pixels plus repair connectors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-included-item\" style=\"grid-column: span 2;\"\u003e\n\u003cspan class=\"mls-included-icon\"\u003e🎙️\u003c\/span\u003e\n\u003cdiv class=\"mls-included-name\"\u003e5 Non-Editable Sequences with Voiceovers\u003c\/div\u003e\n\u003cdiv class=\"mls-included-detail\"\u003eProfessionally programmed Halloween shows with spooky narration — additional song packs available separately\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SONGS --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eSongs Included\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eFive Halloween favorites. With spooky voiceovers.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eEvery song is professionally timed and mapped to your props — facial animations on the pumpkins, spider effects, arch chases, and full-yard color transitions. With narrated voiceovers that stop trick-or-treaters in their tracks.\u003c\/p\u003e\n\u003cdiv class=\"mls-songs-grid\"\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👻\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThis Is Halloween\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e💀\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eSpooky Scary Skeletons\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e👾\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGhostbusters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eGrim Grinning Ghosts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-song\"\u003e\n\u003cspan class=\"mls-song-icon\"\u003e🧟\u003c\/span\u003e\n\u003cdiv class=\"mls-song-title\"\u003eThe Monster Mash\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ASSEMBLY --\u003e\n\u003cdiv class=\"mls-section\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eWhat You Need to Know\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eSimple assembly. Zero modifications.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eSetup takes a few hours. No special tools, no technical experience, no electrician needed.\u003c\/p\u003e\n\u003cdiv class=\"mls-two-col\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label\"\u003eSimple assembly required:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli\u003eInsert pixels into props\u003c\/li\u003e\n\u003cli\u003eZip tie Coroplast elements into shape\u003c\/li\u003e\n\u003cli\u003eConnect cables from props to controller\u003c\/li\u003e\n\u003cli\u003ePlug in — the show begins automatically with voiceovers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-col-label orange\"\u003eNot included:\u003c\/div\u003e\n\u003cul class=\"mls-check-list\"\u003e\n\u003cli class=\"cross\"\u003eStands or mounting hardware\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eLawn stakes\u003c\/li\u003e\n\u003cli class=\"cross\"\u003eFM transmitter or outdoor speakers \u003cspan style=\"font-size: 0.75rem; color: var(--ink-light);\"\u003e(available separately)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 0.82rem; color: var(--ink-light); margin-top: 16px; line-height: 1.6;\"\u003eThese items are customized based on yard layout and customer preference.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PIXEL BAND --\u003e\n\u003cdiv class=\"mls-pixel-band\"\u003e\n\u003cdiv class=\"mls-pixel-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-pixel-eyebrow\"\u003eUpgraded\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-title\"\u003eNow featuring Magicolour Pixels\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-body\"\u003eYour package includes our upgraded Magicolour Pixels — engineered for richer colour, smoother transitions, and reliable outdoor performance through every Halloween season. Brighter, more consistent, and built to last.\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tags\"\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eRich, consistent color\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eSmooth transitions\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eOutdoor rated\u003c\/div\u003e\n\u003cdiv class=\"mls-pixel-tag\"\u003eClean controller integration\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"mls-setup\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eUp and running in three steps.\u003c\/div\u003e\n\u003cp class=\"mls-intro\"\u003eNo technical background required. If you can zip-tie and plug in a cable, you can run this show.\u003c\/p\u003e\n\u003cdiv class=\"mls-steps\"\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eAssemble \u0026amp; Position\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eAssemble Coro props with zip ties (if required), insert Magicolour pixels, then position everything around your property using the included instructions and placement guides.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003eConnect \u0026amp; Cable\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003eZip-tie Coroplast props into place and run the included cables from each prop back to the pre-configured controller. No soldering or custom wiring required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-step\"\u003e\n\u003cdiv class=\"mls-step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"mls-step-icon\"\u003e🎃\u003c\/span\u003e\n\u003cdiv class=\"mls-step-title\"\u003ePlug In \u0026amp; Enjoy\u003c\/div\u003e\n\u003cdiv class=\"mls-step-body\"\u003ePlug the controller\/show player in and the Halloween show begins automatically — complete with spooky voiceovers and fully synchronized animations across every prop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EXPAND TEASER --\u003e\n\u003cdiv class=\"mls-expand\"\u003e\n\u003cdiv class=\"mls-expand-inner\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eBuilt to Grow\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eThis is just the beginning.\u003c\/div\u003e\n\u003cp class=\"mls-intro\" style=\"margin-bottom: 0;\"\u003eThe Magical Series Core is the foundation of the most ambitious residential Halloween displays. Add any combination of elements — no limits, no new controller needed.\u003c\/p\u003e\n\u003cdiv class=\"mls-expand-items\"\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🕸️\u003c\/span\u003e Spider Webs\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🏠\u003c\/span\u003e House Outlines\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e✨\u003c\/span\u003e Pixel Fields\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e💡\u003c\/span\u003e Moving Head Beams\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e🦇\u003c\/span\u003e Bats \u0026amp; Spiders\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-item\"\u003e\n\u003cspan class=\"mls-expand-item-icon\"\u003e+\u003c\/span\u003e More every year\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout\"\u003e\n\u003cdiv class=\"mls-expand-callout-stat\"\u003e∞\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-stat-label\"\u003eAdd-ons available\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-title\"\u003eNo limits.\u003cbr\u003eEver.\u003c\/div\u003e\n\u003cdiv class=\"mls-expand-callout-body\"\u003eThe Magical Series is the only residential Halloween light show platform with truly unlimited expansion. Start here — go as far as your imagination takes you.\u003c\/div\u003e\n\u003ca href=\"https:\/\/magicallightshows.com\/collections\/all-in-one-magical-series\" style=\"display: inline-block; padding: 13px 28px; background: var(--orange); color: #fff; font-family: 'Lato',sans-serif; font-size: 0.78rem; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; margin-top: 4px;\"\u003eBrowse All Add-Ons →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"mls-section mls-section-alt\"\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003ePerfect For\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eWho chooses the Magical Series\u003c\/div\u003e\n\u003cdiv class=\"mls-tags\"\u003e\n\u003cdiv class=\"mls-tag\"\u003eBuyers Who Want to Grow Without Limits\u003c\/div\u003e\n\u003cdiv class=\"mls-tag orange\"\u003eHomeowners Wanting Professional Halloween Results\u003c\/div\u003e\n\u003cdiv class=\"mls-tag\"\u003eFamilies Who Want Voiceover Shows\u003c\/div\u003e\n\u003cdiv class=\"mls-tag orange\"\u003eDecorators Who Want the Best Platform\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FINAL CTA --\u003e\n\u003cdiv class=\"mls-final-cta\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-eyebrow\"\u003eReady to Order\u003c\/div\u003e\n\u003cdiv class=\"mls-h2\"\u003eMade to order. Ships in 6–8 weeks.\u003c\/div\u003e\n\u003cdiv class=\"mls-final-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e6–8\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eWeeks to delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSongs with voiceovers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eProp elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mls-stat-num\"\u003e2yr\u003c\/div\u003e\n\u003cdiv class=\"mls-stat-label\"\u003eSupport included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mls-final-btns\"\u003e\n\u003ca href=\"#\" class=\"mls-btn-primary\"\u003e🛒 Add to Cart — $7,999.99\u003c\/a\u003e \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Magical Light Shows LLC","offers":[{"title":"Default Title","offer_id":43114851237977,"sku":null,"price":7999.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/files\/halloween-animated-light-show-kit.jpg?v=1772153464"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2128\/8197\/collections\/Christmas_Package_copy_96a3ddd0-12ed-479a-8376-54021968c4cc.jpg?v=1783377267","url":"https:\/\/magicallightshows.com\/collections\/christmas-in-july-all-in-one-sale.oembed","provider":"Magical Light Shows LLC","version":"1.0","type":"link"}