<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.tomsguide.com/feeds/tag/lego" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from Tom's Guide in Lego ]]></title>
                <link>https://www.tomsguide.com/tag/lego</link>
        <description><![CDATA[ All the latest lego content from the Tom's Guide team ]]></description>
                                    <lastBuildDate>Wed, 02 Sep 2026 11:08:44 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ I found 15 Walmart Lego Bricktember deals worth shopping before they sell out: Botanicals, Star Wars, Marvel and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>September is here, and with it comes <a href="https://www.walmart.com/browse/bricktember-savings/0/0?_refineresult=true&_be_shelf_id=7465052&search_sort=100&facet=shelf_id:7465052" target="_blank" rel="nofollow">Walmart's Bricktember sale</a>! This is a huge opportunity to shop discounted Lego sets, with everything from Disney and Minecraft sets to Botanicals and Lego Star Wars included.</p><p>The holidays are hurtling towards us, and there are some great budget-friendly sets to decorate with and help you get in the spirit. This <a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow">Lego Altar of the Dead skull decoration for $12</a> and <a href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow">Lego Snowman Ornaments set for $12</a> are great pickups.</p><p>Keep scrolling for more Lego deals! I also recommend checking out our <a href="https://www.tomsguide.com/home/walmart-coupons">Walmart promo codes</a>.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.walmart.com/browse/bricktember-savings/0/0?_refineresult=true&_be_shelf_id=7465052&search_sort=100&facet=shelf_id:7465052" target="_blank" rel="nofollow"><strong>shop all Lego deals at Walmart</strong></a></li><li><strong>Lego Botanicals Daisies: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Snowman Ornaments: </strong><a href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Altar of the Dead: </strong><a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Marvel Baby Rocket’s Ship: </strong><a href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow"><strong>was $34 now $20</strong></a></li><li><strong>Lego Botanicals Lucky Bamboo: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Star Wars Advent Calendar 2026: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow"><strong>was $59 now $35</strong></a></li><li><strong>Lego Botanicals Hibiscus: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow"><strong>was $59 now $55</strong></a></li><li><strong>Lego Editions FIFA World Cup Official Trophy: </strong><a href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow"><strong>was $199 now $120</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9"><strong>$9 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow" data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="d896f67a-a6b7-11f1-bc3d-0147ddba1459" data-action="Deal Block" data-label="Snowman Ornaments" data-dimension48="Snowman Ornaments" data-dimension25="$12" href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="3YUFK8KWgBHF8gawBQXMWe" name="Snowman Ornaments" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YUFK8KWgBHF8gawBQXMWe.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Get ready for the holidays with these Lego Snowman Ornaments! Ideal to decorate the Christmas tree — or just pop them on a shelf to remind you of fun winter memories.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow" data-dimension112="d896f67a-a6b7-11f1-bc3d-0147ddba1459" data-action="Deal Block" data-label="Snowman Ornaments" data-dimension48="Snowman Ornaments" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12" href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="bVkpNzfKNM3NnPSPrUVrkB" name="Altar of the Dead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bVkpNzfKNM3NnPSPrUVrkB.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow" data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12">Altar of the Dead: was $14 now $12</a></strong><br>This Lego skull is perfect Day of the Dead decor. The colorful flowers can be rearranged however you like — and you can also flip the skull model around to reveal a colorful altar with offerings and artwork.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow" data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20" href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LAVZm8hdwiK54jPqDfBdhS" name="Marvel Baby Rocket’s Ship" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LAVZm8hdwiK54jPqDfBdhS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow" data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20">Marvel Baby Rocket’s Ship: was $34 now $20</a></strong><br>Take to the skies with Baby Rocket's ship, straight out of Guardians of the Galaxy Volume 3. Not only does the ship look awesome, it includes minifigures of Rocket and Baby Rocket — some of the cutest around for sure.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow" data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:101.97%;"><img id="d38bdu8RgM32GnwRM8XNA4" name="71uY4UvQEfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/d38bdu8RgM32GnwRM8XNA4.jpg" mos="" align="middle" fullscreen="" width="1471" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">Botanicals Lucky Bamboo: was $29 now $23</a></strong><br>Another great addition to your Lego Botanicals collection is on sale. This Lucky Bamboo set comes with three stems in a pot, with a plinth to display it on. There's no watering required, so this is a great way to add some greenery to your home.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ" target="_blank" rel="nofollow"><strong>$23 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24" href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aKB5hMJs9K5CS3uMJW6rUH" name="Minifigures Shrek Series 6-Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aKB5hMJs9K5CS3uMJW6rUH.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow" data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24">Minifigures Shrek Series 6-Pack: was $29 now $24</a></strong><br>An absolutely iconic lineup of characters joins the world of Lego Minifigures — that's right, it's everyone's favorite ogre, Shrek. This set gets you a pack of 6 minifigs, but note that they are randomly packaged so you may receive duplicates.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow" data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30" href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="L9CRjzD9x6uTbx8mHHr3Rf" name="Halloween Wreath" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/L9CRjzD9x6uTbx8mHHr3Rf.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow" data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30">Halloween Wreath: was $39 now $30</a></strong><br>The spookiest way to decorate for the upcoming Halloween holiday! This wreath features a spine-chilling mix of characters, including spiders, a ghost, a pumpkin and a bat. <a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow" data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30">View Deal</a></p></div><div class="product"><a data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35" href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="emcG4asBsv3UqtbmLEYZQN" name="Star Wars Advent Calendar 2026" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/emcG4asBsv3UqtbmLEYZQN.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow" data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35">Star Wars Advent Calendar 2026: was $59 now $35</a></strong><br>Celebrate the holidays in true Star Wars style — and score a nice saving. This Lego Star Wars Advent Calendar features 8 mini build vehicles and unique minifigures, like The Mandalorian and Grogu in holiday attire.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow" data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35">View Deal</a></p></div><div class="product"><a data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47" href="https://www.walmart.com/ip/LEGO-Botanicals-Pretty-Pink-Flower-Bouquet-Building-Set-Adults-Artificial-Flowers-Home-Decor-Centerpiece-Tables-Colorful-Creative-Gift-Idea-Women-Men/6774810032" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47"><strong>$47 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Pretty-Pink-Flower-Bouquet-Building-Set-Adults-Artificial-Flowers-Home-Decor-Centerpiece-Tables-Colorful-Creative-Gift-Idea-Women-Men/6774810032" target="_blank" rel="nofollow" data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55" href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="grXr4GevibtoQjFp9Tgr5V" name="Botanicals Hibiscus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/grXr4GevibtoQjFp9Tgr5V.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow" data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55">Botanicals Hibiscus: was $69 now $55</a></strong><br>One of the more expensive Lego Botanicals sets, but also undoubtedly one of the most beautiful. This gorgeous set includes five hibiscus blooms with bright green leaves and a dark blue pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow" data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120" href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x4ABb2G8T9eAsMnuRhhTac" name="Editions FIFA World Cup Official Trophy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x4ABb2G8T9eAsMnuRhhTac.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow" data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120">Editions FIFA World Cup Official Trophy: was $199 now $120</a></strong><br>The World Cup may be over, but the huge discount on this set is hard to ignore. This set recreates the FIFA World Cup Trophy in all its glory, and is an eye-catching display piece for soccer fans.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow" data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&rows=6&view_mode=savings_squad&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      width: 100%;      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 120px;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 16px 16px 8px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }                  .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 14px;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.40);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #1f69ff; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #0056e0; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-filters">          \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>          \x3C/div>        \x3C/div>        \x3C/div>      \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = params.get('view_mode');          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              this.searchInput.value = this.currentQuery;            }          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'date_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          if (matches.length > 0) {                 this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                 this.autocompleteDropdown.classList.add('active');             } else {                 this.autocompleteDropdown.classList.remove('active');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    this.deals = [];                    this.render();                  }                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = tag;                   }                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = 'date_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }        async fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=${siteParam}&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (!this.activeDealTag && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.forEach((article) => {             if (!article.articlepage) return;             let pageData = [];             try { pageData = JSON.parse(article.articlepage[0]); } catch(e){ console.warn(e); }             const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');             savingsSquad.forEach((block) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : 'date_desc';          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)}${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_div}                         ${_div}                      ${_div}                    ` : ''}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>View Deal${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit) {            dealsHtml += `              \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));          }, 50);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/i-found-15-walmart-lego-bricktember-deals-worth-shopping-before-they-sell-out-botanicals-star-wars-marvel-and-more</link>
                                                                            <description>
                            <![CDATA[ I'm sharing the best savings in Walmart's Bricktember Lego sale. Check out all the best deals on everything from Lego Star Wars starships to gorgeous Botanicals bouquets. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NZThuBWrKX6od7BgRmThYg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mVX555stpoJDomVQmpXhLT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 02 Sep 2026 11:08:44 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 10:27:34 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mVX555stpoJDomVQmpXhLT-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person building a Lego Botanicals Hibiscus set]]></media:description>                                                            <media:text><![CDATA[Person building a Lego Botanicals Hibiscus set]]></media:text>
                                <media:title type="plain"><![CDATA[Person building a Lego Botanicals Hibiscus set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mVX555stpoJDomVQmpXhLT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>September is here, and with it comes <a href="https://www.walmart.com/browse/bricktember-savings/0/0?_refineresult=true&_be_shelf_id=7465052&search_sort=100&facet=shelf_id:7465052" target="_blank" rel="nofollow">Walmart's Bricktember sale</a>! This is a huge opportunity to shop discounted Lego sets, with everything from Disney and Minecraft sets to Botanicals and Lego Star Wars included.</p><p>The holidays are hurtling towards us, and there are some great budget-friendly sets to decorate with and help you get in the spirit. This <a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow">Lego Altar of the Dead skull decoration for $12</a> and <a href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow">Lego Snowman Ornaments set for $12</a> are great pickups.</p><p>Keep scrolling for more Lego deals! I also recommend checking out our <a href="https://www.tomsguide.com/home/walmart-coupons">Walmart promo codes</a>.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.walmart.com/browse/bricktember-savings/0/0?_refineresult=true&_be_shelf_id=7465052&search_sort=100&facet=shelf_id:7465052" target="_blank" rel="nofollow"><strong>shop all Lego deals at Walmart</strong></a></li><li><strong>Lego Botanicals Daisies: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Snowman Ornaments: </strong><a href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Altar of the Dead: </strong><a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Marvel Baby Rocket’s Ship: </strong><a href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow"><strong>was $34 now $20</strong></a></li><li><strong>Lego Botanicals Lucky Bamboo: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Star Wars Advent Calendar 2026: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow"><strong>was $59 now $35</strong></a></li><li><strong>Lego Botanicals Hibiscus: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow"><strong>was $59 now $55</strong></a></li><li><strong>Lego Editions FIFA World Cup Official Trophy: </strong><a href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow"><strong>was $199 now $120</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9"><strong>$9 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-11508/17091312501" target="_blank" rel="nofollow" data-dimension112="8e292cb4-a6b9-11f1-b3d5-cff9ff87415d" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="d896f67a-a6b7-11f1-bc3d-0147ddba1459" data-action="Deal Block" data-label="Snowman Ornaments" data-dimension48="Snowman Ornaments" data-dimension25="$12" href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="3YUFK8KWgBHF8gawBQXMWe" name="Snowman Ornaments" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YUFK8KWgBHF8gawBQXMWe.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Get ready for the holidays with these Lego Snowman Ornaments! Ideal to decorate the Christmas tree — or just pop them on a shelf to remind you of fun winter memories.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40812-Snowman-Ornaments-168-pcs/18059164018" target="_blank" rel="nofollow" data-dimension112="d896f67a-a6b7-11f1-bc3d-0147ddba1459" data-action="Deal Block" data-label="Snowman Ornaments" data-dimension48="Snowman Ornaments" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12" href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="bVkpNzfKNM3NnPSPrUVrkB" name="Altar of the Dead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bVkpNzfKNM3NnPSPrUVrkB.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow" data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12">Altar of the Dead: was $14 now $12</a></strong><br>This Lego skull is perfect Day of the Dead decor. The colorful flowers can be rearranged however you like — and you can also flip the skull model around to reveal a colorful altar with offerings and artwork.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40811-Altar-of-the-Dead-231pcs/17449215057" target="_blank" rel="nofollow" data-dimension112="d896f6e8-a6b7-11f1-82b4-bb801824e4a1" data-action="Deal Block" data-label="Altar of the Dead" data-dimension48="Altar of the Dead" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20" href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LAVZm8hdwiK54jPqDfBdhS" name="Marvel Baby Rocket’s Ship" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LAVZm8hdwiK54jPqDfBdhS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow" data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20">Marvel Baby Rocket’s Ship: was $34 now $20</a></strong><br>Take to the skies with Baby Rocket's ship, straight out of Guardians of the Galaxy Volume 3. Not only does the ship look awesome, it includes minifigures of Rocket and Baby Rocket — some of the cutest around for sure.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Marvel-Baby-Rocket-s-Ship-76254-Buildable-Spaceship-Toy-Guardians-Galaxy-3-Featuring-Rocket-Raccoon-Baby-Rocket-Minifigures-Collectible-Super-He/1253912302" target="_blank" rel="nofollow" data-dimension112="8e292d40-a6b9-11f1-976e-0f52b80b3642" data-action="Deal Block" data-label="Marvel Baby Rocket’s Ship" data-dimension48="Marvel Baby Rocket’s Ship" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:101.97%;"><img id="d38bdu8RgM32GnwRM8XNA4" name="71uY4UvQEfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/d38bdu8RgM32GnwRM8XNA4.jpg" mos="" align="middle" fullscreen="" width="1471" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">Botanicals Lucky Bamboo: was $29 now $23</a></strong><br>Another great addition to your Lego Botanicals collection is on sale. This Lucky Bamboo set comes with three stems in a pot, with a plinth to display it on. There's no watering required, so this is a great way to add some greenery to your home.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ" target="_blank" rel="nofollow"><strong>$23 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="ba845562-a6ba-11f1-abce-f1b2359bdfe3" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24" href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aKB5hMJs9K5CS3uMJW6rUH" name="Minifigures Shrek Series 6-Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aKB5hMJs9K5CS3uMJW6rUH.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow" data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24">Minifigures Shrek Series 6-Pack: was $29 now $24</a></strong><br>An absolutely iconic lineup of characters joins the world of Lego Minifigures — that's right, it's everyone's favorite ogre, Shrek. This set gets you a pack of 6 minifigs, but note that they are randomly packaged so you may receive duplicates.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Minifigures-66815/18876013006" target="_blank" rel="nofollow" data-dimension112="d896f760-a6b7-11f1-a289-63507dd29ed4" data-action="Deal Block" data-label="Minifigures Shrek Series 6-Pack" data-dimension48="Minifigures Shrek Series 6-Pack" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30" href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="L9CRjzD9x6uTbx8mHHr3Rf" name="Halloween Wreath" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/L9CRjzD9x6uTbx8mHHr3Rf.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow" data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30">Halloween Wreath: was $39 now $30</a></strong><br>The spookiest way to decorate for the upcoming Halloween holiday! This wreath features a spine-chilling mix of characters, including spiders, a ghost, a pumpkin and a bat. <a class="view-deal button" href="https://www.walmart.com/ip/LEGO-40825-Halloween-Wreath-Building-Set-617-Pieces-Spooky-Seasonal-Decorations-Bat-Ghost-Pumpkins-Spider-Web-Perfect-Halloween-Door-Wall-Decor-Ages/17672002463" target="_blank" rel="nofollow" data-dimension112="d896f7ce-a6b7-11f1-9b80-559a837ea4a0" data-action="Deal Block" data-label="Halloween Wreath" data-dimension48="Halloween Wreath" data-dimension25="$30">View Deal</a></p></div><div class="product"><a data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35" href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="emcG4asBsv3UqtbmLEYZQN" name="Star Wars Advent Calendar 2026" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/emcG4asBsv3UqtbmLEYZQN.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow" data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35">Star Wars Advent Calendar 2026: was $59 now $35</a></strong><br>Celebrate the holidays in true Star Wars style — and score a nice saving. This Lego Star Wars Advent Calendar features 8 mini build vehicles and unique minifigures, like The Mandalorian and Grogu in holiday attire.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-75456/18860517567" target="_blank" rel="nofollow" data-dimension112="8e292db8-a6b9-11f1-b860-dbed5314c3e3" data-action="Deal Block" data-label="Star Wars Advent Calendar 2026" data-dimension48="Star Wars Advent Calendar 2026" data-dimension25="$35">View Deal</a></p></div><div class="product"><a data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47" href="https://www.walmart.com/ip/LEGO-Botanicals-Pretty-Pink-Flower-Bouquet-Building-Set-Adults-Artificial-Flowers-Home-Decor-Centerpiece-Tables-Colorful-Creative-Gift-Idea-Women-Men/6774810032" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47"><strong>$47 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Pretty-Pink-Flower-Bouquet-Building-Set-Adults-Artificial-Flowers-Home-Decor-Centerpiece-Tables-Colorful-Creative-Gift-Idea-Women-Men/6774810032" target="_blank" rel="nofollow" data-dimension112="ba84560c-a6ba-11f1-ada6-a32fb795379e" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55" href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="grXr4GevibtoQjFp9Tgr5V" name="Botanicals Hibiscus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/grXr4GevibtoQjFp9Tgr5V.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow" data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55">Botanicals Hibiscus: was $69 now $55</a></strong><br>One of the more expensive Lego Botanicals sets, but also undoubtedly one of the most beautiful. This gorgeous set includes five hibiscus blooms with bright green leaves and a dark blue pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10372/13986753909" target="_blank" rel="nofollow" data-dimension112="ba84568e-a6ba-11f1-af64-f775d70e9161" data-action="Deal Block" data-label="Botanicals Hibiscus" data-dimension48="Botanicals Hibiscus" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120" href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x4ABb2G8T9eAsMnuRhhTac" name="Editions FIFA World Cup Official Trophy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x4ABb2G8T9eAsMnuRhhTac.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow" data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120">Editions FIFA World Cup Official Trophy: was $199 now $120</a></strong><br>The World Cup may be over, but the huge discount on this set is hard to ignore. This set recreates the FIFA World Cup Trophy in all its glory, and is an eye-catching display piece for soccer fans.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-MRMW-2026-43020/17096302616" target="_blank" rel="nofollow" data-dimension112="8e292e26-a6b9-11f1-94dc-c3527c09d6a8" data-action="Deal Block" data-label="Editions FIFA World Cup Official Trophy" data-dimension48="Editions FIFA World Cup Official Trophy" data-dimension25="$120">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&rows=6&view_mode=savings_squad&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      width: 100%;      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 120px;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 16px 16px 8px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }                  .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 14px;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.40);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #1f69ff; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #0056e0; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-filters">          \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>          \x3C/div>        \x3C/div>        \x3C/div>      \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = params.get('view_mode');          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              this.searchInput.value = this.currentQuery;            }          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'date_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          if (matches.length > 0) {                 this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                 this.autocompleteDropdown.classList.add('active');             } else {                 this.autocompleteDropdown.classList.remove('active');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    this.deals = [];                    this.render();                  }                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = tag;                   }                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = 'date_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }        async fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=${siteParam}&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (!this.activeDealTag && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.forEach((article) => {             if (!article.articlepage) return;             let pageData = [];             try { pageData = JSON.parse(article.articlepage[0]); } catch(e){ console.warn(e); }             const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');             savingsSquad.forEach((block) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : 'date_desc';          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)}${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_div}                         ${_div}                      ${_div}                    ` : ''}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>View Deal${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit) {            dealsHtml += `              \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));          }, 50);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego end of summer sale live from $9 — 15 deals I’d buy on Botanicals, Star Wars, Marvel and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Summer is coming to a close. If you need a hand keeping the kids entertained — or just want to add some sets to your own collection — there are tons of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon</a> to take advantage of.</p><p>Some of my favorite deals right now are this <a href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow">Lego Star Wars Darth Vader Bust on sale for $39</a>, and this <a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow">Lego Botanicals Daisies set for $9</a>. Two very different aesthetics, for sure, but they both make excellent additions to your home decor.</p><p>All my favorite Lego deals are listed below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Botanicals Daisies: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a><strong></strong></li><li><strong>Lego Classic Large Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><strong>was $59 now $33</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a><strong></strong></li><li><strong>Lego Pokémon Eevee: </strong><a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><strong>was $59 now $48</strong></a></li><li><strong>Lego Art Love: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="7ecdeb1e-94bd-11f1-9d24-43ed1b85ce55" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need to water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="7ecdeb1e-94bd-11f1-9d24-43ed1b85ce55" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25" href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="JyUNewmpTKg5NR8JmNQvTS" name="Editions Cristiano Ronaldo – Soccer Highlights" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JyUNewmpTKg5NR8JmNQvTS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow" data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25">Editions Cristiano Ronaldo – Soccer Highlights: was $29 now $25</a></strong><br>Celebrate a soccer legend with this Lego Editions Cristiano Ronaldo Soccer Highlights set. It's a perfect way to remember the player's most iconic moments!<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow" data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1444px;"><p class="vanilla-image-block" style="padding-top:103.88%;"><img id="6BgsRX23atpTXeq2ru3p3h" name="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6BgsRX23atpTXeq2ru3p3h.jpg" mos="" align="middle" fullscreen="" width="1444" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow" data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32">Star Wars: Attack of the Clones Yoda Bust with Lightsaber: was $39 now $32</a></strong><br>If you're a Star Wars fan, there's no question — this set is a must. As well as an awesome-looking Yoda bust, this set also comes with a stand to display it, a Yoda minifig and an information plate.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow" data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1478px;"><p class="vanilla-image-block" style="padding-top:101.49%;"><img id="jUA3pc8ceQEHYs8XQeQdkk" name="Star Wars SMART Play: Luke’s Landspeeder" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jUA3pc8ceQEHYs8XQeQdkk.jpg" mos="" align="middle" fullscreen="" width="1478" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow" data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33">Star Wars SMART Play: Luke’s Landspeeder: was $39 now $33</a></strong><br>Luke's Landspeeder has been souped-up with Lego Smart Play functionality. If you own a Lego Smart Brick, you can use it with this set to add sound effects as you fuel the Landspeeder and start its engines.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow" data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33">View Deal</a></p></div><div class="product"><a data-dimension112="7ecded76-94bd-11f1-b4c5-6531fbe3dfdc" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab this Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="7ecded76-94bd-11f1-b4c5-6531fbe3dfdc" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdedee-94bd-11f1-ab6c-899f8e6ca628" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$39" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="2kJf6G8dqt9XWLcunLd2BR" name="Star Wars Darth Vader Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2kJf6G8dqt9XWLcunLd2BR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Star Wars Darth Vader Bust is a great addition to your collection. It's relatively affordable, but makes a big impression as part of your decor. As well as a Darth Vader bust, you also get an information plate and a Darth Vader minifigure to display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow" data-dimension112="7ecdedee-94bd-11f1-ab6c-899f8e6ca628" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="YSTtZBNu4QXyMQR6jzGRwS" name="81OiHp4M2wL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YSTtZBNu4QXyMQR6jzGRwS.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">Marvel Iron Man’s Laboratory Hall of Armor: was $54 now $43</a></strong><br>Recreate Iron Man's lab with this Lego Hall of Armor set. You get a trio of Iron Man suit minifigures — MK1, MK43 and MK6 Iron Man — as well as Pepper Pots and Aldrich Killian. There are also display cases to show off the suits.<a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48">Pokémon Eevee: was $59 now $48</a></strong><br>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55">Star Wars Rebel U-Wing Starfighter: was $69 now $55</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now you can shop LEGO Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-end-of-summer-sale-live-from-usd9-15-deals-id-buy-on-botanicals-star-wars-marvel-and-more</link>
                                                                            <description>
                            <![CDATA[ Lego is holding sales on a range of sets — check out these summer savings and get them before they're gone. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PdNkTKWmeuah5dXTfHSBaQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yGmTZSuHP7oYSucX6Y5VBg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 10 Aug 2026 13:30:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yGmTZSuHP7oYSucX6Y5VBg-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Star Wars Yoda Bust building set]]></media:description>                                                            <media:text><![CDATA[Lego Star Wars Yoda Bust building set]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Star Wars Yoda Bust building set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yGmTZSuHP7oYSucX6Y5VBg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Summer is coming to a close. If you need a hand keeping the kids entertained — or just want to add some sets to your own collection — there are tons of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon</a> to take advantage of.</p><p>Some of my favorite deals right now are this <a href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow">Lego Star Wars Darth Vader Bust on sale for $39</a>, and this <a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow">Lego Botanicals Daisies set for $9</a>. Two very different aesthetics, for sure, but they both make excellent additions to your home decor.</p><p>All my favorite Lego deals are listed below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Botanicals Daisies: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a><strong></strong></li><li><strong>Lego Classic Large Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><strong>was $59 now $33</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a><strong></strong></li><li><strong>Lego Pokémon Eevee: </strong><a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><strong>was $59 now $48</strong></a></li><li><strong>Lego Art Love: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="7ecdeb1e-94bd-11f1-9d24-43ed1b85ce55" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need to water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="7ecdeb1e-94bd-11f1-9d24-43ed1b85ce55" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="7ecdeb8c-94bd-11f1-a92b-3b839876f775" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25" href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="JyUNewmpTKg5NR8JmNQvTS" name="Editions Cristiano Ronaldo – Soccer Highlights" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JyUNewmpTKg5NR8JmNQvTS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow" data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25">Editions Cristiano Ronaldo – Soccer Highlights: was $29 now $25</a></strong><br>Celebrate a soccer legend with this Lego Editions Cristiano Ronaldo Soccer Highlights set. It's a perfect way to remember the player's most iconic moments!<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Editions-Sports-43012/dp/B0FNXM77MD" target="_blank" rel="nofollow" data-dimension112="7ecdebf0-94bd-11f1-aeb3-ad752e78f391" data-action="Deal Block" data-label="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension48="Editions Cristiano Ronaldo – Soccer Highlights" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1444px;"><p class="vanilla-image-block" style="padding-top:103.88%;"><img id="6BgsRX23atpTXeq2ru3p3h" name="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6BgsRX23atpTXeq2ru3p3h.jpg" mos="" align="middle" fullscreen="" width="1444" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow" data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32">Star Wars: Attack of the Clones Yoda Bust with Lightsaber: was $39 now $32</a></strong><br>If you're a Star Wars fan, there's no question — this set is a must. As well as an awesome-looking Yoda bust, this set also comes with a stand to display it, a Yoda minifig and an information plate.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75438/dp/B0FMYZ1H2L" target="_blank" rel="nofollow" data-dimension112="7ecdec54-94bd-11f1-abbd-f726eec7345f" data-action="Deal Block" data-label="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension48="Star Wars: Attack of the Clones Yoda Bust with Lightsaber" data-dimension25="$32">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1478px;"><p class="vanilla-image-block" style="padding-top:101.49%;"><img id="jUA3pc8ceQEHYs8XQeQdkk" name="Star Wars SMART Play: Luke’s Landspeeder" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jUA3pc8ceQEHYs8XQeQdkk.jpg" mos="" align="middle" fullscreen="" width="1478" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow" data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33">Star Wars SMART Play: Luke’s Landspeeder: was $39 now $33</a></strong><br>Luke's Landspeeder has been souped-up with Lego Smart Play functionality. If you own a Lego Smart Brick, you can use it with this set to add sound effects as you fuel the Landspeeder and start its engines.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWMB4X" target="_blank" rel="nofollow" data-dimension112="7ecdecb8-94bd-11f1-ab59-79492535f6fb" data-action="Deal Block" data-label="Star Wars SMART Play: Luke’s Landspeeder" data-dimension48="Star Wars SMART Play: Luke’s Landspeeder" data-dimension25="$33">View Deal</a></p></div><div class="product"><a data-dimension112="7ecded76-94bd-11f1-b4c5-6531fbe3dfdc" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab this Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="7ecded76-94bd-11f1-b4c5-6531fbe3dfdc" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdedee-94bd-11f1-ab6c-899f8e6ca628" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$39" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="2kJf6G8dqt9XWLcunLd2BR" name="Star Wars Darth Vader Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2kJf6G8dqt9XWLcunLd2BR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Star Wars Darth Vader Bust is a great addition to your collection. It's relatively affordable, but makes a big impression as part of your decor. As well as a Darth Vader bust, you also get an information plate and a Darth Vader minifigure to display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow" data-dimension112="7ecdedee-94bd-11f1-ab6c-899f8e6ca628" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="7ecdee5c-94bd-11f1-837f-2bdc4e356cd5" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="YSTtZBNu4QXyMQR6jzGRwS" name="81OiHp4M2wL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YSTtZBNu4QXyMQR6jzGRwS.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">Marvel Iron Man’s Laboratory Hall of Armor: was $54 now $43</a></strong><br>Recreate Iron Man's lab with this Lego Hall of Armor set. You get a trio of Iron Man suit minifigures — MK1, MK43 and MK6 Iron Man — as well as Pepper Pots and Aldrich Killian. There are also display cases to show off the suits.<a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="7ecdeec0-94bd-11f1-801c-0facd459b50b" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="7ecdef24-94bd-11f1-8263-8550ae472bc8" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="7ecdef88-94bd-11f1-b6ae-cf575d96db06" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48">Pokémon Eevee: was $59 now $48</a></strong><br>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="7ecdefec-94bd-11f1-a2d3-41d21dfb301d" data-action="Deal Block" data-label="Pokémon Eevee" data-dimension48="Pokémon Eevee" data-dimension25="$48">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55">Star Wars Rebel U-Wing Starfighter: was $69 now $55</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="7ecdf050-94bd-11f1-9cc7-ab6e13d2a705" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="7ecdf0b4-94bd-11f1-b24d-4b06a2d86617" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now you can shop LEGO Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="7ecdf118-94bd-11f1-a19b-ef4bdf64ea0f" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Get up to 44% off Lego — 21 Lego Star Wars, Botanicals and Ideas sets that elevate your home decor ]]></title>
                                                                                                <dc:content><![CDATA[ <p>What do you do with Lego sets once you've built them? Display them proudly, of course. If you want to add some color to your home decor, there are a bunch of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon with up to 44% off</a>.</p><p>When it comes to display pieces, nothing beats Lego Botanicals. One of the best out there is the <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Botanicals Mini Orchid on sale for $23</a>. The set comes with five gorgeous blooms and a gold plant pot. And unlike real plants, it will never wilt.</p><p>There are lots more Lego deals up for grabs, so keep scrolling to check them out. I also recommend taking a look at our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc3f0-8697-11f1-bd3d-b7c602f9685b" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="ba7fc3f0-8697-11f1-bd3d-b7c602f9685b" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-icons"><span>Icons</span></h3><div class="product"><a data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104" href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1478px;"><p class="vanilla-image-block" style="padding-top:101.49%;"><img id="SgTEUXpSHPc7pvanMhL87E" name="81bdwfzlx2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SgTEUXpSHPc7pvanMhL87E.jpg" mos="" align="middle" fullscreen="" width="1478" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow" data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104">Icons Tranquil Garden Creative Building Set: was $109 now $104</a></strong><br>And now for your moment of Zen. Recreate a tranquil Japanese garden in Lego form, complete with a pavilion, arched bridge, stream, koi carp, lotus flowers, trees, rocks and stone lanterns.<a class="view-deal button" href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow" data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="aEkuFQGWbe8HJCp22Tew8D" name="Icons Back to the Future Time Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aEkuFQGWbe8HJCp22Tew8D.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">Icons Back to the Future Time Machine: was $199 now $159</a></strong><br>You built a time machine... out of Legos? This baby might not get up to 88 miles an hour, but lets you build three versions of the DeLorean — the original, the hover-conversion, and the 1955 model. And, it comes with Marty and Doc Brown minifigs.<a class="view-deal button" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc8c8-8697-11f1-b4c3-1dafbf7c536f" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="ba7fc8c8-8697-11f1-b4c3-1dafbf7c536f" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114" href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="oZTLRS7iUVJWBMZqvxW3iH" name="Art Keith Haring Dancing Figures" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oZTLRS7iUVJWBMZqvxW3iH.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow" data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114">Art Keith Haring Dancing Figures: was $119 now $114</a></strong><br>This Lego Art set inspired by Keith Haring's dancing figures has seen a small, but still appreciated, discount. One of the best-looking Lego sets you can buy, it includes five individual dancing figures you can reposition as you like. <a class="view-deal button" href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow" data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189" href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xjBQ7dqnHf7NFBLKuZJWCo" name="milky-way-lego.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xjBQ7dqnHf7NFBLKuZJWCo.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow" data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189">Art The Milky Way Galaxy: was $199 now $189</a></strong><br>If you’re trying to move away from franchised sets and into the realm of aesthetically pleasing Lego, this extra-terrestrial set is hangable masterpiece. This Milky Way artwork is a great gift for any art lover, creating a stunning galaxy worth displaying in any home or office.<a class="view-deal button" href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow" data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-ideas"><span>Lego Ideas</span></h3><div class="product"><a data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="TeiApJHsuJ8W7Jyp9UsQcL" name="Ideas Polaroid OneStep SX-70" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TeiApJHsuJ8W7Jyp9UsQcL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">Ideas Polaroid OneStep SX-70: was $79 now $65</a></strong><br>The perfect gift for photography fans, and a great creative piece of decor for your living space. This Lego Ideas Polaroid camera just looks so cool on a shelf! As well as the camera itself, there are even photos to display with it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fce04-8697-11f1-abde-0b8685b197bc" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="ba7fce04-8697-11f1-abde-0b8685b197bc" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281" href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="e7btbtnMYNWueqKPLYiwMj" name="Ideas River Steamboat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e7btbtnMYNWueqKPLYiwMj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow" data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281">Ideas River Steamboat: was $329 now $281</a></strong><br>This 4,090-piece classic river steamboat measures 27 x 15.5 x 5.5-inches. It's packed with authentic details, from a series of explorable decks to a rudder that actually turns — it's a set that simply has too many hidden elements to list. It's a brilliant display piece for the nautically-inclined.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow" data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="ba7fcf6c-8697-11f1-a9ed-3d11d4c6a57e" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="ba7fcf6c-8697-11f1-a9ed-3d11d4c6a57e" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&rows=6&view_mode=savings_squad&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      width: 100%;      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 120px;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 16px 16px 8px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }                  .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 14px;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.40);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #1f69ff; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #0056e0; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-filters">          \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>          \x3C/div>        \x3C/div>        \x3C/div>      \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = params.get('view_mode');          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              this.searchInput.value = this.currentQuery;            }          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'date_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          if (matches.length > 0) {                 this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                 this.autocompleteDropdown.classList.add('active');             } else {                 this.autocompleteDropdown.classList.remove('active');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    this.deals = [];                    this.render();                  }                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = tag;                   }                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = 'date_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }        async fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=${siteParam}&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (!this.activeDealTag && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.forEach((article) => {             if (!article.articlepage) return;             let pageData = [];             try { pageData = JSON.parse(article.articlepage[0]); } catch(e){ console.warn(e); }             const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');             savingsSquad.forEach((block) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : 'date_desc';          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)}${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_div}                         ${_div}                      ${_div}                    ` : ''}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>View Deal${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit) {            dealsHtml += `              \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));          }, 50);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/get-up-to-44-percent-off-lego-21-lego-star-wars-botanicals-and-ideas-sets-that-elevate-your-home-decor</link>
                                                                            <description>
                            <![CDATA[ Lego sets can add tons of color to your home decor — these are the discounted sets that I want to add to my collection. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2FbVrLQkzXyBL8emqvybCb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zUaMtzoJHMXoBMs3eYTUm8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 13:27:36 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Jul 2026 13:27:40 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zUaMtzoJHMXoBMs3eYTUm8-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Icons Tranquil Garden building set on a shelf]]></media:description>                                                            <media:text><![CDATA[Lego Icons Tranquil Garden building set on a shelf]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Icons Tranquil Garden building set on a shelf]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zUaMtzoJHMXoBMs3eYTUm8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>What do you do with Lego sets once you've built them? Display them proudly, of course. If you want to add some color to your home decor, there are a bunch of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon with up to 44% off</a>.</p><p>When it comes to display pieces, nothing beats Lego Botanicals. One of the best out there is the <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Botanicals Mini Orchid on sale for $23</a>. The set comes with five gorgeous blooms and a gold plant pot. And unlike real plants, it will never wilt.</p><p>There are lots more Lego deals up for grabs, so keep scrolling to check them out. I also recommend taking a look at our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="ba7fc36e-8697-11f1-9967-57701f93aca6" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc3f0-8697-11f1-bd3d-b7c602f9685b" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="ba7fc3f0-8697-11f1-bd3d-b7c602f9685b" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="ba7fc468-8697-11f1-ab9a-01c2c9483b00" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="ba7fc4e0-8697-11f1-9c3f-c18a3933cad1" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ba7fc558-8697-11f1-9973-b53ecd7a5381" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-icons"><span>Icons</span></h3><div class="product"><a data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="ba7fc666-8697-11f1-b32c-d743cc51b5f6" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104" href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1478px;"><p class="vanilla-image-block" style="padding-top:101.49%;"><img id="SgTEUXpSHPc7pvanMhL87E" name="81bdwfzlx2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SgTEUXpSHPc7pvanMhL87E.jpg" mos="" align="middle" fullscreen="" width="1478" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow" data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104">Icons Tranquil Garden Creative Building Set: was $109 now $104</a></strong><br>And now for your moment of Zen. Recreate a tranquil Japanese garden in Lego form, complete with a pavilion, arched bridge, stream, koi carp, lotus flowers, trees, rocks and stone lanterns.<a class="view-deal button" href="https://www.amazon.com/LEGO-Tranquil-Valentines-Meditation-Collectible/dp/B0BSRGKTGB?" target="_blank" rel="nofollow" data-dimension112="ba7fc6e8-8697-11f1-92c9-c13682f5b106" data-action="Deal Block" data-label="Icons Tranquil Garden Creative Building Set" data-dimension48="Icons Tranquil Garden Creative Building Set" data-dimension25="$104">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="aEkuFQGWbe8HJCp22Tew8D" name="Icons Back to the Future Time Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aEkuFQGWbe8HJCp22Tew8D.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">Icons Back to the Future Time Machine: was $199 now $159</a></strong><br>You built a time machine... out of Legos? This baby might not get up to 88 miles an hour, but lets you build three versions of the DeLorean — the original, the hover-conversion, and the 1955 model. And, it comes with Marty and Doc Brown minifigs.<a class="view-deal button" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="ba7fc756-8697-11f1-8f1c-650f2c8da355" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ba7fc850-8697-11f1-87fe-0996a9aacff6" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fc8c8-8697-11f1-b4c3-1dafbf7c536f" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="ba7fc8c8-8697-11f1-b4c3-1dafbf7c536f" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="ba7fc9b8-8697-11f1-a942-23311e4fbecb" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="ba7fca30-8697-11f1-b8b1-1156de6a087b" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="ba7fcaa8-8697-11f1-8685-dfc38ac6a9fe" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="ba7fcb98-8697-11f1-aeb3-8bcc91599cef" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114" href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="oZTLRS7iUVJWBMZqvxW3iH" name="Art Keith Haring Dancing Figures" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oZTLRS7iUVJWBMZqvxW3iH.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow" data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114">Art Keith Haring Dancing Figures: was $119 now $114</a></strong><br>This Lego Art set inspired by Keith Haring's dancing figures has seen a small, but still appreciated, discount. One of the best-looking Lego sets you can buy, it includes five individual dancing figures you can reposition as you like. <a class="view-deal button" href="https://www.amazon.com/LEGO-Art-Keith-Haring-Building/dp/B0DRW4CXJ5" target="_blank" rel="nofollow" data-dimension112="ba7fcc24-8697-11f1-aad6-65f7b6165996" data-action="Deal Block" data-label="Art Keith Haring Dancing Figures" data-dimension48="Art Keith Haring Dancing Figures" data-dimension25="$114">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189" href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xjBQ7dqnHf7NFBLKuZJWCo" name="milky-way-lego.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xjBQ7dqnHf7NFBLKuZJWCo.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow" data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189">Art The Milky Way Galaxy: was $199 now $189</a></strong><br>If you’re trying to move away from franchised sets and into the realm of aesthetically pleasing Lego, this extra-terrestrial set is hangable masterpiece. This Milky Way artwork is a great gift for any art lover, creating a stunning galaxy worth displaying in any home or office.<a class="view-deal button" href="https://www.amazon.com/LEGO-6471334-TBD-Art-31212/dp/B0CPYVFKB7" target="_blank" rel="nofollow" data-dimension112="ba7fcc9c-8697-11f1-a093-6320bb8b383b" data-action="Deal Block" data-label="Art The Milky Way Galaxy" data-dimension48="Art The Milky Way Galaxy" data-dimension25="$189">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-ideas"><span>Lego Ideas</span></h3><div class="product"><a data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="TeiApJHsuJ8W7Jyp9UsQcL" name="Ideas Polaroid OneStep SX-70" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TeiApJHsuJ8W7Jyp9UsQcL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">Ideas Polaroid OneStep SX-70: was $79 now $65</a></strong><br>The perfect gift for photography fans, and a great creative piece of decor for your living space. This Lego Ideas Polaroid camera just looks so cool on a shelf! As well as the camera itself, there are even photos to display with it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="ba7fcd8c-8697-11f1-bf6b-9b9c25c96f6b" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fce04-8697-11f1-abde-0b8685b197bc" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="ba7fce04-8697-11f1-abde-0b8685b197bc" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281" href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="e7btbtnMYNWueqKPLYiwMj" name="Ideas River Steamboat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e7btbtnMYNWueqKPLYiwMj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow" data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281">Ideas River Steamboat: was $329 now $281</a></strong><br>This 4,090-piece classic river steamboat measures 27 x 15.5 x 5.5-inches. It's packed with authentic details, from a series of explorable decks to a rudder that actually turns — it's a set that simply has too many hidden elements to list. It's a brilliant display piece for the nautically-inclined.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-River-Steamboat-Puzzle/dp/B0DRW4XCZH" target="_blank" rel="nofollow" data-dimension112="ba7fce7c-8697-11f1-b29e-4b260b8e4174" data-action="Deal Block" data-label="Ideas River Steamboat" data-dimension48="Ideas River Steamboat" data-dimension25="$281">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="ba7fcf6c-8697-11f1-a9ed-3d11d4c6a57e" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="ba7fcf6c-8697-11f1-a9ed-3d11d4c6a57e" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="ba7fcfe4-8697-11f1-9383-7781f85d5bed" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&rows=6&view_mode=savings_squad&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      width: 100%;      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 120px;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 16px 16px 8px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }                  .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 14px;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.40);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #1f69ff; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #0056e0; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-filters">          \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>          \x3C/div>        \x3C/div>        \x3C/div>      \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = params.get('view_mode');          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              this.searchInput.value = this.currentQuery;            }          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'date_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          if (matches.length > 0) {                 this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                 this.autocompleteDropdown.classList.add('active');             } else {                 this.autocompleteDropdown.classList.remove('active');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    this.deals = [];                    this.render();                  }                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = tag;                   }                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = 'date_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }        async fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=${siteParam}&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (!this.activeDealTag && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.forEach((article) => {             if (!article.articlepage) return;             let pageData = [];             try { pageData = JSON.parse(article.articlepage[0]); } catch(e){ console.warn(e); }             const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');             savingsSquad.forEach((block) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : 'date_desc';          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)}${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_div}                         ${_div}                      ${_div}                    ` : ''}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>View Deal${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit) {            dealsHtml += `              \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));          }, 50);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego sets are on sale with up to 44% off this summer — 21 best discounts now on Lego Star Wars, Botanicals and Ideas ]]></title>
                                                                                                <dc:content><![CDATA[ <p>While the summer's biggest sales events are over, there are still tons of Lego deals to keep you entertained! <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering up to 44% off a range of Lego sets</a>. </p><p>One of my favorite deals is the <a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow">Lego Classic Large Creative Brick Box on sale for $33</a>. If you have little ones you need to keep occupied through the season, there's no better way than with this Lego brick box — the possibilities of things to build are literally endless.</p><p>Keep scrolling to see all my favorite Lego deals! For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 no;w $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff6a2-803a-11f1-8635-93a020e6d273" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="a3bff6a2-803a-11f1-8635-93a020e6d273" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="28ef81d2-8039-11f1-b36f-0327108a7442" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="28ef81d2-8039-11f1-b36f-0327108a7442" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18" href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1483px;"><p class="vanilla-image-block" style="padding-top:101.15%;"><img id="pumuCovYNbJCqtRgSxqPS5" name="Star Wars Siege of Mandalore Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pumuCovYNbJCqtRgSxqPS5.jpg" mos="" align="middle" fullscreen="" width="1483" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow" data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18">Star Wars Siege of Mandalore Battle Pack: was $22 now $18</a></strong><br>This affordable Lego Star Wars set is perfect to build up your collection! It comes with four minifigures, with interactive blasters, ships and barricade defences.<a class="view-deal button" href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow" data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-art-ideas"><span>Art/Ideas</span></h3><div class="product"><a data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="TeiApJHsuJ8W7Jyp9UsQcL" name="Ideas Polaroid OneStep SX-70" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TeiApJHsuJ8W7Jyp9UsQcL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">Ideas Polaroid OneStep SX-70: was $79 now $65</a></strong><br>The perfect gift for photography fans, and a great creative piece of decor for your living space. This Lego Ideas Polaroid camera just looks so cool on a shelf! As well as the camera itself, there are even photos to display with it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff990-803a-11f1-a72c-07ebc63c603f" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="a3bff990-803a-11f1-a72c-07ebc63c603f" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81">View Deal</a></p></div><h3 class="article-body__section" id="section-pokemon"><span>Pokémon</span></h3><div class="product"><a data-dimension112="a3bffa80-803a-11f1-9ad9-71ef52eec4be" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="a3bffa80-803a-11f1-9ad9-71ef52eec4be" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$51">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.80%;"><img id="Sa5ka46zKReeeyaYorQ6iQ" name="Super Mario: Mario Kart Standard Kit" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sa5ka46zKReeeyaYorQ6iQ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1497" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow" data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15">Super Mario: Mario Kart Standard Kit: was $19 now $15</a></strong><br>There's no arguing about it — Mario's racing kart is an icon of gaming. I can't believe you can get one in Lego form for just $15! As well as the kart, the set also comes with accessories like banana peels, red and green shells and a Toad pit crew figure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow" data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="28ef851a-8039-11f1-8741-d199f35cbf3a" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="28ef851a-8039-11f1-8741-d199f35cbf3a" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-sets-are-on-sale-with-up-to-44-percent-off-this-summer-21-best-discounts-now-on-lego-star-wars-botanicals-and-ideas</link>
                                                                            <description>
                            <![CDATA[ There are huge Lego savings up for grabs this summer! Check out the best savings on a massive range of sets. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nGwQRHDSmRummqEXRb3MJ9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 15 Jul 2026 11:15:51 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:description>                                                            <media:text><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>While the summer's biggest sales events are over, there are still tons of Lego deals to keep you entertained! <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering up to 44% off a range of Lego sets</a>. </p><p>One of my favorite deals is the <a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow">Lego Classic Large Creative Brick Box on sale for $33</a>. If you have little ones you need to keep occupied through the season, there's no better way than with this Lego brick box — the possibilities of things to build are literally endless.</p><p>Keep scrolling to see all my favorite Lego deals! For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 no;w $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="28ef7f0c-8039-11f1-8c4f-0fa88abf1918" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff6a2-803a-11f1-8635-93a020e6d273" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MRvQkqbwDDadxakcMDVGDY" name="Botanicals Daisies" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MRvQkqbwDDadxakcMDVGDY.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Grab a set of beautiful Lego Botanicals Daisies and brighten up your decor for just $9. No need water these plants, either.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Daisies-Building-Toy/dp/B0FMS7CRHX" target="_blank" rel="nofollow" data-dimension112="a3bff6a2-803a-11f1-8635-93a020e6d273" data-action="Deal Block" data-label="Botanicals Daisies" data-dimension48="Botanicals Daisies" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="28ef7f70-8039-11f1-8b62-efd1160f2bca" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="28ef7fca-8039-11f1-b7bb-81ee224c9c40" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="28ef8042-8039-11f1-9435-ff4e5e30e013" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="28ef80a6-8039-11f1-8c6f-a990bfd135a1" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="28ef8178-8039-11f1-9a9e-298ef15c21db" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="28ef81d2-8039-11f1-b36f-0327108a7442" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="28ef81d2-8039-11f1-b36f-0327108a7442" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="28ef8290-8039-11f1-92d0-db39fa98196a" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18" href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1483px;"><p class="vanilla-image-block" style="padding-top:101.15%;"><img id="pumuCovYNbJCqtRgSxqPS5" name="Star Wars Siege of Mandalore Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pumuCovYNbJCqtRgSxqPS5.jpg" mos="" align="middle" fullscreen="" width="1483" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow" data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18">Star Wars Siege of Mandalore Battle Pack: was $22 now $18</a></strong><br>This affordable Lego Star Wars set is perfect to build up your collection! It comes with four minifigures, with interactive blasters, ships and barricade defences.<a class="view-deal button" href="https://www.amazon.com/LEGO-Siege-Mandalore-Battle-Building/dp/B0FMSBH9FS" target="_blank" rel="nofollow" data-dimension112="a3bff77e-803a-11f1-8adb-85a49fb59c5d" data-action="Deal Block" data-label="Star Wars Siege of Mandalore Battle Pack" data-dimension48="Star Wars Siege of Mandalore Battle Pack" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="28ef82ea-8039-11f1-b5fa-7b185cfd673a" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="28ef8344-8039-11f1-9fa6-01e8bad2cd47" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="28ef83a8-8039-11f1-b52e-e382cd9dbc11" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-art-ideas"><span>Art/Ideas</span></h3><div class="product"><a data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="a3bff896-803a-11f1-ad11-651c7fb64e2b" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="TeiApJHsuJ8W7Jyp9UsQcL" name="Ideas Polaroid OneStep SX-70" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TeiApJHsuJ8W7Jyp9UsQcL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">Ideas Polaroid OneStep SX-70: was $79 now $65</a></strong><br>The perfect gift for photography fans, and a great creative piece of decor for your living space. This Lego Ideas Polaroid camera just looks so cool on a shelf! As well as the camera itself, there are even photos to display with it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Polaroid-Building-Collectible-Brick-Built/dp/B0CGY4H58V" target="_blank" rel="nofollow" data-dimension112="a3bff918-803a-11f1-b676-8f74873dfb92" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70" data-dimension48="Ideas Polaroid OneStep SX-70" data-dimension25="$65">View Deal</a></p></div><div class="product"><a data-dimension112="a3bff990-803a-11f1-a72c-07ebc63c603f" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="a3bff990-803a-11f1-a72c-07ebc63c603f" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$81">View Deal</a></p></div><h3 class="article-body__section" id="section-pokemon"><span>Pokémon</span></h3><div class="product"><a data-dimension112="a3bffa80-803a-11f1-9ad9-71ef52eec4be" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="a3bffa80-803a-11f1-9ad9-71ef52eec4be" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$51">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.80%;"><img id="Sa5ka46zKReeeyaYorQ6iQ" name="Super Mario: Mario Kart Standard Kit" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sa5ka46zKReeeyaYorQ6iQ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1497" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow" data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15">Super Mario: Mario Kart Standard Kit: was $19 now $15</a></strong><br>There's no arguing about it — Mario's racing kart is an icon of gaming. I can't believe you can get one in Lego form for just $15! As well as the kart, the set also comes with accessories like banana peels, red and green shells and a Toad pit crew figure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Birthdays/dp/B0DJ199XBY" target="_blank" rel="nofollow" data-dimension112="a3bffb0c-803a-11f1-9a01-0d52d3eaad6d" data-action="Deal Block" data-label="Super Mario: Mario Kart Standard Kit" data-dimension48="Super Mario: Mario Kart Standard Kit" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="28ef845c-8039-11f1-a6b6-19647a4c710a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="28ef851a-8039-11f1-8741-d199f35cbf3a" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="28ef851a-8039-11f1-8741-d199f35cbf3a" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="28ef8574-8039-11f1-bd3f-f15db07e8cae" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Prime Day 2026 Lego sales — massive savings on select sets from Nintendo, Disney, DC, Minecraft and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Amazon’s Prime Day 2026 sale is roaring along with big cuts on tech and home gear, but there’s something about a good Lego set that still pulls me in. For all the flashy gadgets, nothing quite beats the calm of an afternoon spent clicking bricks together.</p><p>From big‑name favourites like Nintendo, Disney and DC to the Lego Botanical, Technic, Creator and Ideas lines, there are deals here for just about every kind of Lego fan — kids discovering their first build, adults chasing a challenge, and anyone who just loves tipping out a box of bricks and getting stuck in.</p><p>I’ve gone through all the <a href="https://www.amazon.com.au/primeday?ref_=nav_cs_td_pd_dt_cr&discounts-widget=%2522%257B%255C%2522state%255C%2522%253A%257B%255C%2522refinementFilters%255C%2522%253A%257B%255C%2522brands%255C%2522%253A%255B%255C%2522249943%257CLEGO%255C%2522%255D%257D%257D%252C%255C%2522version%255C%2522%253A1%257D%2522" target="_blank">Lego sets Amazon has marked down</a>, and these are the ones that genuinely offer the best value right now. There’s plenty here for fans of Batman, Minecraft and The Legend of Zelda, along with classic builds for anyone who just loves a detailed, hands‑on project. </p><p>As always, you can check out a much larger list of discounted items on our <a href="https://www.tomsguide.com/live/news/amazon-prime-day-2026-au" target="_blank">Prime Day 2026 LIVE blog</a>. If something catches your eye, don’t wait — these deals wrap up when <a href="https://www.tomsguide.com/au/news/best-prime-day-deals-and-sales" target="_blank">Prime Day 2026</a> ends at 11:59pm AEST on July 13. </p><p>And remember, Amazon Prime members also get free expedited shipping, along with a bunch of other perks. If you’re not signed up yet, you can try Amazon Prime <a href="https://www.amazon.com.au/tryprimefree">free for the first 30 days</a>.</p><h3 class="article-body__section" id="section-prime-day-2026-best-lego-deals"><span>Prime Day 2026: best Lego deals</span></h3><div class="product"><a data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146" href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="RorgLU62uvtZ9A4i48oA76" name="Lego The Legend of Zelda" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RorgLU62uvtZ9A4i48oA76.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow" data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146">The Legend of Zelda: Ocarina of Time – The Final Battle: was $199.99 now $146</a></strong><br>Undeniably one of the greatest games ever made — and currently being remade by Nintendo — The Legend of Zelda: Ocarina of Time gets a fitting tribute in this Lego set, which recreates the climactic showdown between Link, Princess Zelda and Ganon.<a class="view-deal button" href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow" data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146">View Deal</a></p></div><div class="product"><a data-dimension112="44267a90-7a8b-11f1-ae9d-cf839468ed4b" data-action="Deal Block" data-label="Minecraft Ghast Station" data-dimension48="Minecraft Ghast Station" data-dimension25="$103.55" href="https://www.amazon.com.au/LEGO%C2%AE-Minecraft%C2%AE-Station-21597-Pretend/dp/B0FPXHJSM8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:98.82%;"><img id="XSGdHgRDdUxv4CsHxAB3Yj" name="Minecraft Ghast Station" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XSGdHgRDdUxv4CsHxAB3Yj.jpg" mos="" align="middle" fullscreen="" width="679" height="671" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love Minecraft and all things spooky? You'll get a kick out of this Lego Minecraft Ghast Station, which offers a bricktastic waterfall and includes two skeletons, a dried ghast, hydrated ghast, ghastling, happy ghast, ghast keeper and an aeronaut.<a class="view-deal button" href="https://www.amazon.com.au/LEGO%C2%AE-Minecraft%C2%AE-Station-21597-Pretend/dp/B0FPXHJSM8" target="_blank" rel="nofollow" data-dimension112="44267a90-7a8b-11f1-ae9d-cf839468ed4b" data-action="Deal Block" data-label="Minecraft Ghast Station" data-dimension48="Minecraft Ghast Station" data-dimension25="$103.55">View Deal</a></p></div><div class="product"><a data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399" href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="ahyA2WqTJEcWCfhUJQbUcR" name="DC Batman Arkham Asylum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ahyA2WqTJEcWCfhUJQbUcR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow" data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399">DC Batman Arkham Asylum: was $499.99 now $399</a></strong><br>Batman fans rejoice! Gotham City's premier home for the criminally insane is now available in Lego form, and best of all, it's received a nice discount for Prime Day. All of Gotham's biggest heroes and villains are included in minifig form, including Batman, Batwoman, Robin, Mr. Freeze, The Riddler, Poison Ivy, Catwoman, Scarecrow, Harley Quinn, Bane, The Joker, The Penguin and Killer Croc.<a class="view-deal button" href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow" data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44" href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:93.60%;"><img id="fqJ9dwSsjUDDp77VjMZ2GD" name="Harry Potter Dobby The House Elf" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fqJ9dwSsjUDDp77VjMZ2GD.jpg" mos="" align="middle" fullscreen="" width="1500" height="1404" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow" data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44">Harry Potter Dobby The House Elf: was $59.99 now $44</a></strong><br>Everyone's favourite house elf comes to life in this 403-piece set from LEGO's Harry Potter theme. Posable head, ears, arms and fingers animate Dobby while accessories pulled straight from the movies make this a must-have for fans.<a class="view-deal button" href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow" data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67">Disney Pixar Up House: was $89.99 now $67</a></strong><br>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale.<a class="view-deal button" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="vgdvycCDuqEEUM7H2H9eHe" name="811u9CmAv6L._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vgdvycCDuqEEUM7H2H9eHe.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69">Icons Bouquet of Roses: was $99.99 now $69</a></strong><br>After a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while making the 4-piece set. Plus, this set would make the perfect anniversary gift or present for a loved one.<a class="view-deal button" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20">Ideas Disney Pixar Luxo Jr.: was $109.99 now $79.20</a></strong><br>Arguably my most sought-after set this year would be this Pixar Luxo Jr build (though my second choice is <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV/" target="_blank">the Twilight The Cullen House set</a>, of course). This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Pixar ball. <a class="view-deal button" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.56%;"><img id="anwhoG3Ni33U4G7Etb9XJ7" name="lego-technic-2-fast-2-furious" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/anwhoG3Ni33U4G7Etb9XJ7.png" mos="" align="middle" fullscreen="" width="679" height="676" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car: was $249.99 now $171.80</a></strong><br>Nothing's more important than family... or this Lego Technic Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in the movie 2 Fast 2 Furious, this set looks slick and is great for more advanced Lego builders. <a class="view-deal button" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="Sart799fhbmMyNtvPcJXEG" name="81ya5MWpykL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sart799fhbmMyNtvPcJXEG.jpg" mos="" align="middle" fullscreen="" width="679" height="674" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">Creator 3-in-1 Medieval Dragon Toy: was $89.99 now $63.20</a></strong><br>This fearsome 3-in-1 set is a must-have for any fantasy-lovers Lego collection. You can build either a dragon, sea serpent or phoenix. All the models are poseable, and the dragon even comes with extra parts to build a treasure chest for it to guard. How fun!<a class="view-deal button" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="eFSckEKf6f72J9xdBSzw3E" name="lego tuxedo cat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eFSckEKf6f72J9xdBSzw3E.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42">Ideas Tuxedo Cat statue: was $169.99 now $128.42</a></strong><br>Cat lovers, rejoice! Finally, a Lego set that represents the feline friend in all of us, this adorable creature is the purrfect companion to any home decor. Available with yellow and blue eyes in the box, this Lego cat is designed with a posable head, tail and paws.<a class="view-deal button" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x52SEsKPZPhVivZxUubPSY" name="batman-bike-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x52SEsKPZPhVivZxUubPSY.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99">Super Heroes DC Batman and The Bat-Pod Bike: was $119.99 now $99.99</a></strong><br>Batman and DC Comics fans assemble. Not the biggest discount, but still a decent saving on this 713-piece set which features a fully jointed collectable, 26cm tall Batman figure, complete with his Bat-Pod bike. Ideal for Lego fans aged 12 and up.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99">View Deal</a></p></div><div class="product"><a data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06" href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.20%;"><img id="9CkFyZUVcCJsY8ZD42eNtY" name="Disney Winnie the Pooh" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9CkFyZUVcCJsY8ZD42eNtY.jpg" mos="" align="middle" fullscreen="" width="1500" height="1488" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow" data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06">Disney Winnie the Pooh: was $229.99 now $165.06</a></strong><br>If building Lego bricks wasn't nostalgic enough for you, try this Winnie the Pooh set out for size! Everyone's favourite honey-loving, red shirt-wearing bear looks absolutely adorable in Lego-form, as does his included pot of "hunny".<a class="view-deal button" href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow" data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06">View Deal</a></p></div><div class="product"><a data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20" href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-cv2TQ6Jfb8KZFN3j2VmZ7h-2" name="Botanicals Happy Plants.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow" data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20">Botanicals Happy Plants: was $29.99 now $20</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and colour to your home decor.<a class="view-deal button" href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow" data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199" href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-SQiX6mQWqEYbaHY7YrdMAV-88" name="Vincent Van Gogh The Starry Night.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2jUck8z2UJDh3DqoNZCxH8.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow" data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199">Vincent Van Gogh The Starry Night: was $259.99 now $199</a></strong><br>Looking for a challenge? Take the Lego Vincent Van Gogh three-dimensional Starry Night recreation for a spin. Currently on sale for 20% off, this kit includes a massive amount of bricks; more than 2,300! <a class="view-deal button" href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow" data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239" href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-noShrRoz4ZjJ8kD6VrLpG6-3" name="Star Wars Imperial Star Destroyer.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AD9iX3AsuHiJQs9oHDQLBo.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow" data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239">Star Wars Imperial Star Destroyer: was $299.99 now $239</a></strong><br>Sadly, the full-size Millennium Falcon is not on sale this Amazon Prime Day, but you can pick up an Imperial Star Destroyer instead. This set is discounted by 20% and comes with mini figurines which include Darth Vader, Commander Praji, an Imperial Gunner, Imperial Navy Trooper, a Stormtrooper and a LEGO Star Wars 25th anniversary Cal Kestis. This 1,555-piece set is perfect for budding Lego fans who want to embrace their love of a galaxy far, far away. <a class="view-deal button" href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow" data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239">View Deal</a></p></div><ul><li><a href="https://www.tomsguide.com/wellness/im-a-hair-tool-reviewer-these-are-the-top-21-hair-dryers-straighteners-and-curlers-to-add-to-your-cart-this-amazon-prime-day">21 dryer, straightener and curler Prime Day deals are the ones that actually make the cut</a></li><li><a href="https://www.tomsguide.com/wellness/running/best-prime-day-running-shoes-deals-australia">19 best Prime Day running shoe deals you should chase down — up to 54% off Saucony, Hoka, Asics, Adidas and more</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/prime-day-2026-lego-sales-massive-savings-on-select-sets-from-nintendo-disney-dc-minecraft-and-more</link>
                                                                            <description>
                            <![CDATA[ Amazon's Prime Day 2026 sale has seen prices slashed across a wide variety of Lego sets, with discounts on Minecraft, The Legend of Zelda, Harry Potter and other huge franchises. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">X73rTTfF6p6FoeVNQkQerV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4FfShQFLsEx9jNCbyQKUri-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Jul 2026 07:02:00 +0000</pubDate>                                                                                                                                <updated>Mon, 13 Jul 2026 08:48:58 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Stephen Lambrechts ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JN3jEQpqyyt32as8AJJqXe.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Stephen Lambrechts is the Managing Editor of Tom&#039;s Guide AU and has written professionally across the categories of tech, film, television and gaming for the last 15 years. Before Tom&#039;s Guide, he spent several years as a Senior Journalist at TechRadar, had a brief stint as Editor in Chief at Official Xbox Magazine Australia, and worked at IGN. He&#039;s also written for such mags and sites as APC, TechLife Australia, T3, FilmInk, Daily Telegraph and AskMen. Additionally, he&#039;s a Tomatometer-approved critic on Rotten Tomatoes, and has offered his tech advice on radio and television.&lt;/p&gt;&lt;p&gt;He&#039;s an expert when it comes to smartphones, TVs, gaming and streaming, having contributed many reviews in each of those categories over the years. Despite his many articles on streaming, he&#039;s a passionate collector of physical media who enjoys listening to vinyl records and acquiring obscure horror movies from the &#039;60s, &#039;70s and 80s. He can usually be seen rocking the latest retro sneaker releases, particularly Air Jordans and Reebok Pumps. Occasionally, he also indulges in other non-hipster stuff, like hiking.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4FfShQFLsEx9jNCbyQKUri-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide / Edited with Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Various Lego sets displayed in a living room environment.]]></media:description>                                                            <media:text><![CDATA[Various Lego sets displayed in a living room environment.]]></media:text>
                                <media:title type="plain"><![CDATA[Various Lego sets displayed in a living room environment.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4FfShQFLsEx9jNCbyQKUri-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amazon’s Prime Day 2026 sale is roaring along with big cuts on tech and home gear, but there’s something about a good Lego set that still pulls me in. For all the flashy gadgets, nothing quite beats the calm of an afternoon spent clicking bricks together.</p><p>From big‑name favourites like Nintendo, Disney and DC to the Lego Botanical, Technic, Creator and Ideas lines, there are deals here for just about every kind of Lego fan — kids discovering their first build, adults chasing a challenge, and anyone who just loves tipping out a box of bricks and getting stuck in.</p><p>I’ve gone through all the <a href="https://www.amazon.com.au/primeday?ref_=nav_cs_td_pd_dt_cr&discounts-widget=%2522%257B%255C%2522state%255C%2522%253A%257B%255C%2522refinementFilters%255C%2522%253A%257B%255C%2522brands%255C%2522%253A%255B%255C%2522249943%257CLEGO%255C%2522%255D%257D%257D%252C%255C%2522version%255C%2522%253A1%257D%2522" target="_blank">Lego sets Amazon has marked down</a>, and these are the ones that genuinely offer the best value right now. There’s plenty here for fans of Batman, Minecraft and The Legend of Zelda, along with classic builds for anyone who just loves a detailed, hands‑on project. </p><p>As always, you can check out a much larger list of discounted items on our <a href="https://www.tomsguide.com/live/news/amazon-prime-day-2026-au" target="_blank">Prime Day 2026 LIVE blog</a>. If something catches your eye, don’t wait — these deals wrap up when <a href="https://www.tomsguide.com/au/news/best-prime-day-deals-and-sales" target="_blank">Prime Day 2026</a> ends at 11:59pm AEST on July 13. </p><p>And remember, Amazon Prime members also get free expedited shipping, along with a bunch of other perks. If you’re not signed up yet, you can try Amazon Prime <a href="https://www.amazon.com.au/tryprimefree">free for the first 30 days</a>.</p><h3 class="article-body__section" id="section-prime-day-2026-best-lego-deals"><span>Prime Day 2026: best Lego deals</span></h3><div class="product"><a data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146" href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="RorgLU62uvtZ9A4i48oA76" name="Lego The Legend of Zelda" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RorgLU62uvtZ9A4i48oA76.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow" data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146">The Legend of Zelda: Ocarina of Time – The Final Battle: was $199.99 now $146</a></strong><br>Undeniably one of the greatest games ever made — and currently being remade by Nintendo — The Legend of Zelda: Ocarina of Time gets a fitting tribute in this Lego set, which recreates the climactic showdown between Link, Princess Zelda and Ganon.<a class="view-deal button" href="https://www.amazon.com.au/LEGO%C2%AE-Legend-ZeldaTM-Nintendo%C2%AE-Collectors/dp/B0FPXF1XW2" target="_blank" rel="nofollow" data-dimension112="9c8a6416-7a87-11f1-9b9d-a319ecc9c312" data-action="Deal Block" data-label="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension48="The Legend of Zelda: Ocarina of Time – The Final Battle" data-dimension25="$146">View Deal</a></p></div><div class="product"><a data-dimension112="44267a90-7a8b-11f1-ae9d-cf839468ed4b" data-action="Deal Block" data-label="Minecraft Ghast Station" data-dimension48="Minecraft Ghast Station" data-dimension25="$103.55" href="https://www.amazon.com.au/LEGO%C2%AE-Minecraft%C2%AE-Station-21597-Pretend/dp/B0FPXHJSM8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:98.82%;"><img id="XSGdHgRDdUxv4CsHxAB3Yj" name="Minecraft Ghast Station" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XSGdHgRDdUxv4CsHxAB3Yj.jpg" mos="" align="middle" fullscreen="" width="679" height="671" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love Minecraft and all things spooky? You'll get a kick out of this Lego Minecraft Ghast Station, which offers a bricktastic waterfall and includes two skeletons, a dried ghast, hydrated ghast, ghastling, happy ghast, ghast keeper and an aeronaut.<a class="view-deal button" href="https://www.amazon.com.au/LEGO%C2%AE-Minecraft%C2%AE-Station-21597-Pretend/dp/B0FPXHJSM8" target="_blank" rel="nofollow" data-dimension112="44267a90-7a8b-11f1-ae9d-cf839468ed4b" data-action="Deal Block" data-label="Minecraft Ghast Station" data-dimension48="Minecraft Ghast Station" data-dimension25="$103.55">View Deal</a></p></div><div class="product"><a data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399" href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="ahyA2WqTJEcWCfhUJQbUcR" name="DC Batman Arkham Asylum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ahyA2WqTJEcWCfhUJQbUcR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow" data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399">DC Batman Arkham Asylum: was $499.99 now $399</a></strong><br>Batman fans rejoice! Gotham City's premier home for the criminally insane is now available in Lego form, and best of all, it's received a nice discount for Prime Day. All of Gotham's biggest heroes and villains are included in minifig form, including Batman, Batwoman, Robin, Mr. Freeze, The Riddler, Poison Ivy, Catwoman, Scarecrow, Harley Quinn, Bane, The Joker, The Penguin and Killer Croc.<a class="view-deal button" href="https://www.amazon.com.au/BatmanTM-76300-Collectible-Super-Hero-Minifigures/dp/B0FPXG76FP" target="_blank" rel="nofollow" data-dimension112="867140ee-7a8e-11f1-b006-77e8ef7ce4a1" data-action="Deal Block" data-label="DC Batman Arkham Asylum" data-dimension48="DC Batman Arkham Asylum" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44" href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:93.60%;"><img id="fqJ9dwSsjUDDp77VjMZ2GD" name="Harry Potter Dobby The House Elf" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fqJ9dwSsjUDDp77VjMZ2GD.jpg" mos="" align="middle" fullscreen="" width="1500" height="1404" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow" data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44">Harry Potter Dobby The House Elf: was $59.99 now $44</a></strong><br>Everyone's favourite house elf comes to life in this 403-piece set from LEGO's Harry Potter theme. Posable head, ears, arms and fingers animate Dobby while accessories pulled straight from the movies make this a must-have for fans.<a class="view-deal button" href="https://www.amazon.com.au/PotterTM-DobbyTM-76469-Building-Display/dp/B0FPXL9SFM/" target="_blank" rel="nofollow" data-dimension112="44267b08-7a8b-11f1-998c-ed94d9f862e4" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67">Disney Pixar Up House: was $89.99 now $67</a></strong><br>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale.<a class="view-deal button" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="9c8a6574-7a87-11f1-bead-09f49a47e0ee" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="vgdvycCDuqEEUM7H2H9eHe" name="811u9CmAv6L._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vgdvycCDuqEEUM7H2H9eHe.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69">Icons Bouquet of Roses: was $99.99 now $69</a></strong><br>After a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while making the 4-piece set. Plus, this set would make the perfect anniversary gift or present for a loved one.<a class="view-deal button" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="9c8a65ec-7a87-11f1-a855-99d063ab79ae" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20">Ideas Disney Pixar Luxo Jr.: was $109.99 now $79.20</a></strong><br>Arguably my most sought-after set this year would be this Pixar Luxo Jr build (though my second choice is <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV/" target="_blank">the Twilight The Cullen House set</a>, of course). This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Pixar ball. <a class="view-deal button" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="9c8a665a-7a87-11f1-a0b0-6f5012b4eb90" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79.20">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.56%;"><img id="anwhoG3Ni33U4G7Etb9XJ7" name="lego-technic-2-fast-2-furious" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/anwhoG3Ni33U4G7Etb9XJ7.png" mos="" align="middle" fullscreen="" width="679" height="676" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car: was $249.99 now $171.80</a></strong><br>Nothing's more important than family... or this Lego Technic Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in the movie 2 Fast 2 Furious, this set looks slick and is great for more advanced Lego builders. <a class="view-deal button" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="9c8a66d2-7a87-11f1-a152-d51fb48e18d2" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$171.80">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="Sart799fhbmMyNtvPcJXEG" name="81ya5MWpykL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sart799fhbmMyNtvPcJXEG.jpg" mos="" align="middle" fullscreen="" width="679" height="674" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">Creator 3-in-1 Medieval Dragon Toy: was $89.99 now $63.20</a></strong><br>This fearsome 3-in-1 set is a must-have for any fantasy-lovers Lego collection. You can build either a dragon, sea serpent or phoenix. All the models are poseable, and the dragon even comes with extra parts to build a treasure chest for it to guard. How fun!<a class="view-deal button" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="9c8a674a-7a87-11f1-95dd-a9923e49ce5c" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="eFSckEKf6f72J9xdBSzw3E" name="lego tuxedo cat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eFSckEKf6f72J9xdBSzw3E.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42">Ideas Tuxedo Cat statue: was $169.99 now $128.42</a></strong><br>Cat lovers, rejoice! Finally, a Lego set that represents the feline friend in all of us, this adorable creature is the purrfect companion to any home decor. Available with yellow and blue eyes in the box, this Lego cat is designed with a posable head, tail and paws.<a class="view-deal button" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9c8a67b8-7a87-11f1-8956-77046fddbd8d" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$128.42">View Deal</a></p></div><div class="product"><a data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x52SEsKPZPhVivZxUubPSY" name="batman-bike-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x52SEsKPZPhVivZxUubPSY.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99">Super Heroes DC Batman and The Bat-Pod Bike: was $119.99 now $99.99</a></strong><br>Batman and DC Comics fans assemble. Not the biggest discount, but still a decent saving on this 713-piece set which features a fully jointed collectable, 26cm tall Batman figure, complete with his Bat-Pod bike. Ideal for Lego fans aged 12 and up.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="9c8a6830-7a87-11f1-a754-af47bc52b155" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$99.99">View Deal</a></p></div><div class="product"><a data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06" href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.20%;"><img id="9CkFyZUVcCJsY8ZD42eNtY" name="Disney Winnie the Pooh" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9CkFyZUVcCJsY8ZD42eNtY.jpg" mos="" align="middle" fullscreen="" width="1500" height="1488" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow" data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06">Disney Winnie the Pooh: was $229.99 now $165.06</a></strong><br>If building Lego bricks wasn't nostalgic enough for you, try this Winnie the Pooh set out for size! Everyone's favourite honey-loving, red shirt-wearing bear looks absolutely adorable in Lego-form, as does his included pot of "hunny".<a class="view-deal button" href="https://www.amazon.com.au/Disney-43300-Classic-Fantasy-Decoration/dp/B0FPVXCY7B" target="_blank" rel="nofollow" data-dimension112="00ceff9a-7a97-11f1-9dc7-b3eb16d492c9" data-action="Deal Block" data-label="Disney Winnie the Pooh" data-dimension48="Disney Winnie the Pooh" data-dimension25="$165.06">View Deal</a></p></div><div class="product"><a data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20" href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-cv2TQ6Jfb8KZFN3j2VmZ7h-2" name="Botanicals Happy Plants.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow" data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20">Botanicals Happy Plants: was $29.99 now $20</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and colour to your home decor.<a class="view-deal button" href="https://www.amazon.com.au/Botanicals-10349-Building-Decoration-Dracaena/dp/B0DWDRZDZC" target="_blank" rel="nofollow" data-dimension112="9731134e-7a9a-11f1-9c50-63516882fc5c" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199" href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-SQiX6mQWqEYbaHY7YrdMAV-88" name="Vincent Van Gogh The Starry Night.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2jUck8z2UJDh3DqoNZCxH8.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow" data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199">Vincent Van Gogh The Starry Night: was $259.99 now $199</a></strong><br>Looking for a challenge? Take the Lego Vincent Van Gogh three-dimensional Starry Night recreation for a spin. Currently on sale for 20% off, this kit includes a massive amount of bricks; more than 2,300! <a class="view-deal button" href="https://www.amazon.com.au/LEGO-21333-Ideas-Gem%C3%A4lde/dp/B0B2CD6GSB" target="_blank" rel="nofollow" data-dimension112="973113d0-7a9a-11f1-b6d4-8de1636aad41" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239" href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-noShrRoz4ZjJ8kD6VrLpG6-3" name="Star Wars Imperial Star Destroyer.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AD9iX3AsuHiJQs9oHDQLBo.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow" data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239">Star Wars Imperial Star Destroyer: was $299.99 now $239</a></strong><br>Sadly, the full-size Millennium Falcon is not on sale this Amazon Prime Day, but you can pick up an Imperial Star Destroyer instead. This set is discounted by 20% and comes with mini figurines which include Darth Vader, Commander Praji, an Imperial Gunner, Imperial Navy Trooper, a Stormtrooper and a LEGO Star Wars 25th anniversary Cal Kestis. This 1,555-piece set is perfect for budding Lego fans who want to embrace their love of a galaxy far, far away. <a class="view-deal button" href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" target="_blank" rel="nofollow" data-dimension112="97311448-7a9a-11f1-9063-c738f6610150" data-action="Deal Block" data-label="Star Wars Imperial Star Destroyer" data-dimension48="Star Wars Imperial Star Destroyer" data-dimension25="$239">View Deal</a></p></div><ul><li><a href="https://www.tomsguide.com/wellness/im-a-hair-tool-reviewer-these-are-the-top-21-hair-dryers-straighteners-and-curlers-to-add-to-your-cart-this-amazon-prime-day">21 dryer, straightener and curler Prime Day deals are the ones that actually make the cut</a></li><li><a href="https://www.tomsguide.com/wellness/running/best-prime-day-running-shoes-deals-australia">19 best Prime Day running shoe deals you should chase down — up to 54% off Saucony, Hoka, Asics, Adidas and more</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego sets are up to 44% off — 21 best discounts on Lego Star Wars, Botanicals and Ideas ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The 4th of July holiday weekend is here! There's no better way to spend a long weekend than building Lego sets, and I've found a bunch that are discounted. Now's the time to grab a few!</p><p>Right now you can grab this awesome <a href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow">Lego Star Wars Darth Vader Bust on sale for $42</a>. If you love Star Wars (who doesn't?) this is an affordable set that'll add a ton of gravitas to your home decor</p><p>Plus, the <a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow">Lego Pokémon Eevee set is on sale for $56</a>. Sure, it's only a small 5% discount, but I was honestly never expecting to see Pokémon Lego sets go on sale. I had to do a double take when I saw this deal.</p><p>My favorite Lego deals are listed below! For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h3 class="article-body__section" id="section-pokemon"><span>Pokémon</span></h3><div class="product"><a data-dimension112="22650f71-dd03-4b64-846b-98a50f0b7573" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$56" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="22650f71-dd03-4b64-846b-98a50f0b7573" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$56">View Deal</a></p></div><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11" href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="F7tpuKXc3d9kS2Mr9vPxBg" name="Star Wars Clone Shock Trooper Mech" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/F7tpuKXc3d9kS2Mr9vPxBg.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow" data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11">Star Wars Clone Shock Trooper Mech: was $14 now $11</a></strong><br>For just $11, you get a Clone Shock Trooper minifgure and a poseable mech for it to pilot. The mech even comes with a blaster that shoots studs!<a class="view-deal button" href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow" data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="5e243f02-cd2b-4e04-88e1-d9da62e5d3b1" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$42" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="2kJf6G8dqt9XWLcunLd2BR" name="Star Wars Darth Vader Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2kJf6G8dqt9XWLcunLd2BR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Star Wars Darth Vader Bust is a great addition to your collection. It's relatively affordable, but makes a big impression as part of your decor. As well as a Darth Vader bust, you also get an information plate and a Darth Vader minifigure to display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow" data-dimension112="5e243f02-cd2b-4e04-88e1-d9da62e5d3b1" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$42">View Deal</a></p></div><div class="product"><a data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1484px;"><p class="vanilla-image-block" style="padding-top:101.08%;"><img id="qr4DM4wzagaWnipmbE2RLU" name="81REwEgkSOL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qr4DM4wzagaWnipmbE2RLU.jpg" mos="" align="middle" fullscreen="" width="1484" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">Super Mario Adventures with Interactive Luigi: was $49 now $39</a></strong><br>Add the #2 moustachioed plumber to your Lego Super Mario collection! This set comes with an interactive Lego Luigi figure, a cute Baby Yoshi and two enemies for Luigi to take on — Kamek and Boo.<a class="view-deal button" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can also pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-sets-are-up-to-44-percent-off-21-best-discounts-on-lego-star-wars-botanicals-and-ideas</link>
                                                                            <description>
                            <![CDATA[ Lego sets are dropping in price! Check out the best discounts on popular sets for the holiday weekend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cv2TQ6Jfb8KZFN3j2VmZ7h</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aSCP8vmVxnSXNwRmRz32YW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 03 Jul 2026 10:53:47 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aSCP8vmVxnSXNwRmRz32YW-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Darth Vader Bust building set]]></media:description>                                                            <media:text><![CDATA[Lego Darth Vader Bust building set]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Darth Vader Bust building set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aSCP8vmVxnSXNwRmRz32YW-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The 4th of July holiday weekend is here! There's no better way to spend a long weekend than building Lego sets, and I've found a bunch that are discounted. Now's the time to grab a few!</p><p>Right now you can grab this awesome <a href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow">Lego Star Wars Darth Vader Bust on sale for $42</a>. If you love Star Wars (who doesn't?) this is an affordable set that'll add a ton of gravitas to your home decor</p><p>Plus, the <a href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow">Lego Pokémon Eevee set is on sale for $56</a>. Sure, it's only a small 5% discount, but I was honestly never expecting to see Pokémon Lego sets go on sale. I had to do a double take when I saw this deal.</p><p>My favorite Lego deals are listed below! For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li></ul><h3 class="article-body__section" id="section-pokemon"><span>Pokémon</span></h3><div class="product"><a data-dimension112="22650f71-dd03-4b64-846b-98a50f0b7573" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$56" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-A-2026-72151/dp/B0FMYXQVSQ" target="_blank" rel="nofollow" data-dimension112="22650f71-dd03-4b64-846b-98a50f0b7573" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$56">View Deal</a></p></div><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$33">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11" href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="F7tpuKXc3d9kS2Mr9vPxBg" name="Star Wars Clone Shock Trooper Mech" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/F7tpuKXc3d9kS2Mr9vPxBg.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow" data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11">Star Wars Clone Shock Trooper Mech: was $14 now $11</a></strong><br>For just $11, you get a Clone Shock Trooper minifgure and a poseable mech for it to pilot. The mech even comes with a blaster that shoots studs!<a class="view-deal button" href="https://www.amazon.com/LEGO-Clone-Shock-Trooper-Building/dp/B0FMS88KP6" target="_blank" rel="nofollow" data-dimension112="a61d186c-4218-4319-bdc9-3395b4019cd8" data-action="Deal Block" data-label="Star Wars Clone Shock Trooper Mech" data-dimension48="Star Wars Clone Shock Trooper Mech" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="5e243f02-cd2b-4e04-88e1-d9da62e5d3b1" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$42" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="2kJf6G8dqt9XWLcunLd2BR" name="Star Wars Darth Vader Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2kJf6G8dqt9XWLcunLd2BR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Star Wars Darth Vader Bust is a great addition to your collection. It's relatively affordable, but makes a big impression as part of your decor. As well as a Darth Vader bust, you also get an information plate and a Darth Vader minifigure to display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6588618-Star-Wars-75439/dp/B0FMYW5RBW" target="_blank" rel="nofollow" data-dimension112="5e243f02-cd2b-4e04-88e1-d9da62e5d3b1" data-action="Deal Block" data-label="Star Wars Darth Vader Bust" data-dimension48="Star Wars Darth Vader Bust" data-dimension25="$42">View Deal</a></p></div><div class="product"><a data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">Star Wars Grogu with Hover Pram: was $99 now $62</a></strong><br>A 37% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1484px;"><p class="vanilla-image-block" style="padding-top:101.08%;"><img id="qr4DM4wzagaWnipmbE2RLU" name="81REwEgkSOL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qr4DM4wzagaWnipmbE2RLU.jpg" mos="" align="middle" fullscreen="" width="1484" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">Super Mario Adventures with Interactive Luigi: was $49 now $39</a></strong><br>Add the #2 moustachioed plumber to your Lego Super Mario collection! This set comes with an interactive Lego Luigi figure, a cute Baby Yoshi and two enemies for Luigi to take on — Kamek and Boo.<a class="view-deal button" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can also pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've been building Lego sets for more than 40 years, and these are the 15 Prime Day Lego deals I'd get ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Yet another Prime Day has arrived, and with it come lots of sales on Lego sets, which makes it a good — not great — time to stock up. Sadly, some of the bigger sets, like the Star Wars UCS or the full-size F1 sets, aren't on sale, which will disappoint many AFOLs.</p><p>However, a lot of the less-expensive sets are discounted somewhat, so if you're planning ahead for a kid's birthday or some other event, now is a good time to look around. The Lego Speed Champions Ferrari SF-24 F1 set, which is now just <a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow">$21 on Amazon</a>, is a great example.</p><p>I'm still combing through all of the Lego deals, so this is a list of 15 I like so far; I'm partial to a lot of Lego cars, which is why you'll see a lot of those deals in this roundup, as well as Star Wars-themed sets. But, we have a neat little deal finder at the bottom of the page, which scours the web for all the best Lego deals — and saves you the trouble of having to go to Amazon.</p><h3 class="article-body__section" id="section-cars"><span>Cars</span></h3><div class="product"><a data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21" href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7QmgNiJrmVE7cXf5gdNace" name="81SIAvPac3L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7QmgNiJrmVE7cXf5gdNace.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow" data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21">Speed Champions Ferrari SF-24 F1: was $26 now $21</a></strong><br>All of the Lego Speed Champions kits are on sale, but I've always been partial to Ferrari's livery, so I'm highlighting this model here. <a class="view-deal button" href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow" data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51" href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wmvTpMaaXxwG673dQej4YA" name="Technic Ferrari FXX K" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wmvTpMaaXxwG673dQej4YA.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow" data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51">Technic Ferrari FXX K: was $64 now $51</a></strong><br>The full-size Ferrari models aren't on sale, but this smaller set is perfect for kids who want a taste of what's to come. This 837-piece kit has working butterfly doors, an opening hood, and an engine cover that opens.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow" data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21" href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-2" name="Speed Champions Ferrari F40.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4ARiJgCKn6ioEtWzm38SSg.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow" data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21">Speed Champions Ferrari F40: was $26 now $21 at Amazon</a></strong><br>Here's another offer for the Ferrari lover in your life. While an actual Ferrari F40 might set you back anywhere from two to four million dollars, this Lego replica will barely cost you more than a twenty-spot. And of course, it comes in the brand's legendary Racing Red color. <a class="view-deal button" href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow" data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95" href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1462px;"><p class="vanilla-image-block" style="padding-top:102.60%;"><img id="btFYW2vtqgiqgoBUSEXrZU" name="Technic 2022 Ford GT" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/btFYW2vtqgiqgoBUSEXrZU.jpg" mos="" align="middle" fullscreen="" width="1462" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow" data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95">Technic 2022 Ford GT: was $119 now $95</a></strong><br>This 1:12 scale model has a V6 engine with moving pistons, independent suspension on all wheels and front-axle steering. <a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow" data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95">View Deal</a></p></div><div class="product"><a data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111" href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="7MsCDSeP5iP47FD8GzfLTF" name="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7MsCDSeP5iP47FD8GzfLTF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow" data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34): was $139 now $111</a></strong><br>The second movie in the "Fast & Furious" saga may not have been the best (though certainly better than "Toyko Drift") but it did get us a look at the Skyline GT-R, one of the best cars from the whole series. And, this Lego set even lets you drift the car.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow" data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="aEkuFQGWbe8HJCp22Tew8D" name="Icons Back to the Future Time Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aEkuFQGWbe8HJCp22Tew8D.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">Icons Back to the Future Time Machine: was $199 now $159</a></strong><br>You built a time machine...out of Legos? This baby might not get up to 88 miles an hour, but lets you build three versions of the DeLorean — the original, the hover-conversion, and the 1955 model. And, it comes with Marty and Doc Brown minifigs.<a class="view-deal button" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">View Deal</a></p></div><div class="product"><a data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="hBj2aUE4DPFqkEWJAVrdpY" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hBj2aUE4DPFqkEWJAVrdpY.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152">Icons Optimus Prime: was $179 now $152</a></strong><br>Autobots, roll out! Not only do you get to build an iconic 80s Transformer, but it actually transforms into the semi rig. This 15% off deal isn't huge, but it's better than nothing.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152">View Deal</a></p></div><div class="product"><a data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167" href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="xHDTgvyxtKJth8RokWVcDY" name="Icons Land Rover Classic Defender 90" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xHDTgvyxtKJth8RokWVcDY.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow" data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167">Icons Land Rover Classic Defender 90: was $239 now $167</a></strong><br>This model will have you ready to go offroading on safari. It comes with all sorts of gear, like shovels and gas cans, and you can even build it with the steering wheel on the left or the right, which will make it appeal to both UK and US builders.<a class="view-deal button" href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow" data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars </span></h3><div class="product"><a data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="9JkFiPHWN44w5ExLD3UCXW" name="Star Wars Rebel U-Wing" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9JkFiPHWN44w5ExLD3UCXW.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55">Star Wars Rebel U-Wing: was $69 now $55</a></strong><br>It's a shame that the U-Wing didn't make its appearance until "Rogue One," but I'm glad I got to see more of it in "Andor." This set comes with minifigs of Cassian Andor,  Dedra Meero, an ISB Tactical Agent, and K-2SO<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="cUztFMVSHjHKaspJmuVshn" name="Star Wars: A New Hope Tantive IV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cUztFMVSHjHKaspJmuVshn.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow" data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62">Star Wars: A New Hope Tantive IV: was $79 now $62</a></strong><br>If you have to flee the Empire with stolen Death Star plans, the Tantive IV might not be the best option, but it will get you as far as Tattooine. This small model doesn't have any minifigs, but does come with a nice display stand.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow" data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-9" name="Star Wars Millennium Falcon 25th Anniversary.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TiqEWqmsWVDSpGynnhLCGE.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow" data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon 25th Anniversary: was $84 now $67 at Amazon</a></strong><br>As both a Star Wars nerd and Lego fan, owning a Millennium Falcon set always felt financially out of reach... until now. Discounted by a respectable 20%, the galaxy's arguably coolest ship can be yours for just $67, complete with a collectible display stand. <a class="view-deal button" href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow" data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-4" name="Star Wars OBI-Wan Kenobi's Jedi Starfighter.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PKpY6NsVDDhnfMVVQsF98Z.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27">Star Wars OBI-Wan Kenobi's Jedi Starfighter: was $29 now $27 at Amazon</a></strong><br>I realize this Star Wars Lego deal isn't exactly a barn burner, but that doesn't stop me from wanting to snag one for myself. Ultimately, Star Wars Legos don't often go on sale, especially cool Jedi starship sets like this. Either way, I'm hoping this one gets even cheaper as the Prime Day festivities roll on.<a class="view-deal button" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.13%;"><img id="ZfPjzWof5X9emR4b2ggr9P" name="Star Wars R2-D2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZfPjzWof5X9emR4b2ggr9P.jpg" mos="" align="middle" fullscreen="" width="1500" height="1472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>This deal shaves $20 off our favorite droid from the entire Star Wars saga. While it doesn't roll, it has a 360-degree rotating head, detachable third leg, an attachable periscope and removable tools.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-technics"><span>Technics</span></h3><div class="product"><a data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489" href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1496px;"><p class="vanilla-image-block" style="padding-top:100.27%;"><img id="FwdxnhcvMXQCo5WmWMucCH" name="Technic Liebherr Crawler Crane" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FwdxnhcvMXQCo5WmWMucCH.jpg" mos="" align="middle" fullscreen="" width="1496" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow" data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489">Technic Liebherr Crawler Crane: was $655 now $489</a></strong><br>Most of Lego's most expensive sets aren't yet on sale, but this massive crane is one exception. It's not cheap, but this Prime Day deal takes it down by 25%<a class="view-deal button" href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow" data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489">View Deal</a></p></div><div class="product"><a data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136" href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-10" name="Vincent Van Gogh The Starry Night.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2jUck8z2UJDh3DqoNZCxH8.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow" data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136">Vincent Van Gogh The Starry Night: was $169 now $136 at Amazon</a></strong><br>Looking for a challenge? Take the Lego Vincent Van Gogh three-dimensional Starry Night recreation for a spin. Currently on sale for 20% off, this kit includes a massive amount of bricks; more than 2,300! <a class="view-deal button" href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow" data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Construction+Toys&min_discount_ratio=0.95&offer_type=all&view_mode=carousel&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=light_blue" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters {      display: flex;      gap: 12px;      justify-content: center;      flex-wrap: wrap;    }    .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical;      overflow: hidden;    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    .tg-df-container .tg-df-card-cta.tg-df-cta-savings-squad {      background-color: #3c8d0d;    }    .tg-df-card:hover .tg-df-card-cta.tg-df-cta-savings-squad,    .tg-df-card-cta.tg-df-cta-savings-squad:hover {      background-color: #2b6509;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 0;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 0 16px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }            .tg-df-filters {        width: calc(100% + 32px);        margin: 0 -16px;        padding: 0 16px 4px 16px;        display: flex;        justify-content: flex-start;        gap: 8px;        flex-wrap: nowrap;        overflow-x: auto;        -webkit-overflow-scrolling: touch;        scrollbar-width: none;      }      .tg-df-filters::after {        content: "";        display: block;        flex: 0 0 8px;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }            .tg-df-sort-wrapper {        flex: 0 0 max(42%, 130px);        min-width: 0;      }      .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;        -webkit-line-clamp: 3;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        -webkit-line-clamp: 3;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 16px;      text-align: center;      width: 100%;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: #f8fafc;      border-color: #cbd5e1;    }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right {      background-color: rgba(255, 255, 255, 0.4);      border: none;      box-shadow: none;      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right { right: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-right { right: 0; }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left:hover,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);      border: none;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-carousel-roundels::after {      content: "";      flex: 0 0 32px;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;      transition: font-weight 0.2s;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-label {      font-weight: 700;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 36px;      box-sizing: border-box;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::after {      content: "";      flex: 0 0 32px;    }    .tg-df-grid-wrapper {      position: relative;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card {      flex: 0 0 auto;      width: 100px;      border-radius: 15px;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      border: 2px solid #1e293b;      background: white;      color: #1e293b;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;      font-weight: 600;      font-size: 14px;      cursor: pointer;      padding: 16px;      text-align: center;      transition: all 0.2s;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card:hover {      background: #1e293b;      color: white;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      -webkit-line-clamp: 2;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {      -webkit-line-clamp: 3;    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.45);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #5aaf0b; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a9109; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>          \x3C/div>          \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">      \x3Cdiv class="tg-df-top-bar">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>                \x3Cdiv class="tg-df-settings-wrapper">          \x3Cbutton type="button" class="tg-df-settings-btn" aria-label="Settings" id="tg-df-settings-toggle">            \x3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20">                \x3Cpath d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.06-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.73 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.06.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .43-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.49-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/>            \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-settings-dropdown-backdrop" id="tg-df-settings-backdrop">\x3C/div>          \x3Cdiv class="tg-df-settings-dropdown" id="tg-df-settings-panel">            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Search Region\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-region-select">                \x3Coption value="auto">🌍 Auto-detect\x3C/option>                \x3Coption value="US">🇺🇸 United States (US)\x3C/option>                \x3Coption value="GB">🇬🇧 United Kingdom (UK)\x3C/option>                \x3Coption value="CA">🇨🇦 Canada (CA)\x3C/option>                \x3Coption value="AU">🇦🇺 Australia (AU)\x3C/option>                \x3Coption value="DE">🇩🇪 Germany (DE)\x3C/option>                \x3Coption value="FR">🇫🇷 France (FR)\x3C/option>                \x3Coption value="IT">🇮🇹 Italy (IT)\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Retailer\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-retailer-select">                \x3Coption value="">All Retailers\x3C/option>                \x3Coption value="Amazon">Amazon\x3C/option>                \x3Coption value="Walmart">Walmart\x3C/option>                \x3Coption value="Best Buy">Best Buy\x3C/option>                \x3Coption value="Target">Target\x3C/option>                \x3Coption value="John Lewis">John Lewis\x3C/option>                \x3Coption value="Currys">Currys\x3C/option>                \x3Coption value="Argos">Argos\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Offer Type\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-offer-type-select">                \x3Coption value="">All Offers\x3C/option>                \x3Coption value="amazon_prime">Amazon Prime\x3C/option>                \x3Coption value="recommended_promo">Recommended Promo\x3C/option>                \x3Coption value="amazon_lightning">Amazon Lightning Deal\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Result Count\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-rows-select">                \x3Coption value="3">3 Items\x3C/option>                \x3Coption value="4">4 Items\x3C/option>                \x3Coption value="6">6 Items\x3C/option>                \x3Coption value="12" selected>12 Items\x3C/option>                \x3Coption value="24">24 Items\x3C/option>                \x3Coption value="48">48 Items\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Deal Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Only show products with active offers or previous prices (was_price)\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-deal-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Editor Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Enable multi-select to copy deals to CMS\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-editor-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">View Mode\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-view-mode-select">                \x3Coption value="auto">Auto Collection\x3C/option>                \x3Coption value="carousel">Carousel\x3C/option>                \x3Coption value="savings_squad">Savings Squad\x3C/option>                \x3Coption value="grid">Grid (Columns)\x3C/option>                \x3Coption value="row">Row (List)\x3C/option>              \x3C/select>            \x3C/div>          \x3C/div>        \x3C/div>      \x3C/div>      \x3Cdiv class="tg-df-filters">        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/>          \x3C/svg>          \x3Cselect class="tg-df-sort-select" aria-label="Sort Deals">            \x3Coption value="date_desc">Newest First\x3C/option>            \x3Coption value="best_match">Sort by: Match\x3C/option>            \x3Coption value="price_asc">Price Low to High\x3C/option>            \x3Coption value="price_desc">Price High to Low\x3C/option>            \x3Coption value="discount_desc">Biggest Discount\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>        \x3C/div>      \x3C/div>    \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();            if (['carousel', 'carousel-compact', 'auto', 'grid', 'row'].includes(this.getViewMode())) { this.loadCarouselSpreadsheet(); }        }        getViewMode() {          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          if (mode === 'carousel' || mode === 'auto' || mode === 'grid' || mode === 'row') {             if (mode === 'carousel') this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container') && mode === 'carousel') {               this.root.classList.add('is-carousel');             } else if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Everything';             if (this.discountFilter && !params.has('min_discount_ratio')) {               this.discountFilter.value = '5';             }          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (params.has('bg_color')) {            const bg = params.get('bg_color');            if (bg === 'white') {              this.root.style.setProperty('background-color', '#ffffff', 'important');            } else if (bg === 'transparent') {              this.root.style.setProperty('background-color', 'transparent', 'important');            } else if (bg === 'light_blue') {              this.root.style.setProperty('background-color', '#E7F0FF', 'important');            }          } else {             this.root.style.removeProperty('background-color');          }                    if (params.has('view_mode')) {            if (this.viewModeSelect) {              this.viewModeSelect.value = params.get('view_mode');            } else {              this.viewModeOverride = params.get('view_mode');            }          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'discount_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            this.searchInput.value = this.currentQuery;          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'discount_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const roundels = this.root.querySelectorAll('.tg-df-carousel-cat.original-hardcoded');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              if (this.getViewMode() === 'savings_squad' && this.autocompleteDropdown && this.airedaleTags && query.length > 0) {                 const matches = this.airedaleTags.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()).slice(0, 5);                 if (matches.length > 0) {                    this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                    this.autocompleteDropdown.classList.add('active');                 } else {                    this.autocompleteDropdown.classList.remove('active');                 }              } else if (this.autocompleteDropdown) {                 this.autocompleteDropdown.classList.remove('active');              }              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  this.deals = [];                  this.render();                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                this.activeDealTag = null;                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });              this.activeDealTag = null;              this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.fetchDeals(query);              }            });          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = this.viewModeSelect.value === 'savings_squad' ? 'date_desc' : 'discount_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }                async loadCarouselSpreadsheet() {          try {              const parseCSVRow = (str) => {                  let result = [], cur = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (inQuotes) {                          if (char === '"') {                              if (str[i + 1] === '"') { cur += '"'; i++; }                              else { inQuotes = false; }                          } else { cur += char; }                      } else {                          if (char === '"') { inQuotes = true; }                          else if (char === ',') { result.push(cur); cur = ''; }                          else { cur += char; }                      }                  }                  result.push(cur); return result;              };              const parseCSV = (str) => {                  const rows = []; let curRow = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (char === '"') inQuotes = !inQuotes;                      if ((char === '\n' || char === '\r') && !inQuotes) {                          if (char === '\r' && str[i+1] === '\n') i++;                          if (curRow) rows.push(parseCSVRow(curRow));                          curRow = '';                      } else { curRow += char; }                  }                  if (curRow) rows.push(parseCSVRow(curRow));                  return rows;              };              const preloadedCSV = decodeURIComponent(escape(atob("LCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNQ0KUm91bmRlbCB0ZXh0LEFsbCxUVnMsRm9vdHdlYXIsQXBwYXJlbCxNYXR0cmVzZXMsQXBwbGlhbmNlcyxXZWFyYWJsZSB0ZWNoLEhlYWRwaG9uZXMsU21hcnQgSG9tZSxTcGVha2VycyxMYXB0b3BzLFRhYmxldHMsQ29tcHV0aW5nLFBob25lcyxHYW1pbmcsTGVnbw0KUm91bmRlbCBpbWFnZSxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2FpLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3R2cy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvN2IzYTIyNGIwNzk2M2M2MjdiNmI5MDliZDc4MzM4MzZlMDJmZjgxOS5qcGcud2VicCxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy84NGRhYzVkNDhlZDJkNDQ4NTU5ZWJhNjdhY2U4MzE0Y2M2N2NjZDk0LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvbWF0dHJlc3Nlcy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvNzY4ZTk3Y2ViMDcxODAxZmFlMjA5MTBkMDgyMGIxNmY3NDdhZjkzOS5qcGcud2VicCxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3dlbGxuZXNzLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2hlYWRwaG9uZXMuanBnLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzg5NTM1YmVlYmUyMGRiYmQ0YTM0NmQ2ZDZiZGZlOTFkOGE4ODRhMjEuanBnLndlYnAsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9hdWRpby5qcGcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9sYXB0b3BzLmpwZyxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy8yMzk3NTY0ZWQ3YTVmZjk0N2U5YjZiMzBlNTRmNDc0OTRiODQxZjg5LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvY29tcHV0aW5nLmpwZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3Bob25lcy5wbmcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9nYW1pbmcucG5nLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzRmNmM2MjFjYWMwYmMxYTg1ZDU5M2UzNTk0YmE1YjM0OWVmZmQyOTIuanBnLndlYnANClNlYXJjaCBRdWVyeSxFdmVyeXRoaW5nLFRlbGV2aXNpb25zLCJTbmVha2VycywgcnVubmluZyBzaG9lcywgc2FuZGFscyIsQ2xvdGhpbmcsTWF0dHJlc3NlcyxIb21lIEFwcGxpYW5jZXMsV2VhcmFibGVzICYgRml0bmVzcyBUZWNoLEhlYWRwaG9uZXMsSG9tZSBUZWNoLFNwZWFrZXJzLExhcHRvcHMsVGFibGV0cyxDb21wdXRpbmcsUGhvbmVzLEdhbWluZyxDb25zdHJ1Y3Rpb24gVG95cw0KRGlzY291bnQgQW1vdW50LG1pbiA1JSxtaW4gMTAlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUNClByaWNlIFJhbmdlLCwsLCxtaW4gJDQwMCwsLCxtaW4gJDI1LCxtaW4gJDMwMCwsLG1pbiAkMTAwLCwNCkJyYW5kIFNlbGVjdGlvbiwsLCwsLCwsLCwsLCwsLCwNCkZpbHRlciBidXR0b25zLCwsLCwsLCwsLCwsLCwsLA0KMSxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMNCjIsQW1hem9uIGRlYWxzLFVuZGVyICQxMDAwLDUwJSBvZmYsQWRpZGFzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsNTAlIG9mZixBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscw0KMyxPdmVyICQ0MDAsVW5kZXIgJDUwMCxIb2thLE5pa2UsU2FhdHZhLE5pbmphLDQwJSBvZmYsSkxhYiwsSkJMLERlbGwsLEFzdXMsQXBwbGUsQ29uc29sZXMsU3RhciBXYXJzDQo0LFVuZGVyICQxMDAwLDUwJSBvZmYsU2tlY2hlcnMsVW5kZXIgQXJtb3VyLEhlbGl4LFNoYXJrLEdhcm1pbixBbmtlciBTb3VuZGNvcmUsUmluZyxTb25vcyxBcHBsZSxBcHBsZSxUUC1saW5rLFNhbXN1bmcsQWNjZXNzb3JpZXMsVW5kZXIgJDI1DQo1LFVuZGVyICQ1MDAsTEcsQXNpY3MsQ29sdW1iaWEsRHJlYW1DbG91ZCxLZXVyaWcsQXBwbGUsU29ueSxHb3ZlZSxUcmliaXQsTGVub3ZvLFNhbXN1bmcsRWVybyxHb29nbGUsR2FtZXMsVW5kZXIgJDUwDQo2LDUwJSBvZmYsU2Ftc3VuZyxOaWtlLFBhdGFnb25pYSxOZWN0YXIsRGUnTG9uZ2hpLEFtYXpmaXQsQXBwbGUsS2FzYSBzbWFydCxTb255LEFsaWVud2FyZSxUQ0wsTmV0Z2VhcixNb3Rvcm9sYSxOaW50ZW5kbyxCb3RhbmljYWxzDQo3LEFtYXpvbixIaXNlbnNlLE5ldyBCYWxhbmNlLEFyYyd0ZXJ5eCxUZW1wdXItcGVkaWMsRHlzb24sRml0Yml0LEJlYXRzLFBoaWxpcHMgSHVlLEFua2VyLEFjZXIsT25lUGx1cyxEZWxsLE9uZVBsdXMsU29ueSxEaXNuZXkNCjgsQXBwbGUsVENMLEFkaWRhcyxDYXJoYXJ0dCxCZWFyLEJpc3NlbGwsU2Ftc3VuZyxFYXJmdW4sQmxpbmssQmVhdHMsTVNJLE1pY3Jvc29mdCxBY2VyLE5vdGhpbmcsWGJveCxNYXJ2ZWwNCjksLFNvbnksU2F1Y29ueSxUaGUgTm9ydGggRmFjZSxTaWVuYSxOdXRyaWJ1bGxldCxPdXJhLFNhbXN1bmcsR29vZ2xlIE5lc3QgLE1hcnNoYWxsLFNhbXN1bmcsTGVub3ZvLExlbm92bywsLFBva2Vtb24NCjEwLCxSb2t1LEJpcmtlbnN0b2NrLENSWiBZb2dhLFdpbmtCZWRzLEJsYWNrIGFuZCBEZWNrZXIsUmluZ2Nvbm4sQ01GLEV1ZnksU2Ftc3VuZyxNaWNyb3NvZnQsUmVNYXJrYWJsZSxBbGllbndhcmUsLCwNCjExLCwsQnJvb2tzLFRoZSBHeW0gUGVvcGxlLEJyb29rbHluIGJlZGRpbmcsTmVzcHJlc3NvLCwxTW9yZSxBcmxvLCxSYXplciwsQ29yc2FpciwsLA0KMTIsLCxDcm9jcywsRWlnaHQgU2xlZXAsQ3Vpc2luYXJ0LCxKQkwsLCwsLEhQLCwsDQpOb3RlcywsLCwsLCwsLCwsLCwsLCwNCiwsIlByaW9yaXRpc2UgYmlnZ2VzdCAlLyQgZGlzY291bnQsIFR2cyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiB0aGUgbW9zdCBwb3B1bGFyIGV2ZW4gaWYgdGhleSBhcmUgc3RpbGwgZXhwZW5zaXZlIiwiTm8gcGF0dGVybiB0byBwcmljaW5nL2Rpc2NvdW50LCByZWFkZXJzIG1haW5seSBzaG9wIGJ5IGJyYW5kL3JlY29nbmlzYWJsZSBzaG9lcyIsIk5vIHBhdHRlcm4gdG8gcHJpY2luZy9kaXNjb3VudCwgcmVhZGVycyBtYWlubHkgc2hvcCBieSBicmFuZCIsIkEgbGFiZWwgd2lsbCBkZWZpbml0ZWx5IGhlbHAgaGVyZSBlLmcuIGJlc3QgZm9yIHNpZGUgc2xlZXBlciwgYmVzdCBtZW1vcnkgZm9hbSIsIkFwcGxpYW5jZXMgaXMgYSBiaWcgY2F0ZWdvcnksIGlzIGl0IHBvc3NpYmxlIHRvIHNwbGl0IGludG8ga2l0Y2hlbiBhcHBsaWFuY2VzLCBmbG9vcmNhcmUsIGFpciBoZWFsdGgvY29vbGluZz8gT3Igc2ltaWxhciIsIkZvY3VzIG9uIHZhbHVlIGZvciBtb25leSwgR2FybWlucyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiBwb3B1bGFyIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHN0aWxsICQ1MDAiLCwsLCxJbmNsdWRlIEtpbmRsZXMsSSB3b3VsZCBpbmNsdWRlIHdpZmkgcm91dGVycyBoZXJlIGluc3RlYWQgb2Ygc21hcnQgaG9tZSxDYW4gd2Ugc3VyZmFjZSBwaG9uZSBwcm92aWRlciBkZWFscz8gVC1tb2JpbGUgYW5kIHZlcml6b24gd291bGQgbWFrZSBhIGxvdCBtb3JlIG1vbmV5IHRoYW4gQW1hem9uLCwNCiwsaGF2aW5nIGEgJ2Jlc3QgZm9yJyBsYWJlbCB3b3VsZCBiZSBoZWxwZnVsIGUuZy4gYmVzdCBmb3IgYnJpZ2h0IHJvb20sQ2FuIHdlIHN0b3Aga2lkcyBzaG9lcyBmcm9tIHB1bGxpbmcgdGhyb3VnaD8sIldpbGwgdGhpcyBpbmNsdWRlIGFjY2Vzc29yaWVzIGUuZy4gY2FwcywgYmFncywgaWYgc28gbWFrZSBzdXJlIHRoZXNlIGFyZSBtaXhlZCB0aHJvdWdob3V0IGNsb3RoaW5nIGRlYWxzIixXaWxsIHRoaXMgaW5jbHVkZSB0b3BwZXJzIGFuZCBwaWxsb3dzPyBTZWVpbmcgbW9yZSBtb21lbnR1bSB3aXRoIHRoaXMgY2F0ZWdvcnkgcmVjZW50bHkgc28gYSBiZWRkaW5nIHRhYiBtaWdodCB3b3JrLCwiTmVlZCB0byBtYWtlIHN1cmUgYmFuZHMsIHNjcmVlbiBwcm90ZWN0b3JzIGV0Yy4gZG9uJ3QgcHVsbCBpbnRvIGhlcmUiLCwsLCwsLCwsDQosLCJQcmlvcml0aXNlIDY1JycgYW5kIDU1JyBpbmNoIFRWcywgdGhlbiBiaWdnZXIgc2NyZWVucyBiZWZvcmUgdGhlIHNtYWxsZXIgc2l6ZXMiLCwsUXVlZW4gaXMgdGhlIG1vc3QgcG9wdWxhciBzaXplIGluIHRoZSBVUyAtIHByaW9yaXRpc2UgZGVhbHMgZm9yIHRoaXMgc2l6ZSwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpDYXRlZ29yaWVzIHRvIGNvbnNpZGVyLCxQcm9kdWN0cyBpbmNsdWRlZCwsLCwsLCwsLCwsLCwsDQpVbmRlciAkNTA/LCxBaXIgdGFncywsLCwsLCwsLCwsLCwsDQosLFBvcnRhYmxlIGNoYXJnZXJzL3dpcmVsZXNzIGNoYXJnZXJzLCwsLCwsLCwsLCwsLCwNCiwsIldhdGVyIGJvdHRsZXMgKHN0YW5sZXlzLCBPd2FsYSwgSHlkcm8gZmxhc2ssIFlldGkpIiwsLCwsLCwsLCwsLCwsDQosLEhhbmQgaGVsZCBmYW5zLCwsLCwsLCwsLCwsLCwNCiwsLCwsLCwsLCwsLCwsLCwNCmhvbWUgb2ZmaWNlLCxvZmZpY2UgY2hhaXJzLCwsLCwsLCwsLCwsLCwNCiwsc3RhbmRpbmcgZGVza3MsLCwsLCwsLCwsLCwsLA0KLCxtb25pdG9ycywsLCwsLCwsLCwsLCwsDQosLEtleWJvYXJkcywsLCwsLCwsLCwsLCwsDQosLGRvY2tpbmcgc3RhdGlvbiwsLCwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpHYW1pbmcsLENvbnNvbGVzLCwsLCwsLCwsLCwsLCwNCiwsQWNjZXNzb3JpZXMsLCwsLCwsLCwsLCwsLA0KLCxHYW1lcywsLCwsLCwsLCwsLCwsDQosLENvdWxkIGluY2x1ZGUgTGVnbz8sLCwsLCwsLCwsLCwsLA==")));              const text = preloadedCSV;              const parsed = parseCSV(text);                            const rowsByName = {};              let filterStart = -1;              parsed.forEach((rc, i) => {                 if (rc && rc.length > 0 && rc[0]) rowsByName[rc[0]] = rc;                 if (rc && rc.length > 0 && rc[0] === 'Filter buttons') filterStart = i;              });                            const cols = [];              if(rowsByName['Roundel text']) {                const headerRow = rowsByName['Roundel text'];                for(let col = 1; col < headerRow.length; col++) {                   let label = headerRow[col];                   if (!label) continue;                                      let q = rowsByName['Search Query'] && rowsByName['Search Query'][col] ? rowsByName['Search Query'][col] : '';                   let img = rowsByName['Roundel image'] && rowsByName['Roundel image'][col] ? rowsByName['Roundel image'][col] : '';                   let ds = rowsByName['Discount Amount'] && rowsByName['Discount Amount'][col] ? rowsByName['Discount Amount'][col] : '';                   let pr = rowsByName['Price Range'] && rowsByName['Price Range'][col] ? rowsByName['Price Range'][col] : '';                   let rt = rowsByName['Retailer'] && rowsByName['Retailer'][col] ? rowsByName['Retailer'][col] : '';                   let ot = rowsByName['Offer Type'] && rowsByName['Offer Type'][col] ? rowsByName['Offer Type'][col] : '';                                      let filters = [];                   if(filterStart > 0) {                     for(let r = filterStart + 1; r < parsed.length; r++) {                         if(!parsed[r] || parsed[r][0] === 'Notes' || parsed[r][0] === 'Categories to consider') break;                         let f = parsed[r][col];                         if(f) filters.push(f);                     }                   }                   cols.push({ label, img, q, ds, pr, rt, ot, filters });                }              }              this.carouselData = cols;              if (this.carouselData && this.carouselData.length > 0) {                 const isMatched = this.carouselData.some(c => c.q === this.currentQuery || c.label === this.currentQuery);                 if (!isMatched) {                    const first = this.carouselData[0];                    this.currentQuery = first.q || first.label;                    if (this.priceFilter) this.priceFilter.value = 'all';                    if (this.customPriceMin) this.customPriceMin.value = '';                    if (this.customPriceMax) this.customPriceMax.value = '';                    let dPr = first.pr || 'all';                    if (typeof dPr === 'string' && dPr !== 'all') {                       let prLower = dPr.toLowerCase();                       if (prLower.includes('min') || prLower.includes('over')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else if (prLower.includes('max') || prLower.includes('under')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       }                    }                    let dAm = '0';                    if(first.ds && typeof first.ds === 'string') {                       let m = first.ds.match(/(\d+)/);                       if(m) dAm = m[1];                    }                    if (this.discountFilter) this.discountFilter.value = dAm;                    if (this.offerTypeSelect) this.offerTypeSelect.value = first.ot || '';                    if (this.retailerSelect) this.retailerSelect.value = first.rt || '';                    this.selectedBrands = [];                    if (this.brandDropdown) {                        const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                        chks.forEach(chk => chk.checked = false);                    }                    if (this.searchInput) this.searchInput.value = this.currentQuery;                 }              }              this.renderCarouselUI();          } catch(e){ console.warn(e); }        }                renderCarouselUI() {           const roundelWrapper = this.root.querySelector('.tg-df-carousel-roundels');           if(!roundelWrapper || !this.carouselData) return;                      let html = '';           this.carouselData.forEach(r => {              const q = r.q || r.label;              const isActive = (this.currentQuery === q || this.currentQuery === r.label) ? 'active' : '';              const imgHtml = r.img ? `\x3Cimg src="${r.img}" alt="${r.label}" />` : `\x3Csvg width="32" height="32" fill="#1F69FF" viewBox="0 0 24 24">\x3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\x3C/svg>`;              html += `                \x3Cdiv class="tg-df-roundel tg-df-carousel-cat ${isActive}" data-label="${this.escapeHTML(r.label)}">                  \x3Cdiv class="tg-df-roundel-img-box">${imgHtml}\x3C/div>                  \x3Cspan class="tg-df-roundel-label">${this.escapeHTML(r.label)}\x3C/span>                \x3C/div>              `;           });           roundelWrapper.innerHTML = html;                      // Rebind clicks           const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');           roundels.forEach(rNode => {             rNode.addEventListener('click', () => {                const r = this.carouselData.find(c => c.label === rNode.getAttribute('data-label'));                 if(!r) return;                                  if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: r.label,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = r.q || r.label;                const labelTitle = this.root.querySelector('#tg-df-carousel-title-label');                if (labelTitle) labelTitle.textContent = 'Best ' + this.currentQuery;                if (this.priceFilter) this.priceFilter.value = 'all';                if (this.customPriceMin) this.customPriceMin.value = '';                if (this.customPriceMax) this.customPriceMax.value = '';                let dPr = r.pr || 'all';                if (typeof dPr === 'string' && dPr !== 'all') {                   let prLower = dPr.toLowerCase();                   if (prLower.includes('min') || prLower.includes('over')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMin) this.customPriceMin.value = m[1];                   } else if (prLower.includes('max') || prLower.includes('under')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMax) this.customPriceMax.value = m[1];                   }                }                                let discountAmount = '0';                if(r.ds && typeof r.ds === 'string') {                   let m = r.ds.match(/(\d+)/);                   if(m) discountAmount = m[1];                }                if (this.discountFilter) this.discountFilter.value = discountAmount;                if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                                // Clear brands                    this.selectedBrands = [];                    if (this.brandDropdown) {                    const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                    chks.forEach(chk => chk.checked = false);                }                                if (this.searchInput) this.searchInput.value = this.currentQuery;                                roundels.forEach(ro => ro.classList.remove('active'));                if (rNode) rNode.classList.add('active');                                this.renderCarouselFilters(r);                this.fetchDeals(this.currentQuery);             });           });                      // Auto-highlight active           const activeR = this.carouselData.find(c => c.q === this.currentQuery || c.label === this.currentQuery);           if(activeR) this.renderCarouselFilters(activeR);        }                renderCarouselFilters(r) {           const filtersWrap = this.root.querySelector('.tg-df-carousel-filters-wrap');           if(!filtersWrap) return;                      let html = `\x3Cbutton class="tg-df-carousel-filter-btn" data-type="all">All\x3C/button>`;                      r.filters.forEach(f => {              let fL = f.toLowerCase();              let icon = '';              let logic = `data-type="custom" data-v="${this.escapeHTML(f)}"`;              if (fL === 'amazon deals' || fL === 'prime deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>`;              } else if (fL === 'lightning deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>`;              } else {                 if (fL.includes('lightning')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap">\x3Cpolygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2">\x3C/polygon>\x3C/svg>`;                 } else if (fL.includes('% off')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>`;                 } else if (fL.includes('under') || fL.includes('min ')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>`;                 }                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>${icon} ${this.escapeHTML(f)}\x3C/button>`;              }           });                      filtersWrap.innerHTML = html;                      const btns = filtersWrap.querySelectorAll('button');           btns.forEach(b => {             b.addEventListener('click', () => {                const type = b.getAttribute('data-type');                if (type === 'custom') {                   const v = b.getAttribute('data-v');                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-custom-${(v||'').toLowerCase().replace(/[^a-z0-9]+/g, '-')}`, name: 'Custom Filter', label: v });                }                if (type === 'all') {                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: 'filter-clear-all', name: 'Clear all', label: 'Clear all filters' });                   // reset everything                   btns.forEach(btn => btn.classList.remove('active'));                   b.classList.add('active');                                      // Reset prices                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   if (this.brandDropdown) {                     const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                     chks.forEach(chk => chk.checked = false);                   }                } else {                   const v = b.getAttribute('data-v');                   const fL = v.toLowerCase();                                      let mapRet = ['amazon', 'walmart', 'best buy', 'target', 'john lewis', 'currys', 'argos'];                   const getCategory = (s) => {                      if (s === 'lightning deals' || s === 'amazon deals' || s === 'prime deals') return 'offer';                      if (s.includes('% off')) return 'discount';                      if (s.includes('under') || s.includes('over') || s.includes('min') || s.includes('max')) return 'price';                      if (mapRet.includes(s)) return 'retailer';                      return 'brand';                   };                   const cat = getCategory(fL);                   const wasActive = b.classList.contains('active');                   if (cat !== 'brand') {                      btns.forEach(btn => {                          if (btn === b) return;                          if (btn.getAttribute('data-type') === 'all') return;                          const bV = btn.getAttribute('data-v');                          if (!bV) return;                          if (getCategory(bV.toLowerCase()) === cat) btn.classList.remove('active');                      });                   }                   if (wasActive) b.classList.remove('active');                   else b.classList.add('active');                   let anyActive = Array.from(btns).some(btn => btn !== btns[0] && btn.classList.contains('active'));                   if (!anyActive) {                       btns[0].click();                       return;                   } else {                       btns[0].classList.remove('active');                   }                                      if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   btns.forEach(btn => {                       if (!btn.classList.contains('active') || btn.getAttribute('data-type') === 'all') return;                       const vv = btn.getAttribute('data-v');                       const vl = vv.toLowerCase();                                              if (vl === 'lightning deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_lightning';                       } else if (vl === 'amazon deals' || vl === 'prime deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_prime';                       } else if (vl.includes('% off')) {                          let m = vl.match(/(\d+)%/);                          if (m && this.discountFilter) this.discountFilter.value = m[1];                       } else if (vl.includes('under') || vl.includes('max')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       } else if (vl.includes('min') || vl.includes('over')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else {                          let foundR = mapRet.find(x => x === vl);                          if (foundR) {                             let realR = ['Amazon', 'Walmart', 'Best Buy', 'Target', 'John Lewis', 'Currys', 'Argos'].find(x => x.toLowerCase() === vl);                             if (this.retailerSelect) this.retailerSelect.value = realR;                          } else {                             this.selectedBrands.push(vv);                          }                       }                   });                                      if (this.brandDropdown) {                       const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                       chks.forEach(c => c.checked = this.selectedBrands.includes(c.value));                   }                                      if (r.pr && typeof r.pr === 'string') {                       let prL = r.pr.toLowerCase();                       if (prL.includes('under $')) {                           let m = prL.match(/under \$(\d+)/i);                           if (m && this.customPriceMax && !this.customPriceMax.value) this.customPriceMax.value = m[1];                       }                   }                }                                this.fetchDeals(this.currentQuery);             });           });                      // default to highlighting first           btns[0].classList.add('active');        }async fetchDeals(query, append = false) {          if (!append) {             this.showLoading();             this.deals = [];             this.displayLimit = (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          } else {             this.displayLimit += (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          }                    try {            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad(append);            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query, append);               } else {                 await this.fetchHawkDeals(query, append);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query, append);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const url = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let dynamicBrandsCounts = {};                    targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                   dynamicBrandsCounts[data.brand] = (dynamicBrandsCounts[data.brand] || 0) + 1;                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || ''                });             });          });                    const airedaleBrandsList = Object.keys(dynamicBrandsCounts).map(b => ({              formatted_value: b,              count: dynamicBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query, append = false) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (append && this.deals.length > 0) {            url.searchParams.append('offset', this.deals.length.toString());          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    if (this.rowsSelect && this.rowsSelect.value) {            url.searchParams.append('rows', this.rowsSelect.value);          } else {             url.searchParams.append('rows', '12'); // default          }          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = 12;          if (this.rowsSelect && this.rowsSelect.value) {            rowLimit = parseInt(this.rowsSelect.value, 10) || 12;          }          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : (this.getViewMode() === 'savings_squad' ? 'date_desc' : 'discount_desc');          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin-top:8px;">${_div}                ${_div}              ${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)} (${this.airedaleTagCounts[tag] || 0})${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = isSavingsSquadMode ? 'View Deal' : 'Check Price';              if (isSavingsSquadMode) {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                  ${_div}                `;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = `                \x3Cdiv class="tg-df-card-merchant-wrapper">                  \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                ${_div}                \x3Cdiv class="tg-df-card-price-group">                  ${isSavingsSquadMode ? '' : `                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                  `}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description">\x3Cp>${this.escapeHTML(deal.description)}${_p}${_div}` : ''}                      ${_div}                    ${_div}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>${deal.isCheckPrice ? 'Check Price' : 'View Deal'}${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cp style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 12px; line-height: 1.4;">${this.escapeHTML(deal.description)}${_p}` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${priceGroupHtml}                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta ${isSavingsSquadMode ? 'tg-df-cta-savings-squad' : ''}" style="text-decoration: none;">${ctaText}${_a}                  ${_div}                ${_div}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit || ((this.getViewMode() === 'carousel' || this.getViewMode() === 'auto') && displayDeals.length > 0 && displayDeals.length % ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12) === 0)) {            if (this.getViewMode() === 'carousel') {               dealsHtml += `                 \x3Cbutton type="button" class="tg-df-load-more-card tg-df-load-more">                   \x3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom: 8px;">\x3Cpath d="M5 12h14">\x3C/path>\x3Cpath d="m12 5 7 7-7 7">\x3C/path>\x3C/svg>                   Load More                 ${_button}               `;            } else {               dealsHtml += `                 \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                   \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer; display: flex; align-items: center;">Load More${_button}                 ${_div}               `;            }          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }                    let gridWrapper = this.grid.parentElement;          if (gridWrapper && gridWrapper.classList.contains('tg-df-grid-wrapper')) {             let rightChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-right');             let leftChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-left');             if (this.getViewMode() === 'carousel') {                 // The observer set up in setupScrollListeners handles visibility.                 if (rightChevron) rightChevron.style.display = 'flex';                 if (leftChevron) leftChevron.style.display = 'none'; // reset correctly             } else {                 if (rightChevron) rightChevron.style.display = 'none';                 if (leftChevron) leftChevron.style.display = 'none';             }          }                    const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', async () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              if (displayDeals.length <= this.displayLimit) {                 loadMoreBtn.innerHTML = `                  <svg class="tg-df-spinner" style="width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83"/></svg>                  Loading...                 `;                 loadMoreBtn.disabled = true;                 await this.fetchDeals(this.currentQuery, true);              } else {                 this.displayLimit += ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12);                 this.render();              }            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            setTimeout(() => {               if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            if (!this.processArticleFired) {                  this.processArticleFired = true;                  document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));               }            }, 50);          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/tech/ive-been-building-lego-sets-for-more-than-40-years-and-these-are-the-15-prime-day-lego-deals-id-get</link>
                                                                            <description>
                            <![CDATA[ I found 15 Prime Day Lego deals that I'd either buy for myself or for a kid's present. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">W4g2BhjRww6FDATbK4CsXR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/V7a6i6JVFNubhCURXLqkRf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 23 Jun 2026 15:14:24 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Tech]]></category>
                                                                                                <author><![CDATA[ mike.prospero@futurenet.com (Mike Prospero) ]]></author>                    <dc:creator><![CDATA[ Mike Prospero ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Michael A. Prospero is the U.S. Editor-in-Chief for Tom’s Guide. He oversees all evergreen content and oversees the Homes, Smart Home, and Fitness/Wearables categories for the site. In his spare time, he also tests out the latest drones, electric scooters, and smart home gadgets, such as video doorbells. Before his tenure at Tom&#039;s Guide, he was the Reviews Editor for Laptop Magazine, a reporter at Fast Company, the Times of Trenton, and, many eons back, an intern at George magazine. He received his undergraduate degree from Boston College, where he worked on the campus newspaper The Heights, and then attended the Columbia University school of Journalism. When he’s not testing out the latest running watch, electric scooter, or skiing or training for a marathon, he’s probably using the latest sous vide machine, smoker, or pizza oven, to the delight — or chagrin — of his family.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/V7a6i6JVFNubhCURXLqkRf-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego R2-D2]]></media:description>                                                            <media:text><![CDATA[Lego R2-D2]]></media:text>
                                <media:title type="plain"><![CDATA[Lego R2-D2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/V7a6i6JVFNubhCURXLqkRf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Yet another Prime Day has arrived, and with it come lots of sales on Lego sets, which makes it a good — not great — time to stock up. Sadly, some of the bigger sets, like the Star Wars UCS or the full-size F1 sets, aren't on sale, which will disappoint many AFOLs.</p><p>However, a lot of the less-expensive sets are discounted somewhat, so if you're planning ahead for a kid's birthday or some other event, now is a good time to look around. The Lego Speed Champions Ferrari SF-24 F1 set, which is now just <a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow">$21 on Amazon</a>, is a great example.</p><p>I'm still combing through all of the Lego deals, so this is a list of 15 I like so far; I'm partial to a lot of Lego cars, which is why you'll see a lot of those deals in this roundup, as well as Star Wars-themed sets. But, we have a neat little deal finder at the bottom of the page, which scours the web for all the best Lego deals — and saves you the trouble of having to go to Amazon.</p><h3 class="article-body__section" id="section-cars"><span>Cars</span></h3><div class="product"><a data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21" href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7QmgNiJrmVE7cXf5gdNace" name="81SIAvPac3L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7QmgNiJrmVE7cXf5gdNace.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow" data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21">Speed Champions Ferrari SF-24 F1: was $26 now $21</a></strong><br>All of the Lego Speed Champions kits are on sale, but I've always been partial to Ferrari's livery, so I'm highlighting this model here. <a class="view-deal button" href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" target="_blank" rel="nofollow" data-dimension112="611137e6-0176-4d13-b69d-20d8b4a9278d" data-action="Deal Block" data-label="Speed Champions Ferrari SF-24 F1" data-dimension48="Speed Champions Ferrari SF-24 F1" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51" href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wmvTpMaaXxwG673dQej4YA" name="Technic Ferrari FXX K" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wmvTpMaaXxwG673dQej4YA.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow" data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51">Technic Ferrari FXX K: was $64 now $51</a></strong><br>The full-size Ferrari models aren't on sale, but this smaller set is perfect for kids who want a taste of what's to come. This 837-piece kit has working butterfly doors, an opening hood, and an engine cover that opens.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Ferrari-FXX-Kids/dp/B0DRW6KZKF/" target="_blank" rel="nofollow" data-dimension112="918babbf-1afb-469d-ad9b-5bfce576f91d" data-action="Deal Block" data-label="Technic Ferrari FXX K" data-dimension48="Technic Ferrari FXX K" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21" href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-2" name="Speed Champions Ferrari F40.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4ARiJgCKn6ioEtWzm38SSg.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow" data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21">Speed Champions Ferrari F40: was $26 now $21 at Amazon</a></strong><br>Here's another offer for the Ferrari lover in your life. While an actual Ferrari F40 might set you back anywhere from two to four million dollars, this Lego replica will barely cost you more than a twenty-spot. And of course, it comes in the brand's legendary Racing Red color. <a class="view-deal button" href="https://www.amazon.com/LEGO-Champions-Supercar-Minifigure-Collectible/dp/B0CV27Y7ZT/" target="_blank" rel="nofollow" data-dimension112="b742c078-e223-4ee1-bf2f-0236000e567e" data-action="Deal Block" data-label="Speed Champions Ferrari F40" data-dimension48="Speed Champions Ferrari F40" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95" href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1462px;"><p class="vanilla-image-block" style="padding-top:102.60%;"><img id="btFYW2vtqgiqgoBUSEXrZU" name="Technic 2022 Ford GT" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/btFYW2vtqgiqgoBUSEXrZU.jpg" mos="" align="middle" fullscreen="" width="1462" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow" data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95">Technic 2022 Ford GT: was $119 now $95</a></strong><br>This 1:12 scale model has a V6 engine with moving pistons, independent suspension on all wheels and front-axle steering. <a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-42154-Model-Adults/dp/B0BLJ38RJR?" target="_blank" rel="nofollow" data-dimension112="a54484c7-5918-42a1-adcd-7d9a8f968625" data-action="Deal Block" data-label="Technic 2022 Ford GT" data-dimension48="Technic 2022 Ford GT" data-dimension25="$95">View Deal</a></p></div><div class="product"><a data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111" href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="7MsCDSeP5iP47FD8GzfLTF" name="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7MsCDSeP5iP47FD8GzfLTF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow" data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34): was $139 now $111</a></strong><br>The second movie in the "Fast & Furious" saga may not have been the best (though certainly better than "Toyko Drift") but it did get us a look at the Skyline GT-R, one of the best cars from the whole series. And, this Lego set even lets you drift the car.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Furious-Nissan-Skyline/dp/B0DRW6C13X" target="_blank" rel="nofollow" data-dimension112="b18c2af2-9bea-48bc-b958-399d6e835c5d" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="aEkuFQGWbe8HJCp22Tew8D" name="Icons Back to the Future Time Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aEkuFQGWbe8HJCp22Tew8D.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">Icons Back to the Future Time Machine: was $199 now $159</a></strong><br>You built a time machine...out of Legos? This baby might not get up to 88 miles an hour, but lets you build three versions of the DeLorean — the original, the hover-conversion, and the 1955 model. And, it comes with Marty and Doc Brown minifigs.<a class="view-deal button" href="https://www.amazon.com/LEGO-Future-Machine-Building-Detailed/dp/B09TBMHCXL" target="_blank" rel="nofollow" data-dimension112="1e961ccd-6d0c-4e47-8365-7b54c910b6d8" data-action="Deal Block" data-label="Icons Back to the Future Time Machine" data-dimension48="Icons Back to the Future Time Machine" data-dimension25="$159">View Deal</a></p></div><div class="product"><a data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="hBj2aUE4DPFqkEWJAVrdpY" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hBj2aUE4DPFqkEWJAVrdpY.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152">Icons Optimus Prime: was $179 now $152</a></strong><br>Autobots, roll out! Not only do you get to build an iconic 80s Transformer, but it actually transforms into the semi rig. This 15% off deal isn't huge, but it's better than nothing.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="94280c16-1d74-42af-bcc7-4d65bac04901" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$152">View Deal</a></p></div><div class="product"><a data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167" href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="xHDTgvyxtKJth8RokWVcDY" name="Icons Land Rover Classic Defender 90" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xHDTgvyxtKJth8RokWVcDY.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow" data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167">Icons Land Rover Classic Defender 90: was $239 now $167</a></strong><br>This model will have you ready to go offroading on safari. It comes with all sorts of gear, like shovels and gas cans, and you can even build it with the steering wheel on the left or the right, which will make it appeal to both UK and US builders.<a class="view-deal button" href="https://www.amazon.com/LEGO-Defender-Building-Immersive-Graduation/dp/B0BSR933M2" target="_blank" rel="nofollow" data-dimension112="ec4496bd-3650-494b-ad14-5dcf2ce13bfc" data-action="Deal Block" data-label="Icons Land Rover Classic Defender 90" data-dimension48="Icons Land Rover Classic Defender 90" data-dimension25="$167">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars </span></h3><div class="product"><a data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="9JkFiPHWN44w5ExLD3UCXW" name="Star Wars Rebel U-Wing" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9JkFiPHWN44w5ExLD3UCXW.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55">Star Wars Rebel U-Wing: was $69 now $55</a></strong><br>It's a shame that the U-Wing didn't make its appearance until "Rogue One," but I'm glad I got to see more of it in "Andor." This set comes with minifigs of Cassian Andor,  Dedra Meero, an ISB Tactical Agent, and K-2SO<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="9732d18b-5dbd-48ab-9ade-d681a9a239e0" data-action="Deal Block" data-label="Star Wars Rebel U-Wing" data-dimension48="Star Wars Rebel U-Wing" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="cUztFMVSHjHKaspJmuVshn" name="Star Wars: A New Hope Tantive IV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cUztFMVSHjHKaspJmuVshn.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow" data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62">Star Wars: A New Hope Tantive IV: was $79 now $62</a></strong><br>If you have to flee the Empire with stolen Death Star plans, the Tantive IV might not be the best option, but it will get you as far as Tattooine. This small model doesn't have any minifigs, but does come with a nice display stand.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGYH4VG8/" target="_blank" rel="nofollow" data-dimension112="7117ea89-1d59-49fe-bbcb-5b57ad552d1f" data-action="Deal Block" data-label="Star Wars: A New Hope Tantive IV" data-dimension48="Star Wars: A New Hope Tantive IV" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-9" name="Star Wars Millennium Falcon 25th Anniversary.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TiqEWqmsWVDSpGynnhLCGE.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow" data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon 25th Anniversary: was $84 now $67 at Amazon</a></strong><br>As both a Star Wars nerd and Lego fan, owning a Millennium Falcon set always felt financially out of reach... until now. Discounted by a respectable 20%, the galaxy's arguably coolest ship can be yours for just $67, complete with a collectible display stand. <a class="view-deal button" href="https://www.amazon.com/dp/B0CGY3ZB24" target="_blank" rel="nofollow" data-dimension112="559f11f8-05dc-4eec-9637-ae0b33268db6" data-action="Deal Block" data-label="Star Wars Millennium Falcon 25th Anniversary" data-dimension48="Star Wars Millennium Falcon 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-4" name="Star Wars OBI-Wan Kenobi's Jedi Starfighter.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PKpY6NsVDDhnfMVVQsF98Z.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27">Star Wars OBI-Wan Kenobi's Jedi Starfighter: was $29 now $27 at Amazon</a></strong><br>I realize this Star Wars Lego deal isn't exactly a barn burner, but that doesn't stop me from wanting to snag one for myself. Ultimately, Star Wars Legos don't often go on sale, especially cool Jedi starship sets like this. Either way, I'm hoping this one gets even cheaper as the Prime Day festivities roll on.<a class="view-deal button" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="cc1d3a63-7ef4-4149-889b-93ad3aefbc2e" data-action="Deal Block" data-label="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension48="Star Wars OBI-Wan Kenobi's Jedi Starfighter" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.13%;"><img id="ZfPjzWof5X9emR4b2ggr9P" name="Star Wars R2-D2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZfPjzWof5X9emR4b2ggr9P.jpg" mos="" align="middle" fullscreen="" width="1500" height="1472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>This deal shaves $20 off our favorite droid from the entire Star Wars saga. While it doesn't roll, it has a 360-degree rotating head, detachable third leg, an attachable periscope and removable tools.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="0792a99c-d5a9-4adf-9cf2-a03983306dc5" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-technics"><span>Technics</span></h3><div class="product"><a data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489" href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1496px;"><p class="vanilla-image-block" style="padding-top:100.27%;"><img id="FwdxnhcvMXQCo5WmWMucCH" name="Technic Liebherr Crawler Crane" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FwdxnhcvMXQCo5WmWMucCH.jpg" mos="" align="middle" fullscreen="" width="1496" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow" data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489">Technic Liebherr Crawler Crane: was $655 now $489</a></strong><br>Most of Lego's most expensive sets aren't yet on sale, but this massive crane is one exception. It's not cheap, but this Prime Day deal takes it down by 25%<a class="view-deal button" href="https://www.amazon.com/LEGO-Liebherr-Rewarding-Incredible-Including/dp/B0BSRFQLD6" target="_blank" rel="nofollow" data-dimension112="d44a6c19-3b04-4682-b66d-9210998fff8a" data-action="Deal Block" data-label="Technic Liebherr Crawler Crane" data-dimension48="Technic Liebherr Crawler Crane" data-dimension25="$489">View Deal</a></p></div><div class="product"><a data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136" href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="airedale-paZVr6QDcXdZSNayz9epo9-10" name="Vincent Van Gogh The Starry Night.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2jUck8z2UJDh3DqoNZCxH8.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow" data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136">Vincent Van Gogh The Starry Night: was $169 now $136 at Amazon</a></strong><br>Looking for a challenge? Take the Lego Vincent Van Gogh three-dimensional Starry Night recreation for a spin. Currently on sale for 20% off, this kit includes a massive amount of bricks; more than 2,300! <a class="view-deal button" href="https://www.amazon.com/dp/B09SM828FD?th=1" target="_blank" rel="nofollow" data-dimension112="e51608a5-6716-447c-b785-85a2900049e5" data-action="Deal Block" data-label="Vincent Van Gogh The Starry Night" data-dimension48="Vincent Van Gogh The Starry Night" data-dimension25="$136">View Deal</a></p></div><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Construction+Toys&min_discount_ratio=0.95&offer_type=all&view_mode=carousel&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=light_blue" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters {      display: flex;      gap: 12px;      justify-content: center;      flex-wrap: wrap;    }    .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical;      overflow: hidden;    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    .tg-df-container .tg-df-card-cta.tg-df-cta-savings-squad {      background-color: #3c8d0d;    }    .tg-df-card:hover .tg-df-card-cta.tg-df-cta-savings-squad,    .tg-df-card-cta.tg-df-cta-savings-squad:hover {      background-color: #2b6509;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 0;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 0 16px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }            .tg-df-filters {        width: calc(100% + 32px);        margin: 0 -16px;        padding: 0 16px 4px 16px;        display: flex;        justify-content: flex-start;        gap: 8px;        flex-wrap: nowrap;        overflow-x: auto;        -webkit-overflow-scrolling: touch;        scrollbar-width: none;      }      .tg-df-filters::after {        content: "";        display: block;        flex: 0 0 8px;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }            .tg-df-sort-wrapper {        flex: 0 0 max(42%, 130px);        min-width: 0;      }      .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;        -webkit-line-clamp: 3;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        -webkit-line-clamp: 3;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 16px;      text-align: center;      width: 100%;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: #f8fafc;      border-color: #cbd5e1;    }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right {      background-color: rgba(255, 255, 255, 0.4);      border: none;      box-shadow: none;      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right { right: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-right { right: 0; }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left:hover,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);      border: none;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-carousel-roundels::after {      content: "";      flex: 0 0 32px;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;      transition: font-weight 0.2s;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-label {      font-weight: 700;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 36px;      box-sizing: border-box;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::after {      content: "";      flex: 0 0 32px;    }    .tg-df-grid-wrapper {      position: relative;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card {      flex: 0 0 auto;      width: 100px;      border-radius: 15px;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      border: 2px solid #1e293b;      background: white;      color: #1e293b;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;      font-weight: 600;      font-size: 14px;      cursor: pointer;      padding: 16px;      text-align: center;      transition: all 0.2s;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card:hover {      background: #1e293b;      color: white;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      -webkit-line-clamp: 2;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {      -webkit-line-clamp: 3;    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.45);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #5aaf0b; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a9109; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>          \x3C/div>          \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">      \x3Cdiv class="tg-df-top-bar">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>                \x3Cdiv class="tg-df-settings-wrapper">          \x3Cbutton type="button" class="tg-df-settings-btn" aria-label="Settings" id="tg-df-settings-toggle">            \x3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20">                \x3Cpath d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.06-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.73 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.06.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .43-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.49-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/>            \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-settings-dropdown-backdrop" id="tg-df-settings-backdrop">\x3C/div>          \x3Cdiv class="tg-df-settings-dropdown" id="tg-df-settings-panel">            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Search Region\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-region-select">                \x3Coption value="auto">🌍 Auto-detect\x3C/option>                \x3Coption value="US">🇺🇸 United States (US)\x3C/option>                \x3Coption value="GB">🇬🇧 United Kingdom (UK)\x3C/option>                \x3Coption value="CA">🇨🇦 Canada (CA)\x3C/option>                \x3Coption value="AU">🇦🇺 Australia (AU)\x3C/option>                \x3Coption value="DE">🇩🇪 Germany (DE)\x3C/option>                \x3Coption value="FR">🇫🇷 France (FR)\x3C/option>                \x3Coption value="IT">🇮🇹 Italy (IT)\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Retailer\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-retailer-select">                \x3Coption value="">All Retailers\x3C/option>                \x3Coption value="Amazon">Amazon\x3C/option>                \x3Coption value="Walmart">Walmart\x3C/option>                \x3Coption value="Best Buy">Best Buy\x3C/option>                \x3Coption value="Target">Target\x3C/option>                \x3Coption value="John Lewis">John Lewis\x3C/option>                \x3Coption value="Currys">Currys\x3C/option>                \x3Coption value="Argos">Argos\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Offer Type\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-offer-type-select">                \x3Coption value="">All Offers\x3C/option>                \x3Coption value="amazon_prime">Amazon Prime\x3C/option>                \x3Coption value="recommended_promo">Recommended Promo\x3C/option>                \x3Coption value="amazon_lightning">Amazon Lightning Deal\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Result Count\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-rows-select">                \x3Coption value="3">3 Items\x3C/option>                \x3Coption value="4">4 Items\x3C/option>                \x3Coption value="6">6 Items\x3C/option>                \x3Coption value="12" selected>12 Items\x3C/option>                \x3Coption value="24">24 Items\x3C/option>                \x3Coption value="48">48 Items\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Deal Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Only show products with active offers or previous prices (was_price)\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-deal-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Editor Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Enable multi-select to copy deals to CMS\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-editor-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">View Mode\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-view-mode-select">                \x3Coption value="auto">Auto Collection\x3C/option>                \x3Coption value="carousel">Carousel\x3C/option>                \x3Coption value="savings_squad">Savings Squad\x3C/option>                \x3Coption value="grid">Grid (Columns)\x3C/option>                \x3Coption value="row">Row (List)\x3C/option>              \x3C/select>            \x3C/div>          \x3C/div>        \x3C/div>      \x3C/div>      \x3Cdiv class="tg-df-filters">        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/>          \x3C/svg>          \x3Cselect class="tg-df-sort-select" aria-label="Sort Deals">            \x3Coption value="date_desc">Newest First\x3C/option>            \x3Coption value="best_match">Sort by: Match\x3C/option>            \x3Coption value="price_asc">Price Low to High\x3C/option>            \x3Coption value="price_desc">Price High to Low\x3C/option>            \x3Coption value="discount_desc">Biggest Discount\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>        \x3C/div>      \x3C/div>    \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();            if (['carousel', 'carousel-compact', 'auto', 'grid', 'row'].includes(this.getViewMode())) { this.loadCarouselSpreadsheet(); }        }        getViewMode() {          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          if (mode === 'carousel' || mode === 'auto' || mode === 'grid' || mode === 'row') {             if (mode === 'carousel') this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container') && mode === 'carousel') {               this.root.classList.add('is-carousel');             } else if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Everything';             if (this.discountFilter && !params.has('min_discount_ratio')) {               this.discountFilter.value = '5';             }          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (params.has('bg_color')) {            const bg = params.get('bg_color');            if (bg === 'white') {              this.root.style.setProperty('background-color', '#ffffff', 'important');            } else if (bg === 'transparent') {              this.root.style.setProperty('background-color', 'transparent', 'important');            } else if (bg === 'light_blue') {              this.root.style.setProperty('background-color', '#E7F0FF', 'important');            }          } else {             this.root.style.removeProperty('background-color');          }                    if (params.has('view_mode')) {            if (this.viewModeSelect) {              this.viewModeSelect.value = params.get('view_mode');            } else {              this.viewModeOverride = params.get('view_mode');            }          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'discount_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            this.searchInput.value = this.currentQuery;          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'discount_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const roundels = this.root.querySelectorAll('.tg-df-carousel-cat.original-hardcoded');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              if (this.getViewMode() === 'savings_squad' && this.autocompleteDropdown && this.airedaleTags && query.length > 0) {                 const matches = this.airedaleTags.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()).slice(0, 5);                 if (matches.length > 0) {                    this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                    this.autocompleteDropdown.classList.add('active');                 } else {                    this.autocompleteDropdown.classList.remove('active');                 }              } else if (this.autocompleteDropdown) {                 this.autocompleteDropdown.classList.remove('active');              }              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  this.deals = [];                  this.render();                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                this.activeDealTag = null;                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });              this.activeDealTag = null;              this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.fetchDeals(query);              }            });          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = this.viewModeSelect.value === 'savings_squad' ? 'date_desc' : 'discount_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }                async loadCarouselSpreadsheet() {          try {              const parseCSVRow = (str) => {                  let result = [], cur = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (inQuotes) {                          if (char === '"') {                              if (str[i + 1] === '"') { cur += '"'; i++; }                              else { inQuotes = false; }                          } else { cur += char; }                      } else {                          if (char === '"') { inQuotes = true; }                          else if (char === ',') { result.push(cur); cur = ''; }                          else { cur += char; }                      }                  }                  result.push(cur); return result;              };              const parseCSV = (str) => {                  const rows = []; let curRow = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (char === '"') inQuotes = !inQuotes;                      if ((char === '\n' || char === '\r') && !inQuotes) {                          if (char === '\r' && str[i+1] === '\n') i++;                          if (curRow) rows.push(parseCSVRow(curRow));                          curRow = '';                      } else { curRow += char; }                  }                  if (curRow) rows.push(parseCSVRow(curRow));                  return rows;              };              const preloadedCSV = decodeURIComponent(escape(atob("LCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNQ0KUm91bmRlbCB0ZXh0LEFsbCxUVnMsRm9vdHdlYXIsQXBwYXJlbCxNYXR0cmVzZXMsQXBwbGlhbmNlcyxXZWFyYWJsZSB0ZWNoLEhlYWRwaG9uZXMsU21hcnQgSG9tZSxTcGVha2VycyxMYXB0b3BzLFRhYmxldHMsQ29tcHV0aW5nLFBob25lcyxHYW1pbmcsTGVnbw0KUm91bmRlbCBpbWFnZSxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2FpLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3R2cy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvN2IzYTIyNGIwNzk2M2M2MjdiNmI5MDliZDc4MzM4MzZlMDJmZjgxOS5qcGcud2VicCxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy84NGRhYzVkNDhlZDJkNDQ4NTU5ZWJhNjdhY2U4MzE0Y2M2N2NjZDk0LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvbWF0dHJlc3Nlcy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvNzY4ZTk3Y2ViMDcxODAxZmFlMjA5MTBkMDgyMGIxNmY3NDdhZjkzOS5qcGcud2VicCxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3dlbGxuZXNzLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2hlYWRwaG9uZXMuanBnLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzg5NTM1YmVlYmUyMGRiYmQ0YTM0NmQ2ZDZiZGZlOTFkOGE4ODRhMjEuanBnLndlYnAsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9hdWRpby5qcGcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9sYXB0b3BzLmpwZyxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy8yMzk3NTY0ZWQ3YTVmZjk0N2U5YjZiMzBlNTRmNDc0OTRiODQxZjg5LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvY29tcHV0aW5nLmpwZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3Bob25lcy5wbmcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9nYW1pbmcucG5nLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzRmNmM2MjFjYWMwYmMxYTg1ZDU5M2UzNTk0YmE1YjM0OWVmZmQyOTIuanBnLndlYnANClNlYXJjaCBRdWVyeSxFdmVyeXRoaW5nLFRlbGV2aXNpb25zLCJTbmVha2VycywgcnVubmluZyBzaG9lcywgc2FuZGFscyIsQ2xvdGhpbmcsTWF0dHJlc3NlcyxIb21lIEFwcGxpYW5jZXMsV2VhcmFibGVzICYgRml0bmVzcyBUZWNoLEhlYWRwaG9uZXMsSG9tZSBUZWNoLFNwZWFrZXJzLExhcHRvcHMsVGFibGV0cyxDb21wdXRpbmcsUGhvbmVzLEdhbWluZyxDb25zdHJ1Y3Rpb24gVG95cw0KRGlzY291bnQgQW1vdW50LG1pbiA1JSxtaW4gMTAlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUNClByaWNlIFJhbmdlLCwsLCxtaW4gJDQwMCwsLCxtaW4gJDI1LCxtaW4gJDMwMCwsLG1pbiAkMTAwLCwNCkJyYW5kIFNlbGVjdGlvbiwsLCwsLCwsLCwsLCwsLCwNCkZpbHRlciBidXR0b25zLCwsLCwsLCwsLCwsLCwsLA0KMSxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMNCjIsQW1hem9uIGRlYWxzLFVuZGVyICQxMDAwLDUwJSBvZmYsQWRpZGFzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsNTAlIG9mZixBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscw0KMyxPdmVyICQ0MDAsVW5kZXIgJDUwMCxIb2thLE5pa2UsU2FhdHZhLE5pbmphLDQwJSBvZmYsSkxhYiwsSkJMLERlbGwsLEFzdXMsQXBwbGUsQ29uc29sZXMsU3RhciBXYXJzDQo0LFVuZGVyICQxMDAwLDUwJSBvZmYsU2tlY2hlcnMsVW5kZXIgQXJtb3VyLEhlbGl4LFNoYXJrLEdhcm1pbixBbmtlciBTb3VuZGNvcmUsUmluZyxTb25vcyxBcHBsZSxBcHBsZSxUUC1saW5rLFNhbXN1bmcsQWNjZXNzb3JpZXMsVW5kZXIgJDI1DQo1LFVuZGVyICQ1MDAsTEcsQXNpY3MsQ29sdW1iaWEsRHJlYW1DbG91ZCxLZXVyaWcsQXBwbGUsU29ueSxHb3ZlZSxUcmliaXQsTGVub3ZvLFNhbXN1bmcsRWVybyxHb29nbGUsR2FtZXMsVW5kZXIgJDUwDQo2LDUwJSBvZmYsU2Ftc3VuZyxOaWtlLFBhdGFnb25pYSxOZWN0YXIsRGUnTG9uZ2hpLEFtYXpmaXQsQXBwbGUsS2FzYSBzbWFydCxTb255LEFsaWVud2FyZSxUQ0wsTmV0Z2VhcixNb3Rvcm9sYSxOaW50ZW5kbyxCb3RhbmljYWxzDQo3LEFtYXpvbixIaXNlbnNlLE5ldyBCYWxhbmNlLEFyYyd0ZXJ5eCxUZW1wdXItcGVkaWMsRHlzb24sRml0Yml0LEJlYXRzLFBoaWxpcHMgSHVlLEFua2VyLEFjZXIsT25lUGx1cyxEZWxsLE9uZVBsdXMsU29ueSxEaXNuZXkNCjgsQXBwbGUsVENMLEFkaWRhcyxDYXJoYXJ0dCxCZWFyLEJpc3NlbGwsU2Ftc3VuZyxFYXJmdW4sQmxpbmssQmVhdHMsTVNJLE1pY3Jvc29mdCxBY2VyLE5vdGhpbmcsWGJveCxNYXJ2ZWwNCjksLFNvbnksU2F1Y29ueSxUaGUgTm9ydGggRmFjZSxTaWVuYSxOdXRyaWJ1bGxldCxPdXJhLFNhbXN1bmcsR29vZ2xlIE5lc3QgLE1hcnNoYWxsLFNhbXN1bmcsTGVub3ZvLExlbm92bywsLFBva2Vtb24NCjEwLCxSb2t1LEJpcmtlbnN0b2NrLENSWiBZb2dhLFdpbmtCZWRzLEJsYWNrIGFuZCBEZWNrZXIsUmluZ2Nvbm4sQ01GLEV1ZnksU2Ftc3VuZyxNaWNyb3NvZnQsUmVNYXJrYWJsZSxBbGllbndhcmUsLCwNCjExLCwsQnJvb2tzLFRoZSBHeW0gUGVvcGxlLEJyb29rbHluIGJlZGRpbmcsTmVzcHJlc3NvLCwxTW9yZSxBcmxvLCxSYXplciwsQ29yc2FpciwsLA0KMTIsLCxDcm9jcywsRWlnaHQgU2xlZXAsQ3Vpc2luYXJ0LCxKQkwsLCwsLEhQLCwsDQpOb3RlcywsLCwsLCwsLCwsLCwsLCwNCiwsIlByaW9yaXRpc2UgYmlnZ2VzdCAlLyQgZGlzY291bnQsIFR2cyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiB0aGUgbW9zdCBwb3B1bGFyIGV2ZW4gaWYgdGhleSBhcmUgc3RpbGwgZXhwZW5zaXZlIiwiTm8gcGF0dGVybiB0byBwcmljaW5nL2Rpc2NvdW50LCByZWFkZXJzIG1haW5seSBzaG9wIGJ5IGJyYW5kL3JlY29nbmlzYWJsZSBzaG9lcyIsIk5vIHBhdHRlcm4gdG8gcHJpY2luZy9kaXNjb3VudCwgcmVhZGVycyBtYWlubHkgc2hvcCBieSBicmFuZCIsIkEgbGFiZWwgd2lsbCBkZWZpbml0ZWx5IGhlbHAgaGVyZSBlLmcuIGJlc3QgZm9yIHNpZGUgc2xlZXBlciwgYmVzdCBtZW1vcnkgZm9hbSIsIkFwcGxpYW5jZXMgaXMgYSBiaWcgY2F0ZWdvcnksIGlzIGl0IHBvc3NpYmxlIHRvIHNwbGl0IGludG8ga2l0Y2hlbiBhcHBsaWFuY2VzLCBmbG9vcmNhcmUsIGFpciBoZWFsdGgvY29vbGluZz8gT3Igc2ltaWxhciIsIkZvY3VzIG9uIHZhbHVlIGZvciBtb25leSwgR2FybWlucyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiBwb3B1bGFyIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHN0aWxsICQ1MDAiLCwsLCxJbmNsdWRlIEtpbmRsZXMsSSB3b3VsZCBpbmNsdWRlIHdpZmkgcm91dGVycyBoZXJlIGluc3RlYWQgb2Ygc21hcnQgaG9tZSxDYW4gd2Ugc3VyZmFjZSBwaG9uZSBwcm92aWRlciBkZWFscz8gVC1tb2JpbGUgYW5kIHZlcml6b24gd291bGQgbWFrZSBhIGxvdCBtb3JlIG1vbmV5IHRoYW4gQW1hem9uLCwNCiwsaGF2aW5nIGEgJ2Jlc3QgZm9yJyBsYWJlbCB3b3VsZCBiZSBoZWxwZnVsIGUuZy4gYmVzdCBmb3IgYnJpZ2h0IHJvb20sQ2FuIHdlIHN0b3Aga2lkcyBzaG9lcyBmcm9tIHB1bGxpbmcgdGhyb3VnaD8sIldpbGwgdGhpcyBpbmNsdWRlIGFjY2Vzc29yaWVzIGUuZy4gY2FwcywgYmFncywgaWYgc28gbWFrZSBzdXJlIHRoZXNlIGFyZSBtaXhlZCB0aHJvdWdob3V0IGNsb3RoaW5nIGRlYWxzIixXaWxsIHRoaXMgaW5jbHVkZSB0b3BwZXJzIGFuZCBwaWxsb3dzPyBTZWVpbmcgbW9yZSBtb21lbnR1bSB3aXRoIHRoaXMgY2F0ZWdvcnkgcmVjZW50bHkgc28gYSBiZWRkaW5nIHRhYiBtaWdodCB3b3JrLCwiTmVlZCB0byBtYWtlIHN1cmUgYmFuZHMsIHNjcmVlbiBwcm90ZWN0b3JzIGV0Yy4gZG9uJ3QgcHVsbCBpbnRvIGhlcmUiLCwsLCwsLCwsDQosLCJQcmlvcml0aXNlIDY1JycgYW5kIDU1JyBpbmNoIFRWcywgdGhlbiBiaWdnZXIgc2NyZWVucyBiZWZvcmUgdGhlIHNtYWxsZXIgc2l6ZXMiLCwsUXVlZW4gaXMgdGhlIG1vc3QgcG9wdWxhciBzaXplIGluIHRoZSBVUyAtIHByaW9yaXRpc2UgZGVhbHMgZm9yIHRoaXMgc2l6ZSwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpDYXRlZ29yaWVzIHRvIGNvbnNpZGVyLCxQcm9kdWN0cyBpbmNsdWRlZCwsLCwsLCwsLCwsLCwsDQpVbmRlciAkNTA/LCxBaXIgdGFncywsLCwsLCwsLCwsLCwsDQosLFBvcnRhYmxlIGNoYXJnZXJzL3dpcmVsZXNzIGNoYXJnZXJzLCwsLCwsLCwsLCwsLCwNCiwsIldhdGVyIGJvdHRsZXMgKHN0YW5sZXlzLCBPd2FsYSwgSHlkcm8gZmxhc2ssIFlldGkpIiwsLCwsLCwsLCwsLCwsDQosLEhhbmQgaGVsZCBmYW5zLCwsLCwsLCwsLCwsLCwNCiwsLCwsLCwsLCwsLCwsLCwNCmhvbWUgb2ZmaWNlLCxvZmZpY2UgY2hhaXJzLCwsLCwsLCwsLCwsLCwNCiwsc3RhbmRpbmcgZGVza3MsLCwsLCwsLCwsLCwsLA0KLCxtb25pdG9ycywsLCwsLCwsLCwsLCwsDQosLEtleWJvYXJkcywsLCwsLCwsLCwsLCwsDQosLGRvY2tpbmcgc3RhdGlvbiwsLCwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpHYW1pbmcsLENvbnNvbGVzLCwsLCwsLCwsLCwsLCwNCiwsQWNjZXNzb3JpZXMsLCwsLCwsLCwsLCwsLA0KLCxHYW1lcywsLCwsLCwsLCwsLCwsDQosLENvdWxkIGluY2x1ZGUgTGVnbz8sLCwsLCwsLCwsLCwsLA==")));              const text = preloadedCSV;              const parsed = parseCSV(text);                            const rowsByName = {};              let filterStart = -1;              parsed.forEach((rc, i) => {                 if (rc && rc.length > 0 && rc[0]) rowsByName[rc[0]] = rc;                 if (rc && rc.length > 0 && rc[0] === 'Filter buttons') filterStart = i;              });                            const cols = [];              if(rowsByName['Roundel text']) {                const headerRow = rowsByName['Roundel text'];                for(let col = 1; col < headerRow.length; col++) {                   let label = headerRow[col];                   if (!label) continue;                                      let q = rowsByName['Search Query'] && rowsByName['Search Query'][col] ? rowsByName['Search Query'][col] : '';                   let img = rowsByName['Roundel image'] && rowsByName['Roundel image'][col] ? rowsByName['Roundel image'][col] : '';                   let ds = rowsByName['Discount Amount'] && rowsByName['Discount Amount'][col] ? rowsByName['Discount Amount'][col] : '';                   let pr = rowsByName['Price Range'] && rowsByName['Price Range'][col] ? rowsByName['Price Range'][col] : '';                   let rt = rowsByName['Retailer'] && rowsByName['Retailer'][col] ? rowsByName['Retailer'][col] : '';                   let ot = rowsByName['Offer Type'] && rowsByName['Offer Type'][col] ? rowsByName['Offer Type'][col] : '';                                      let filters = [];                   if(filterStart > 0) {                     for(let r = filterStart + 1; r < parsed.length; r++) {                         if(!parsed[r] || parsed[r][0] === 'Notes' || parsed[r][0] === 'Categories to consider') break;                         let f = parsed[r][col];                         if(f) filters.push(f);                     }                   }                   cols.push({ label, img, q, ds, pr, rt, ot, filters });                }              }              this.carouselData = cols;              if (this.carouselData && this.carouselData.length > 0) {                 const isMatched = this.carouselData.some(c => c.q === this.currentQuery || c.label === this.currentQuery);                 if (!isMatched) {                    const first = this.carouselData[0];                    this.currentQuery = first.q || first.label;                    if (this.priceFilter) this.priceFilter.value = 'all';                    if (this.customPriceMin) this.customPriceMin.value = '';                    if (this.customPriceMax) this.customPriceMax.value = '';                    let dPr = first.pr || 'all';                    if (typeof dPr === 'string' && dPr !== 'all') {                       let prLower = dPr.toLowerCase();                       if (prLower.includes('min') || prLower.includes('over')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else if (prLower.includes('max') || prLower.includes('under')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       }                    }                    let dAm = '0';                    if(first.ds && typeof first.ds === 'string') {                       let m = first.ds.match(/(\d+)/);                       if(m) dAm = m[1];                    }                    if (this.discountFilter) this.discountFilter.value = dAm;                    if (this.offerTypeSelect) this.offerTypeSelect.value = first.ot || '';                    if (this.retailerSelect) this.retailerSelect.value = first.rt || '';                    this.selectedBrands = [];                    if (this.brandDropdown) {                        const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                        chks.forEach(chk => chk.checked = false);                    }                    if (this.searchInput) this.searchInput.value = this.currentQuery;                 }              }              this.renderCarouselUI();          } catch(e){ console.warn(e); }        }                renderCarouselUI() {           const roundelWrapper = this.root.querySelector('.tg-df-carousel-roundels');           if(!roundelWrapper || !this.carouselData) return;                      let html = '';           this.carouselData.forEach(r => {              const q = r.q || r.label;              const isActive = (this.currentQuery === q || this.currentQuery === r.label) ? 'active' : '';              const imgHtml = r.img ? `\x3Cimg src="${r.img}" alt="${r.label}" />` : `\x3Csvg width="32" height="32" fill="#1F69FF" viewBox="0 0 24 24">\x3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\x3C/svg>`;              html += `                \x3Cdiv class="tg-df-roundel tg-df-carousel-cat ${isActive}" data-label="${this.escapeHTML(r.label)}">                  \x3Cdiv class="tg-df-roundel-img-box">${imgHtml}\x3C/div>                  \x3Cspan class="tg-df-roundel-label">${this.escapeHTML(r.label)}\x3C/span>                \x3C/div>              `;           });           roundelWrapper.innerHTML = html;                      // Rebind clicks           const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');           roundels.forEach(rNode => {             rNode.addEventListener('click', () => {                const r = this.carouselData.find(c => c.label === rNode.getAttribute('data-label'));                 if(!r) return;                                  if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: r.label,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = r.q || r.label;                const labelTitle = this.root.querySelector('#tg-df-carousel-title-label');                if (labelTitle) labelTitle.textContent = 'Best ' + this.currentQuery;                if (this.priceFilter) this.priceFilter.value = 'all';                if (this.customPriceMin) this.customPriceMin.value = '';                if (this.customPriceMax) this.customPriceMax.value = '';                let dPr = r.pr || 'all';                if (typeof dPr === 'string' && dPr !== 'all') {                   let prLower = dPr.toLowerCase();                   if (prLower.includes('min') || prLower.includes('over')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMin) this.customPriceMin.value = m[1];                   } else if (prLower.includes('max') || prLower.includes('under')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMax) this.customPriceMax.value = m[1];                   }                }                                let discountAmount = '0';                if(r.ds && typeof r.ds === 'string') {                   let m = r.ds.match(/(\d+)/);                   if(m) discountAmount = m[1];                }                if (this.discountFilter) this.discountFilter.value = discountAmount;                if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                                // Clear brands                    this.selectedBrands = [];                    if (this.brandDropdown) {                    const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                    chks.forEach(chk => chk.checked = false);                }                                if (this.searchInput) this.searchInput.value = this.currentQuery;                                roundels.forEach(ro => ro.classList.remove('active'));                if (rNode) rNode.classList.add('active');                                this.renderCarouselFilters(r);                this.fetchDeals(this.currentQuery);             });           });                      // Auto-highlight active           const activeR = this.carouselData.find(c => c.q === this.currentQuery || c.label === this.currentQuery);           if(activeR) this.renderCarouselFilters(activeR);        }                renderCarouselFilters(r) {           const filtersWrap = this.root.querySelector('.tg-df-carousel-filters-wrap');           if(!filtersWrap) return;                      let html = `\x3Cbutton class="tg-df-carousel-filter-btn" data-type="all">All\x3C/button>`;                      r.filters.forEach(f => {              let fL = f.toLowerCase();              let icon = '';              let logic = `data-type="custom" data-v="${this.escapeHTML(f)}"`;              if (fL === 'amazon deals' || fL === 'prime deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>`;              } else if (fL === 'lightning deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>`;              } else {                 if (fL.includes('lightning')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap">\x3Cpolygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2">\x3C/polygon>\x3C/svg>`;                 } else if (fL.includes('% off')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>`;                 } else if (fL.includes('under') || fL.includes('min ')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>`;                 }                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>${icon} ${this.escapeHTML(f)}\x3C/button>`;              }           });                      filtersWrap.innerHTML = html;                      const btns = filtersWrap.querySelectorAll('button');           btns.forEach(b => {             b.addEventListener('click', () => {                const type = b.getAttribute('data-type');                if (type === 'custom') {                   const v = b.getAttribute('data-v');                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-custom-${(v||'').toLowerCase().replace(/[^a-z0-9]+/g, '-')}`, name: 'Custom Filter', label: v });                }                if (type === 'all') {                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: 'filter-clear-all', name: 'Clear all', label: 'Clear all filters' });                   // reset everything                   btns.forEach(btn => btn.classList.remove('active'));                   b.classList.add('active');                                      // Reset prices                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   if (this.brandDropdown) {                     const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                     chks.forEach(chk => chk.checked = false);                   }                } else {                   const v = b.getAttribute('data-v');                   const fL = v.toLowerCase();                                      let mapRet = ['amazon', 'walmart', 'best buy', 'target', 'john lewis', 'currys', 'argos'];                   const getCategory = (s) => {                      if (s === 'lightning deals' || s === 'amazon deals' || s === 'prime deals') return 'offer';                      if (s.includes('% off')) return 'discount';                      if (s.includes('under') || s.includes('over') || s.includes('min') || s.includes('max')) return 'price';                      if (mapRet.includes(s)) return 'retailer';                      return 'brand';                   };                   const cat = getCategory(fL);                   const wasActive = b.classList.contains('active');                   if (cat !== 'brand') {                      btns.forEach(btn => {                          if (btn === b) return;                          if (btn.getAttribute('data-type') === 'all') return;                          const bV = btn.getAttribute('data-v');                          if (!bV) return;                          if (getCategory(bV.toLowerCase()) === cat) btn.classList.remove('active');                      });                   }                   if (wasActive) b.classList.remove('active');                   else b.classList.add('active');                   let anyActive = Array.from(btns).some(btn => btn !== btns[0] && btn.classList.contains('active'));                   if (!anyActive) {                       btns[0].click();                       return;                   } else {                       btns[0].classList.remove('active');                   }                                      if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   btns.forEach(btn => {                       if (!btn.classList.contains('active') || btn.getAttribute('data-type') === 'all') return;                       const vv = btn.getAttribute('data-v');                       const vl = vv.toLowerCase();                                              if (vl === 'lightning deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_lightning';                       } else if (vl === 'amazon deals' || vl === 'prime deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_prime';                       } else if (vl.includes('% off')) {                          let m = vl.match(/(\d+)%/);                          if (m && this.discountFilter) this.discountFilter.value = m[1];                       } else if (vl.includes('under') || vl.includes('max')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       } else if (vl.includes('min') || vl.includes('over')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else {                          let foundR = mapRet.find(x => x === vl);                          if (foundR) {                             let realR = ['Amazon', 'Walmart', 'Best Buy', 'Target', 'John Lewis', 'Currys', 'Argos'].find(x => x.toLowerCase() === vl);                             if (this.retailerSelect) this.retailerSelect.value = realR;                          } else {                             this.selectedBrands.push(vv);                          }                       }                   });                                      if (this.brandDropdown) {                       const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                       chks.forEach(c => c.checked = this.selectedBrands.includes(c.value));                   }                                      if (r.pr && typeof r.pr === 'string') {                       let prL = r.pr.toLowerCase();                       if (prL.includes('under $')) {                           let m = prL.match(/under \$(\d+)/i);                           if (m && this.customPriceMax && !this.customPriceMax.value) this.customPriceMax.value = m[1];                       }                   }                }                                this.fetchDeals(this.currentQuery);             });           });                      // default to highlighting first           btns[0].classList.add('active');        }async fetchDeals(query, append = false) {          if (!append) {             this.showLoading();             this.deals = [];             this.displayLimit = (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          } else {             this.displayLimit += (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          }                    try {            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad(append);            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query, append);               } else {                 await this.fetchHawkDeals(query, append);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query, append);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const url = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let dynamicBrandsCounts = {};                    targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                   dynamicBrandsCounts[data.brand] = (dynamicBrandsCounts[data.brand] || 0) + 1;                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || ''                });             });          });                    const airedaleBrandsList = Object.keys(dynamicBrandsCounts).map(b => ({              formatted_value: b,              count: dynamicBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query, append = false) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (append && this.deals.length > 0) {            url.searchParams.append('offset', this.deals.length.toString());          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    if (this.rowsSelect && this.rowsSelect.value) {            url.searchParams.append('rows', this.rowsSelect.value);          } else {             url.searchParams.append('rows', '12'); // default          }          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = 12;          if (this.rowsSelect && this.rowsSelect.value) {            rowLimit = parseInt(this.rowsSelect.value, 10) || 12;          }          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : (this.getViewMode() === 'savings_squad' ? 'date_desc' : 'discount_desc');          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin-top:8px;">${_div}                ${_div}              ${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)} (${this.airedaleTagCounts[tag] || 0})${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = isSavingsSquadMode ? 'View Deal' : 'Check Price';              if (isSavingsSquadMode) {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                  ${_div}                `;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = `                \x3Cdiv class="tg-df-card-merchant-wrapper">                  \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                ${_div}                \x3Cdiv class="tg-df-card-price-group">                  ${isSavingsSquadMode ? '' : `                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                  `}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description">\x3Cp>${this.escapeHTML(deal.description)}${_p}${_div}` : ''}                      ${_div}                    ${_div}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>${deal.isCheckPrice ? 'Check Price' : 'View Deal'}${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cp style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 12px; line-height: 1.4;">${this.escapeHTML(deal.description)}${_p}` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${priceGroupHtml}                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta ${isSavingsSquadMode ? 'tg-df-cta-savings-squad' : ''}" style="text-decoration: none;">${ctaText}${_a}                  ${_div}                ${_div}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit || ((this.getViewMode() === 'carousel' || this.getViewMode() === 'auto') && displayDeals.length > 0 && displayDeals.length % ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12) === 0)) {            if (this.getViewMode() === 'carousel') {               dealsHtml += `                 \x3Cbutton type="button" class="tg-df-load-more-card tg-df-load-more">                   \x3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom: 8px;">\x3Cpath d="M5 12h14">\x3C/path>\x3Cpath d="m12 5 7 7-7 7">\x3C/path>\x3C/svg>                   Load More                 ${_button}               `;            } else {               dealsHtml += `                 \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                   \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer; display: flex; align-items: center;">Load More${_button}                 ${_div}               `;            }          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }                    let gridWrapper = this.grid.parentElement;          if (gridWrapper && gridWrapper.classList.contains('tg-df-grid-wrapper')) {             let rightChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-right');             let leftChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-left');             if (this.getViewMode() === 'carousel') {                 // The observer set up in setupScrollListeners handles visibility.                 if (rightChevron) rightChevron.style.display = 'flex';                 if (leftChevron) leftChevron.style.display = 'none'; // reset correctly             } else {                 if (rightChevron) rightChevron.style.display = 'none';                 if (leftChevron) leftChevron.style.display = 'none';             }          }                    const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', async () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              if (displayDeals.length <= this.displayLimit) {                 loadMoreBtn.innerHTML = `                  <svg class="tg-df-spinner" style="width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83"/></svg>                  Loading...                 `;                 loadMoreBtn.disabled = true;                 await this.fetchDeals(this.currentQuery, true);              } else {                 this.displayLimit += ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12);                 this.render();              }            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            setTimeout(() => {               if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            if (!this.processArticleFired) {                  this.processArticleFired = true;                  document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));               }            }, 50);          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'To infinity and beyond': 9 Toy Story Lego sets to build ahead of the new movie ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As a millennial, I'll confess, stranger things have happened in 2026 than the impending arrival of a fifth film from a beloved '90s franchise. </p><p>While I remain sceptical about the <a href="https://www.tomsguide.com/entertainment/movies/37-biggest-summer-movies-of-2026-spider-man-star-wars-the-odyssey-toy-story-and-more">new film's logline</a>, I was obsessed with all things Buzz and Woody as a kid, so I have little doubt that <a href="https://www.disneyplus.com/en-au/browse/entity-c99203fc-eeff-4531-a35e-1f558bedce4f" target="_blank">Toy Story 5</a> will have a friend in me when it comes out next week, releasing on June 18, 2026, in Australia.</p><p>That said, initial previews suggest that it may be more <a href="https://www.techradar.com/streaming/disney-plus/toy-story-5-preview" target="_blank">emotionally devastating than Toy Story 3</a>, so I'm sure it will be a wild ride for all — kids, parents and Disney Adults included. </p><p>In the lead-up to the most anticipated animated film of the year, I've gathered 9 Toy Story-inspired Lego sets to celebrate the release, including new builds inspired by the film. Before my viewing, I'm definitely picking up the cute <a href="https://www.lego.com/en-au/product/alien-with-pizza-planet-rocket-ride-43307" target="_blank">Lego Alien with Pizza Planet Rocket Ride set</a>, and it would be remiss of me not to add the iconic <a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3/ref=asc_df_B0DWF6XWX3" target="_blank">Pixar Luxo Jr. set</a> to my cart, too.</p><p>You'll need to jump on your horse to nab these sets, as supplies are only available while stocks last — and some builds have already retired!</p>        <div class="featured_product_block featured_block_hero" data-id="6b398981-73e4-4ddb-8230-bb6a709a5a2d">            <a href="https://www.lego.com/en-au/product/toy-story-celebration-train-rc-car-43264" data-model-name="Toy Story Celebration Train & RC Car 43264" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3ZzjvyG9nNrgdTVeRTXpGN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Toy Story Celebration Train & RC Car 43264</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="8a97559e-0653-4a38-9ca9-467a4a8ab532">            <a href="https://www.amazon.com.au/Disney-Slinky-Bookends-43301-Dachshund/dp/B0FPXG8NTG/ref=ast_sto_dp_puis" data-model-name="Disney and Pixar Toy Story Slinky Dog Bookends 43301" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/MJRtMbJEg8eGPHVkm7rF4N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Disney and Pixar Toy Story Slinky Dog Bookends 43301</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ccbcfd5b-a82e-4a51-abf8-2208cc81defb">            <a href="https://www.amazon.com.au/LEGO-43304-Disney/dp/B0FPXG718F" data-model-name="Disney and Pixar Toy Story 5 Blaze’s Horse Ranch 43304 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9mXgVT5tSpjrHzbt9E7z3N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Disney and Pixar Toy Story 5 Blaze’s Horse Ranch 43304 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ea04f8b0-79a6-42a3-82c3-680ddf20e8b3">            <a href="https://www.lego.com/en-au/product/alien-with-pizza-planet-rocket-ride-43307" data-model-name="Alien with Pizza Planet Rocket Ride" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/SpoXFwsCA4G6yVn6oB5rMN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Alien with Pizza Planet Rocket Ride</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7dc8011f-0701-4dd1-8987-263eb0161f79">            <a href="https://www.lego.com/en-au/product/toy-story-40860" data-model-name="Toy Story" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/c7eAvREtUyMNdHEUztqnHN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Brickheadz</div>                                        <div class="featured__title">Toy Story</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4fdef9a8-50c2-4079-9b6f-24c4253b7a58">            <a href="https://www.lego.com/en-au/product/lotso-43306" data-model-name="Lotso" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Sk3tQTpbveZfxtGmpT8BQN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Lotso</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="41419fd7-2994-4a17-8c79-e29cd7ae12ea">            <a href="https://www.amazon.com.au/LEGO-BrickHeadz-Buzz-Lightyear-Story/dp/B09RQ7K8C4" data-model-name="Buzz Lightyear" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HTXYSpwcRYN7zREq7QJg9N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Brickheadz</div>                                        <div class="featured__title">Buzz Lightyear</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f311af19-0009-4a7f-b1c6-827ae869293d">            <a href="https://www.amazon.com.au/LEGO-40553-Woody-Bo-Peep/dp/B09RQ6ZZZ9/ref=pd_bxgy_d_sccl_1/358-4947397-0956621" data-model-name="Woody and Bo Peep" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/UWUzDk5vZyepAJ3fA2SZPN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Brickheadz</div>                                        <div class="featured__title">Woody and Bo Peep</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a2aad77f-b27e-4aa4-88fb-d8b19dc26a65">            <a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3/ref=asc_df_B0DWF6XWX3" data-model-name="Disney Pixar Luxo Jr. 21357" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rtPwEtEL3ghqvLWUdsCwPN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Ideas</div>                                        <div class="featured__title">Disney Pixar Luxo Jr. 21357</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/disney-plus/to-infinity-and-beyond-9-toy-story-lego-sets-to-build-ahead-of-the-new-movie</link>
                                                                            <description>
                            <![CDATA[ Toy Story fans, rejoice. Here are 9 Lego sets worth nabbing ahead of the fifth film, in cinemas on June 18, 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">s5w3oAmHEwWdryGqkKFCiF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sTgKVAXqNQjoRCePue7fJN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 11 Jun 2026 23:35:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Disney +]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a staff writer for Tom’s Guide Australia, primarily covering lifestyle, streaming and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/sTgKVAXqNQjoRCePue7fJN-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego / Disney]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Toy story Lego ]]></media:description>                                                            <media:text><![CDATA[Toy story Lego ]]></media:text>
                                <media:title type="plain"><![CDATA[Toy story Lego ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sTgKVAXqNQjoRCePue7fJN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As a millennial, I'll confess, stranger things have happened in 2026 than the impending arrival of a fifth film from a beloved '90s franchise. </p><p>While I remain sceptical about the <a href="https://www.tomsguide.com/entertainment/movies/37-biggest-summer-movies-of-2026-spider-man-star-wars-the-odyssey-toy-story-and-more">new film's logline</a>, I was obsessed with all things Buzz and Woody as a kid, so I have little doubt that <a href="https://www.disneyplus.com/en-au/browse/entity-c99203fc-eeff-4531-a35e-1f558bedce4f" target="_blank">Toy Story 5</a> will have a friend in me when it comes out next week, releasing on June 18, 2026, in Australia.</p><p>That said, initial previews suggest that it may be more <a href="https://www.techradar.com/streaming/disney-plus/toy-story-5-preview" target="_blank">emotionally devastating than Toy Story 3</a>, so I'm sure it will be a wild ride for all — kids, parents and Disney Adults included. </p><p>In the lead-up to the most anticipated animated film of the year, I've gathered 9 Toy Story-inspired Lego sets to celebrate the release, including new builds inspired by the film. Before my viewing, I'm definitely picking up the cute <a href="https://www.lego.com/en-au/product/alien-with-pizza-planet-rocket-ride-43307" target="_blank">Lego Alien with Pizza Planet Rocket Ride set</a>, and it would be remiss of me not to add the iconic <a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3/ref=asc_df_B0DWF6XWX3" target="_blank">Pixar Luxo Jr. set</a> to my cart, too.</p><p>You'll need to jump on your horse to nab these sets, as supplies are only available while stocks last — and some builds have already retired!</p>        <div class="featured_product_block featured_block_hero" data-id="6b398981-73e4-4ddb-8230-bb6a709a5a2d">            <a href="https://www.lego.com/en-au/product/toy-story-celebration-train-rc-car-43264" data-model-name="Toy Story Celebration Train & RC Car 43264" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3ZzjvyG9nNrgdTVeRTXpGN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Toy Story Celebration Train & RC Car 43264</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="8a97559e-0653-4a38-9ca9-467a4a8ab532">            <a href="https://www.amazon.com.au/Disney-Slinky-Bookends-43301-Dachshund/dp/B0FPXG8NTG/ref=ast_sto_dp_puis" data-model-name="Disney and Pixar Toy Story Slinky Dog Bookends 43301" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/MJRtMbJEg8eGPHVkm7rF4N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Disney and Pixar Toy Story Slinky Dog Bookends 43301</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ccbcfd5b-a82e-4a51-abf8-2208cc81defb">            <a href="https://www.amazon.com.au/LEGO-43304-Disney/dp/B0FPXG718F" data-model-name="Disney and Pixar Toy Story 5 Blaze’s Horse Ranch 43304 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9mXgVT5tSpjrHzbt9E7z3N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Disney and Pixar Toy Story 5 Blaze’s Horse Ranch 43304 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ea04f8b0-79a6-42a3-82c3-680ddf20e8b3">            <a href="https://www.lego.com/en-au/product/alien-with-pizza-planet-rocket-ride-43307" data-model-name="Alien with Pizza Planet Rocket Ride" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/SpoXFwsCA4G6yVn6oB5rMN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Alien with Pizza Planet Rocket Ride</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7dc8011f-0701-4dd1-8987-263eb0161f79">            <a href="https://www.lego.com/en-au/product/toy-story-40860" data-model-name="Toy Story" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/c7eAvREtUyMNdHEUztqnHN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Brickheadz</div>                                        <div class="featured__title">Toy Story</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4fdef9a8-50c2-4079-9b6f-24c4253b7a58">            <a href="https://www.lego.com/en-au/product/lotso-43306" data-model-name="Lotso" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Sk3tQTpbveZfxtGmpT8BQN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego Disney</div>                                        <div class="featured__title">Lotso</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="41419fd7-2994-4a17-8c79-e29cd7ae12ea">            <a href="https://www.amazon.com.au/LEGO-BrickHeadz-Buzz-Lightyear-Story/dp/B09RQ7K8C4" data-model-name="Buzz Lightyear" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HTXYSpwcRYN7zREq7QJg9N.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Brickheadz</div>                                        <div class="featured__title">Buzz Lightyear</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f311af19-0009-4a7f-b1c6-827ae869293d">            <a href="https://www.amazon.com.au/LEGO-40553-Woody-Bo-Peep/dp/B09RQ6ZZZ9/ref=pd_bxgy_d_sccl_1/358-4947397-0956621" data-model-name="Woody and Bo Peep" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/UWUzDk5vZyepAJ3fA2SZPN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Brickheadz</div>                                        <div class="featured__title">Woody and Bo Peep</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a2aad77f-b27e-4aa4-88fb-d8b19dc26a65">            <a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3/ref=asc_df_B0DWF6XWX3" data-model-name="Disney Pixar Luxo Jr. 21357" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rtPwEtEL3ghqvLWUdsCwPN.jpg" alt="Toy story Lego"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO Ideas</div>                                        <div class="featured__title">Disney Pixar Luxo Jr. 21357</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Prime Day Lego deals are up to 45% off — 29 best discounts on Lego Star Wars, Botanicals and Ideas ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.tomsguide.com/news/best-prime-day-deals-and-sales">Prime Day</a> is on the way, and that's great news for Lego fans! A bunch of the most popular sets are dropping in price, even though the event is still a few weeks out. (Don't forget to <a href="https://www.amazon.com/amazonprime" target="_blank" rel="nofollow">sign up for a Prime membership</a> to get ready.)</p><p>There's truly something for everyone here, from the <a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow">Lego Star Wars R2-D2 for $79</a> to this <a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow">Large Creative Brick Box on sale for $39</a>. Start filling your cart before they sell out!</p><p>Keep scrolling for all my favorite Lego deals! I also recommend checking out the <a href="https://www.tomsguide.com/savings-squad">Tom's Guide Savings Squad</a> and <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> pages for more ways to save.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="uGFipjTBPRCUBHoztEKbqc" name="Botanicals Flowering Cactus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uGFipjTBPRCUBHoztEKbqc.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23">Botanicals Flowering Cactus: was $34 now $23</a></strong><br>A gorgeous flowering cactus has been recreated in Lego Botanicals form. This is one of the best-looking Botanicals sets out there, in my opinion — the color combo of the pink flower, green cactus and blue pot makes it stand out from the crowd.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39" href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:967px;"><p class="vanilla-image-block" style="padding-top:75.28%;"><img id="b6foDbvvJ3fn3EuJQDqrw" name="Screenshot 2025-07-08 113957" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b6foDbvvJ3fn3EuJQDqrw.png" mos="" align="middle" fullscreen="" width="967" height="728" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow" data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39">Botanicals Orchid: was $49 now $39</a></strong><br>If you want to spruce up your home with plantlife, but can't be trusted to keep it alive, then the Lego Botanicals range is certainly the one for you. This buildable orchid is a personal favorite, since it's a lot less fussy than the real thing but looks just as nice.<a class="view-deal button" href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow" data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="bhYJmfQxYt4kWdDsbcUA8" name="Decorative Easter Egg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bhYJmfQxYt4kWdDsbcUA8.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">Decorative Easter Egg: was $19 now $10</a></strong><br>Okay, so it's not Easter any more, but this Lego set is 45% off and on sale for just $10. I'd say grab one and put it away as a gift for next time the holiday rolls around. This buildable Easter egg comes with lots of mini pieces to use to decorate the outside, and also opens up to store small things inside!<a class="view-deal button" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$39" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$39">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VWDghMW68GrZL8Aus8nJr9" name="Star Wars The Clone Wars V-19 Torrent Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VWDghMW68GrZL8Aus8nJr9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">Star Wars The Clone Wars V-19 Torrent Starfighter: was $64 now $51</a></strong><br>Another Lego Star Wars ship for your fleet! This V-19 Torrent Starfighter features transforming wings and comes with minifigs of General Obi-Wan Kenobi, a Clone Pilot and Asajj Ventress. With 20% off, you can now get it for just over $50.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">Star Wars Grogu with Hover Pram: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-creator"><span>Creator</span></h3><div class="product"><a data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, a video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming, and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="cQEX96QLYBXXHTNNSr4Kd" name="712PEgTZYbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cQEX96QLYBXXHTNNSr4Kd.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">Creator 3 in 1 Flowers in Watering Can Building Set: was $29 now $23</a></strong><br>This Lego set is a great toy for young gardeners, or anybody who wants a pretty display piece. It comes with pieces to build one of three models, either a watering can, a pair of songbirds or a rain boot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="bw6GHLtAmTCCkzxdzzG8dD" name="Creator 3 in 1 Sea Animals: Beautiful Dolphins" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bw6GHLtAmTCCkzxdzzG8dD.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">Creator 3 in 1 Sea Animals: Beautiful Dolphins: was $49 now $39</a></strong><br>Lego has come out with another gorgeous 3-in-1 set. This one has pieces to build either a pair of dolphins, a seahorse or a crab. You can also decorate them with a selection of coral and kelp.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">View Deal</a></p></div><h3 class="article-body__section" id="section-minecraft"><span>Minecraft</span></h3><div class="product"><a data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">Minecraft The Creeper: was $39 now $32</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1484px;"><p class="vanilla-image-block" style="padding-top:101.08%;"><img id="qr4DM4wzagaWnipmbE2RLU" name="81REwEgkSOL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qr4DM4wzagaWnipmbE2RLU.jpg" mos="" align="middle" fullscreen="" width="1484" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">Super Mario Adventures with Interactive Luigi: was $49 now $39</a></strong><br>Add the #2 moustachioed plumber to your Lego Super Mario collection! This set comes with an interactive Lego Luigi figure, a cute Baby Yoshi and two enemies for Luigi to take on — Kamek and Boo.<a class="view-deal button" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41">Super Mario Piranha Plant: was $59 now $41</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can also pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41">View Deal</a></p></div><div class="product"><a data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><h3 class="article-body__section" id="section-marvel"><span>Marvel</span></h3><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79" href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">Art Mona Lisa: was $99 now $79</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<a class="view-deal button" href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div><h3 class="article-body__section" id="section-technic"><span>Technic</span></h3><div class="product"><a data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175" href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:738px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ry3sJgLG6QzzoAoEmCxetV" name="Screenshot 2025-07-08 105250" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ry3sJgLG6QzzoAoEmCxetV.png" mos="" align="middle" fullscreen="" width="738" height="738" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow" data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175">NASA Lunar Roving Vehicle (LRV): was $219 now $175</a></strong><br>The NASA Lunar Rover is expensive, but fortunately, it's now 30% off at Amazon, netting you the buggy (and its associated accessories) for just $153. It's also roughly the right scale the the <a href="https://www.amazon.com/LEGO-Astronaut-Building-Transforms-Space-Themed/dp/B0CGYM2LMB" target="_blank" rel="nofollow">Lego Creator Astronaut</a>, if you want to kit out your lunar rover with some actual space explorers.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow" data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/prime-day-lego-deals-are-up-to-45-percent-off-25-best-discounts-on-lego-star-wars-botanicals-and-ideas</link>
                                                                            <description>
                            <![CDATA[ Upgrade your Lego collection with popular sets! Check out the best discounts on everything from Star Wars to Botanicals. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3j5gdQcnGsnMmo7ucux6LZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WRD2NwmkBPht8Fkdy5T7N-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 10 Jun 2026 10:57:36 +0000</pubDate>                                                                                                                                <updated>Fri, 12 Jun 2026 09:45:10 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WRD2NwmkBPht8Fkdy5T7N-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Star Wars R2-D2]]></media:description>                                                            <media:text><![CDATA[Lego Star Wars R2-D2]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Star Wars R2-D2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WRD2NwmkBPht8Fkdy5T7N-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/news/best-prime-day-deals-and-sales">Prime Day</a> is on the way, and that's great news for Lego fans! A bunch of the most popular sets are dropping in price, even though the event is still a few weeks out. (Don't forget to <a href="https://www.amazon.com/amazonprime" target="_blank" rel="nofollow">sign up for a Prime membership</a> to get ready.)</p><p>There's truly something for everyone here, from the <a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow">Lego Star Wars R2-D2 for $79</a> to this <a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow">Large Creative Brick Box on sale for $39</a>. Start filling your cart before they sell out!</p><p>Keep scrolling for all my favorite Lego deals! I also recommend checking out the <a href="https://www.tomsguide.com/savings-squad">Tom's Guide Savings Squad</a> and <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> pages for more ways to save.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li></ul><h2 class="article-body__section" id="section-botanicals"><span>Botanicals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="uGFipjTBPRCUBHoztEKbqc" name="Botanicals Flowering Cactus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uGFipjTBPRCUBHoztEKbqc.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23">Botanicals Flowering Cactus: was $34 now $23</a></strong><br>A gorgeous flowering cactus has been recreated in Lego Botanicals form. This is one of the best-looking Botanicals sets out there, in my opinion — the color combo of the pink flower, green cactus and blue pot makes it stand out from the crowd.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="2cefab38-484b-4964-a5e1-a245d61102fa" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="9c82f4e6-6d99-4879-8cf6-446a4c098723" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39" href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:967px;"><p class="vanilla-image-block" style="padding-top:75.28%;"><img id="b6foDbvvJ3fn3EuJQDqrw" name="Screenshot 2025-07-08 113957" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b6foDbvvJ3fn3EuJQDqrw.png" mos="" align="middle" fullscreen="" width="967" height="728" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow" data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39">Botanicals Orchid: was $49 now $39</a></strong><br>If you want to spruce up your home with plantlife, but can't be trusted to keep it alive, then the Lego Botanicals range is certainly the one for you. This buildable orchid is a personal favorite, since it's a lot less fussy than the real thing but looks just as nice.<a class="view-deal button" href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" target="_blank" rel="nofollow" data-dimension112="d563522c-5df3-4eb7-9bb7-4cbe1d46d66b" data-action="Deal Block" data-label="Botanicals Orchid" data-dimension48="Botanicals Orchid" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="48b1e5f9-c636-4241-85d8-a8b3915b6f99" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-classic"><span>Classic</span></h3><div class="product"><a data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="bhYJmfQxYt4kWdDsbcUA8" name="Decorative Easter Egg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bhYJmfQxYt4kWdDsbcUA8.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">Decorative Easter Egg: was $19 now $10</a></strong><br>Okay, so it's not Easter any more, but this Lego set is 45% off and on sale for just $10. I'd say grab one and put it away as a gift for next time the holiday rolls around. This buildable Easter egg comes with lots of mini pieces to use to decorate the outside, and also opens up to store small things inside!<a class="view-deal button" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="426b142d-a029-4196-9c9c-4172140a4079" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$39" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="eaf0a956-2ad7-474c-92ea-8f34e8e7830b" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$39">View Deal</a></p></div><h3 class="article-body__section" id="section-star-wars"><span>Star Wars</span></h3><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is posable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VWDghMW68GrZL8Aus8nJr9" name="Star Wars The Clone Wars V-19 Torrent Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VWDghMW68GrZL8Aus8nJr9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">Star Wars The Clone Wars V-19 Torrent Starfighter: was $64 now $51</a></strong><br>Another Lego Star Wars ship for your fleet! This V-19 Torrent Starfighter features transforming wings and comes with minifigs of General Obi-Wan Kenobi, a Clone Pilot and Asajj Ventress. With 20% off, you can now get it for just over $50.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="69e288f8-fb44-463a-9d3f-3c2ef7a29109" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="2dbd31ad-2986-471a-a641-abc5dd28dc9c" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">Star Wars Grogu with Hover Pram: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="23582bc2-829e-4981-a3ce-22b3cb25c184" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="87adee0d-952e-481d-9ebf-1aea05750fc9" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-creator"><span>Creator</span></h3><div class="product"><a data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, a video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming, and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="62a96dbf-26be-4e16-b853-6d4a09e6a2d9" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="cQEX96QLYBXXHTNNSr4Kd" name="712PEgTZYbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cQEX96QLYBXXHTNNSr4Kd.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">Creator 3 in 1 Flowers in Watering Can Building Set: was $29 now $23</a></strong><br>This Lego set is a great toy for young gardeners, or anybody who wants a pretty display piece. It comes with pieces to build one of three models, either a watering can, a pair of songbirds or a rain boot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="57a0347e-877d-4edc-8433-cc9057b0d0f4" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="bw6GHLtAmTCCkzxdzzG8dD" name="Creator 3 in 1 Sea Animals: Beautiful Dolphins" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bw6GHLtAmTCCkzxdzzG8dD.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">Creator 3 in 1 Sea Animals: Beautiful Dolphins: was $49 now $39</a></strong><br>Lego has come out with another gorgeous 3-in-1 set. This one has pieces to build either a pair of dolphins, a seahorse or a crab. You can also decorate them with a selection of coral and kelp.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">View Deal</a></p></div><h3 class="article-body__section" id="section-minecraft"><span>Minecraft</span></h3><div class="product"><a data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="a8305b4e-4bdb-42a7-87c9-25ff969b11b6" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">Minecraft The Creeper: was $39 now $32</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">View Deal</a></p></div><h3 class="article-body__section" id="section-super-mario"><span>Super Mario</span></h3><div class="product"><a data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1484px;"><p class="vanilla-image-block" style="padding-top:101.08%;"><img id="qr4DM4wzagaWnipmbE2RLU" name="81REwEgkSOL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qr4DM4wzagaWnipmbE2RLU.jpg" mos="" align="middle" fullscreen="" width="1484" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">Super Mario Adventures with Interactive Luigi: was $49 now $39</a></strong><br>Add the #2 moustachioed plumber to your Lego Super Mario collection! This set comes with an interactive Lego Luigi figure, a cute Baby Yoshi and two enemies for Luigi to take on — Kamek and Boo.<a class="view-deal button" href="https://www.amazon.com/LEGO-Adventures-Interactive-Nintendo-Playset/dp/B0CV27VY6L" target="_blank" rel="nofollow" data-dimension112="f2a47fef-88dc-4bd3-a257-a603102ea253" data-action="Deal Block" data-label="Super Mario Adventures with Interactive Luigi" data-dimension48="Super Mario Adventures with Interactive Luigi" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41">Super Mario Piranha Plant: was $59 now $41</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can also pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="e93b31b3-292e-4cea-9cb7-69e968dbe275" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$41">View Deal</a></p></div><div class="product"><a data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="M46xo2gRMczSu683QwzKDS" name="lego-mario-yoshi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M46xo2gRMczSu683QwzKDS.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">Super Mario World Mario & Yoshi: was $129 now $103</a></strong><br>Nintendo and LEGO are working together again to bring another cool set to the market. This one features moving parts that make Yoshi run and his tongue pop in and out, just like in the beloved SNES game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-World-Collectible/dp/B0CYM2V9FS/" target="_blank" rel="nofollow" data-dimension112="7c8fb5c7-0834-49af-859e-fdefc589922a" data-action="Deal Block" data-label="Super Mario World Mario & Yoshi" data-dimension48="Super Mario World Mario & Yoshi" data-dimension25="$103">View Deal</a></p></div><h3 class="article-body__section" id="section-disney"><span>Disney</span></h3><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 23% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><h3 class="article-body__section" id="section-marvel"><span>Marvel</span></h3><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-art"><span>Art</span></h3><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79" href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">Art Mona Lisa: was $99 now $79</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<a class="view-deal button" href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div><h3 class="article-body__section" id="section-technic"><span>Technic</span></h3><div class="product"><a data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175" href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:738px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ry3sJgLG6QzzoAoEmCxetV" name="Screenshot 2025-07-08 105250" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ry3sJgLG6QzzoAoEmCxetV.png" mos="" align="middle" fullscreen="" width="738" height="738" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow" data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175">NASA Lunar Roving Vehicle (LRV): was $219 now $175</a></strong><br>The NASA Lunar Rover is expensive, but fortunately, it's now 30% off at Amazon, netting you the buggy (and its associated accessories) for just $153. It's also roughly the right scale the the <a href="https://www.amazon.com/LEGO-Astronaut-Building-Transforms-Space-Themed/dp/B0CGYM2LMB" target="_blank" rel="nofollow">Lego Creator Astronaut</a>, if you want to kit out your lunar rover with some actual space explorers.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Apollo-Roving-Vehicle/dp/B0CRWHZ2XG" target="_blank" rel="nofollow" data-dimension112="c875f149-4ffa-4895-858e-a34b6919acaa" data-action="Deal Block" data-label="NASA Lunar Roving Vehicle (LRV)" data-dimension48="NASA Lunar Roving Vehicle (LRV)" data-dimension25="$175">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just finished Lego Batman: Legacy of the Dark Knight — and it’s my new favorite Lego game ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Lego Batman: Legacy of the Dark Knight review: Specs</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Platforms:</strong> PS5 (reviewed), PC, Xbox Series X/S<br><strong>Price:</strong> $69 / £59 / AU$109<br><strong>Release date:</strong> May 22, 2026<br><strong>Genre:</strong> Action adventure</p></div></div><p>Lego Batman: Legacy of the Dark Knight is the game I didn’t know I needed. That’s saying a lot, given how I’ve already played Game of the Year-worthy titles like <a href="https://www.tomsguide.com/gaming/resident-evil-requiem-review">Resident Evil Requiem</a> and <a href="https://www.tomsguide.com/gaming/pragmata-review">Pragmata</a>, but Traveller’s Tales’ latest Lego adventure is truly something special. Even if you’re not a lifelong fan of the Caped Crusader, there’s plenty to love about this charming title.</p><p>Playing like a lighter, yet still engaging, version of Rocksteady Studios’ Arkham series of Batman games, Legacy of the Dark Knight lets you relive some of Batman’s most iconic moments — from that fateful night in Crime Alley to his eventual rise as Gotham City’s defender. While the game mostly draws inspiration from the various Batman movies and TV series, it also includes callbacks to the comics where the character originated.</p><p>Masterfully combining the Arkham-style gameplay with the colorful, brick-smashing chaos of the Lego games, Lego Batman: Legacy of the Dark Knight is an absolute winner and a game I recommend that everyone check out. It delivers on almost every level. Find out why in my full review!</p><h2 id="lego-batman-legacy-of-the-dark-knight-review-the-basics">Lego Batman: Legacy of the Dark Knight review: The basics</h2><ul><li><strong>What is it?</strong> As its name suggests, Lego Batman: Legacy of the Dark Knight is a Lego game from Traveller's Tales that features the legendary Batman.</li><li><strong>Who is it for?</strong> For anyone who is a fan of Batman, Lego video games, or silly action-adventure titles.</li><li><strong>What's the price?</strong> Lego Batman: Legacy of the Dark Knight costs <a href="https://www.amazon.com/LEGO-Batman-Legacy-Dark-Knight-PlayStation/dp/B0G6Q5XKGT/" target="_blank" rel="nofollow">$69 for the standard edition</a> and <a href="https://www.amazon.com/LEGO-Batman-Legacy-Knight-Deluxe-PlayStation/dp/B0G6QGRFHK/" target="_blank" rel="nofollow">$89 for the deluxe edition</a>.</li><li><strong>What other games has the developer made?</strong> TT Games has developed other Lego titles, such as Lego Star Wars, Lego Harry Potter, Lego Marvel Super Heroes, Lego Dimensions, and many more.</li><li><strong>What games is it similar to?</strong> Lego Batman is most similar to the previous Lego Batman games, Lego DC Super-Villains, and Lego Marvel Super Heroes.</li></ul><h2 id="legends-of-the-dark-knight">Legends of the Dark Knight</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mxEXcfJ5xw9LZwS8SBHSof" name="lego-batman-legacy-of-the-dark-knight-image-01" alt="Lego Batman: Legacy of the Dark Knight image showing Batman on a motorcycle" src="https://cdn.mos.cms.futurecdn.net/mxEXcfJ5xw9LZwS8SBHSof.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Traveller's Tales / Warner Bros. Games)</span></figcaption></figure><p>Lego Batman: Legacy of the Dark Knight retells Batman’s story in adorable Lego fashion. I won’t go into detail here, as anyone living in modern society already has a basic understanding of what to expect. However, it’s the way Traveller’s Tales combines the major Batman movies, TV shows, and comics that makes reliving the Caped Crusader’s iconic moments so much fun.</p><p>As the story progresses and we travel through the Dark Knight’s timeline, we get introduced to other playable characters. This includes Jim Gordon, Catwoman, Robin, Batgirl, and a handful of others. Naturally, you and your allies will have to defend Gotham City from the series’ Rogue’s Gallery, which includes Joker, Penguin, Bane, and plenty more.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MNqufrhLQZkKFWiwKREdRM" name="Lego Batman 2" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/MNqufrhLQZkKFWiwKREdRM.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Despite the dark source material, Legacy of the Dark Knight ensures that everything maintains the playful nature Lego games are known for. If you’re looking for a serious Batman plot, this ain’t it. I know some only view Batman as a super serious character, but considering how I grew up watching reruns of Batman ‘66 and the Super Friends, I enjoy the campy side of Batman — and this game has it in spades!</p><h2 id="knightfall">Knightfall</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="HjudgYQsypiDmxHQNaVx2k" name="Lego Batman 3" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/HjudgYQsypiDmxHQNaVx2k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1126" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Like <a href="https://www.tomsguide.com/gaming/lego-horizon-adventures-review">Lego Horizon</a>, Lego Batman: Legacy of the Dark Knight is very combat-focused. To prove that point, there are three difficulty settings to choose from: Classic, Caped Crusader, and Dark Knight. The latter is the closest you’ll get to the challenge of the Arkham games, though even that is still very timid in comparison. I stuck with Caped Crusader since it offered just enough challenge while still letting me enjoy the fun gameplay.</p><p>Combat-wise, Batman and his allies have fluid attack chains, counters, over-the-top takedowns, and a full arsenal of gadgets to deal with the mobs. You can rack up a pretty high combo if you don’t take damage, which raises your Lego stud multiplier. You’ll also build a meter, which, when filled, allows you to unleash the aforementioned takedowns. Racking up a high combo is as addictive here as it is in the Arkham games.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5SwniC5qjAqjGq7yhUYUaA" name="Lego Batman 4" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/5SwniC5qjAqjGq7yhUYUaA.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>You’re getting the full Batman experience, which means you’ll do more than beat up on costumed goons. For example, if you’re perched on a balcony, you can use batarangs to distract a foe so you can take them out silently. Other sections will have you looking for clues or using other gadgets to find your objectives. Batman’s friends all have their own weapons and tools, and you can only unlock certain secrets with them.</p><p>WayneTech chips are hidden across Gotham City, and collecting enough of them allows you to unlock certain upgrades at workbenches—with the most notable one being located inside the Batcave. You don’t actually need these upgrades on the standard difficulties, but I imagine they’d be more useful on Dark Knight. Regardless, upgrading gadgets for each of your characters is simple and enjoyable.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FvbjSMdEmCEhsG2HKwuTUR" name="Lego Batman 5" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/FvbjSMdEmCEhsG2HKwuTUR.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Boss battles are true highlights since they’re so wildly imaginative and let you see what each villain can truly do. And as you’d expect, boss battles don’t just have one phase, so don’t cheer too much after you’ve easily bested Joker or Poison Ivy, as they’ll come back for more.</p><p>I only played the game solo, so I can’t delve too much into how well local couch co-op works with this game. I wish there were an online mode for us adults who can’t always go visit friends, but this is one of the game’s few faults. You can have an absolute blast playing alone.</p><h2 id="no-man-s-land">No Man’s Land</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dJarqGzh6j5Q52Tc5aEt7W" name="Lego Batman - Legacy of the Dark Knight 2" alt="Lego Batman: Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/dJarqGzh6j5Q52Tc5aEt7W.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: WBD Games)</span></figcaption></figure><p>The Lego-fied Gotham City combines various versions of Batman’s fictional metropolis into a fun locale to explore. Gotham spans four separate islands, each of which you can fast travel to after completing a mini-game to unlock the “SubWayne” that connects all the areas. Areas like Ace Chemicals, Gotham Botanical Gardens, and Wayne Tower are all here and packed with plenty of puzzles and secrets. And since this is Gotham, there are always random crimes happening around every rain-soaked alleyway and rooftop.</p><p>There are many ways to get around Gotham, including zipping between buildings with the grapple launcher, soaring with the Batglider, or cruising the neon-drenched streets inside of various Batmobiles and Batcycles from all eras of Batman’s history. Gotham is brimming with secrets, so it’s in your best interest to explore the seedy streets to see what kind of rewards and trouble you can find.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.15%;"><img id="wB5sySkuyAFtV4J3NMqdzg" name="Lego Batman 6" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/wB5sySkuyAFtV4J3NMqdzg.jpg" mos="" align="middle" fullscreen="" width="2000" height="1123" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Speaking of unlockables, there are dozens of different outfits and Batsuits to collect. You unlock a decent amount by just playing through the game, but you can also buy them with the studs you’ve collected at Bat-Mite’s shops across the city. Before you ask, yes, you can also unlock or buy outfits for your allies—all of which you can view at the Batcave.</p><p>On the subject of Batman’s famous lair, you can do more than just upgrade equipment. For instance, you can display trophies found during missions, review case files on the Batcomputer, and even customize the place with Lego furnishings, like your personal gym. Doing up the Batcave can become its own adventure.</p><p>Exploration is one of my favorite things to do in games, so it’s great that Legacy of the Dark Knight makes it so rewarding and enjoyable.</p><h2 id="gotham-by-gaslight">Gotham by Gaslight</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SfoyZmttt67uXXb9rJ5yw3" name="Lego Batman 9" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/SfoyZmttt67uXXb9rJ5yw3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>I’ve always found the Lego games visually appealing, but I can confidently say that Lego Batman is the most stunning of them all. It strikes a beautiful balance between gritty comic-book noir and the vibrant Lego aesthetic. Whether it’s a seedy dark alley or a citizen trying not to get mugged, everything comes to life in fantastic detail.</p><p>Gotham City is effectively a cyberpunk dystopia, always dark and stormy, with gaudy neon lights illuminating the streets. This creates a moodier atmosphere than you’d see from a typical Lego game, but it fits the tone perfectly. The small details, such as dynamic lighting and reflective puddles, are just as impressive as the Lego-fied neo-noir architecture.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3TY3uEubzbJYge2e8TbRuN" name="Lego Batman 8" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/3TY3uEubzbJYge2e8TbRuN.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Characters in Lego games are always extremely expressive, even if they’re nothing more than plastic, and the same is true here. Given the sheer number of Batman allies and villains, it’s amazing how each one has a distinctive personality. Seeing the character’s eyes widen when something dramatic happens, or having them flail their little Lego arms when they’re excited, never gets old.</p><p>I played on the PS5 Pro, but at the time of writing, I'm not aware of any Pro-enhanced features. Graphics-wise, you can choose between fidelity and performance modes. I opted for the latter since I prefer smoother gameplay over 4K visuals. The game still looks phenomenal in performance mode anyway.</p><h2 id="lego-batman-legacy-of-the-dark-knight-review-verdict">Lego Batman: Legacy of the Dark Knight review: Verdict</h2><p>Lego Batman: Legacy of the Dark Knight reminds me of both why I love video games and why I love the Batman franchise. It keeps a grin on your face as effectively as Joker’s laughing gas, thanks to the brick-smashing Lego formula and deep respect for the source material. Don’t let the adorable visuals fool you — this is a genuine Batman experience for everyone.</p><p>If you’re a Batman fan or just want something fun to play, this one is an easy recommendation. I can’t yet say if this will be my surprise game of the year, but I’ll certainly keep it in consideration when the time comes. If anything, I can say this is now my favorite Lego game ever. Holy Batman, it’s that good!</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/lego-batman-legacy-of-the-dark-knight-review</link>
                                                                            <description>
                            <![CDATA[ Lego Batman: Legacy of the Dark Knight is a charming Arkham-style adventure that perfectly blends brick-smashing fun with classic Batman nostalgia. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ULia7fcgCxUwuwpZYo99mk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/82mUrjHqRN7ukUN9DyCGxX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 18 May 2026 12:01:42 +0000</pubDate>                                                                                                                                <updated>Wed, 10 Jun 2026 14:33:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ tony.polanco@futurenet.com (Tony Polanco) ]]></author>                    <dc:creator><![CDATA[ Tony Polanco ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/atzRNqFt5wYgEUPBDahWsD.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/82mUrjHqRN7ukUN9DyCGxX-1280-80.jpg">
                                                            <media:credit><![CDATA[Warner Bros. Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Batman Legacy of the Dark Knight]]></media:description>                                                            <media:text><![CDATA[Lego Batman Legacy of the Dark Knight]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Batman Legacy of the Dark Knight]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/82mUrjHqRN7ukUN9DyCGxX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Lego Batman: Legacy of the Dark Knight review: Specs</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Platforms:</strong> PS5 (reviewed), PC, Xbox Series X/S<br><strong>Price:</strong> $69 / £59 / AU$109<br><strong>Release date:</strong> May 22, 2026<br><strong>Genre:</strong> Action adventure</p></div></div><p>Lego Batman: Legacy of the Dark Knight is the game I didn’t know I needed. That’s saying a lot, given how I’ve already played Game of the Year-worthy titles like <a href="https://www.tomsguide.com/gaming/resident-evil-requiem-review">Resident Evil Requiem</a> and <a href="https://www.tomsguide.com/gaming/pragmata-review">Pragmata</a>, but Traveller’s Tales’ latest Lego adventure is truly something special. Even if you’re not a lifelong fan of the Caped Crusader, there’s plenty to love about this charming title.</p><p>Playing like a lighter, yet still engaging, version of Rocksteady Studios’ Arkham series of Batman games, Legacy of the Dark Knight lets you relive some of Batman’s most iconic moments — from that fateful night in Crime Alley to his eventual rise as Gotham City’s defender. While the game mostly draws inspiration from the various Batman movies and TV series, it also includes callbacks to the comics where the character originated.</p><p>Masterfully combining the Arkham-style gameplay with the colorful, brick-smashing chaos of the Lego games, Lego Batman: Legacy of the Dark Knight is an absolute winner and a game I recommend that everyone check out. It delivers on almost every level. Find out why in my full review!</p><h2 id="lego-batman-legacy-of-the-dark-knight-review-the-basics">Lego Batman: Legacy of the Dark Knight review: The basics</h2><ul><li><strong>What is it?</strong> As its name suggests, Lego Batman: Legacy of the Dark Knight is a Lego game from Traveller's Tales that features the legendary Batman.</li><li><strong>Who is it for?</strong> For anyone who is a fan of Batman, Lego video games, or silly action-adventure titles.</li><li><strong>What's the price?</strong> Lego Batman: Legacy of the Dark Knight costs <a href="https://www.amazon.com/LEGO-Batman-Legacy-Dark-Knight-PlayStation/dp/B0G6Q5XKGT/" target="_blank" rel="nofollow">$69 for the standard edition</a> and <a href="https://www.amazon.com/LEGO-Batman-Legacy-Knight-Deluxe-PlayStation/dp/B0G6QGRFHK/" target="_blank" rel="nofollow">$89 for the deluxe edition</a>.</li><li><strong>What other games has the developer made?</strong> TT Games has developed other Lego titles, such as Lego Star Wars, Lego Harry Potter, Lego Marvel Super Heroes, Lego Dimensions, and many more.</li><li><strong>What games is it similar to?</strong> Lego Batman is most similar to the previous Lego Batman games, Lego DC Super-Villains, and Lego Marvel Super Heroes.</li></ul><h2 id="legends-of-the-dark-knight">Legends of the Dark Knight</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mxEXcfJ5xw9LZwS8SBHSof" name="lego-batman-legacy-of-the-dark-knight-image-01" alt="Lego Batman: Legacy of the Dark Knight image showing Batman on a motorcycle" src="https://cdn.mos.cms.futurecdn.net/mxEXcfJ5xw9LZwS8SBHSof.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Traveller's Tales / Warner Bros. Games)</span></figcaption></figure><p>Lego Batman: Legacy of the Dark Knight retells Batman’s story in adorable Lego fashion. I won’t go into detail here, as anyone living in modern society already has a basic understanding of what to expect. However, it’s the way Traveller’s Tales combines the major Batman movies, TV shows, and comics that makes reliving the Caped Crusader’s iconic moments so much fun.</p><p>As the story progresses and we travel through the Dark Knight’s timeline, we get introduced to other playable characters. This includes Jim Gordon, Catwoman, Robin, Batgirl, and a handful of others. Naturally, you and your allies will have to defend Gotham City from the series’ Rogue’s Gallery, which includes Joker, Penguin, Bane, and plenty more.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MNqufrhLQZkKFWiwKREdRM" name="Lego Batman 2" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/MNqufrhLQZkKFWiwKREdRM.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Despite the dark source material, Legacy of the Dark Knight ensures that everything maintains the playful nature Lego games are known for. If you’re looking for a serious Batman plot, this ain’t it. I know some only view Batman as a super serious character, but considering how I grew up watching reruns of Batman ‘66 and the Super Friends, I enjoy the campy side of Batman — and this game has it in spades!</p><h2 id="knightfall">Knightfall</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="HjudgYQsypiDmxHQNaVx2k" name="Lego Batman 3" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/HjudgYQsypiDmxHQNaVx2k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1126" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Like <a href="https://www.tomsguide.com/gaming/lego-horizon-adventures-review">Lego Horizon</a>, Lego Batman: Legacy of the Dark Knight is very combat-focused. To prove that point, there are three difficulty settings to choose from: Classic, Caped Crusader, and Dark Knight. The latter is the closest you’ll get to the challenge of the Arkham games, though even that is still very timid in comparison. I stuck with Caped Crusader since it offered just enough challenge while still letting me enjoy the fun gameplay.</p><p>Combat-wise, Batman and his allies have fluid attack chains, counters, over-the-top takedowns, and a full arsenal of gadgets to deal with the mobs. You can rack up a pretty high combo if you don’t take damage, which raises your Lego stud multiplier. You’ll also build a meter, which, when filled, allows you to unleash the aforementioned takedowns. Racking up a high combo is as addictive here as it is in the Arkham games.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5SwniC5qjAqjGq7yhUYUaA" name="Lego Batman 4" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/5SwniC5qjAqjGq7yhUYUaA.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>You’re getting the full Batman experience, which means you’ll do more than beat up on costumed goons. For example, if you’re perched on a balcony, you can use batarangs to distract a foe so you can take them out silently. Other sections will have you looking for clues or using other gadgets to find your objectives. Batman’s friends all have their own weapons and tools, and you can only unlock certain secrets with them.</p><p>WayneTech chips are hidden across Gotham City, and collecting enough of them allows you to unlock certain upgrades at workbenches—with the most notable one being located inside the Batcave. You don’t actually need these upgrades on the standard difficulties, but I imagine they’d be more useful on Dark Knight. Regardless, upgrading gadgets for each of your characters is simple and enjoyable.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FvbjSMdEmCEhsG2HKwuTUR" name="Lego Batman 5" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/FvbjSMdEmCEhsG2HKwuTUR.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Boss battles are true highlights since they’re so wildly imaginative and let you see what each villain can truly do. And as you’d expect, boss battles don’t just have one phase, so don’t cheer too much after you’ve easily bested Joker or Poison Ivy, as they’ll come back for more.</p><p>I only played the game solo, so I can’t delve too much into how well local couch co-op works with this game. I wish there were an online mode for us adults who can’t always go visit friends, but this is one of the game’s few faults. You can have an absolute blast playing alone.</p><h2 id="no-man-s-land">No Man’s Land</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dJarqGzh6j5Q52Tc5aEt7W" name="Lego Batman - Legacy of the Dark Knight 2" alt="Lego Batman: Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/dJarqGzh6j5Q52Tc5aEt7W.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: WBD Games)</span></figcaption></figure><p>The Lego-fied Gotham City combines various versions of Batman’s fictional metropolis into a fun locale to explore. Gotham spans four separate islands, each of which you can fast travel to after completing a mini-game to unlock the “SubWayne” that connects all the areas. Areas like Ace Chemicals, Gotham Botanical Gardens, and Wayne Tower are all here and packed with plenty of puzzles and secrets. And since this is Gotham, there are always random crimes happening around every rain-soaked alleyway and rooftop.</p><p>There are many ways to get around Gotham, including zipping between buildings with the grapple launcher, soaring with the Batglider, or cruising the neon-drenched streets inside of various Batmobiles and Batcycles from all eras of Batman’s history. Gotham is brimming with secrets, so it’s in your best interest to explore the seedy streets to see what kind of rewards and trouble you can find.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.15%;"><img id="wB5sySkuyAFtV4J3NMqdzg" name="Lego Batman 6" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/wB5sySkuyAFtV4J3NMqdzg.jpg" mos="" align="middle" fullscreen="" width="2000" height="1123" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Speaking of unlockables, there are dozens of different outfits and Batsuits to collect. You unlock a decent amount by just playing through the game, but you can also buy them with the studs you’ve collected at Bat-Mite’s shops across the city. Before you ask, yes, you can also unlock or buy outfits for your allies—all of which you can view at the Batcave.</p><p>On the subject of Batman’s famous lair, you can do more than just upgrade equipment. For instance, you can display trophies found during missions, review case files on the Batcomputer, and even customize the place with Lego furnishings, like your personal gym. Doing up the Batcave can become its own adventure.</p><p>Exploration is one of my favorite things to do in games, so it’s great that Legacy of the Dark Knight makes it so rewarding and enjoyable.</p><h2 id="gotham-by-gaslight">Gotham by Gaslight</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SfoyZmttt67uXXb9rJ5yw3" name="Lego Batman 9" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/SfoyZmttt67uXXb9rJ5yw3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>I’ve always found the Lego games visually appealing, but I can confidently say that Lego Batman is the most stunning of them all. It strikes a beautiful balance between gritty comic-book noir and the vibrant Lego aesthetic. Whether it’s a seedy dark alley or a citizen trying not to get mugged, everything comes to life in fantastic detail.</p><p>Gotham City is effectively a cyberpunk dystopia, always dark and stormy, with gaudy neon lights illuminating the streets. This creates a moodier atmosphere than you’d see from a typical Lego game, but it fits the tone perfectly. The small details, such as dynamic lighting and reflective puddles, are just as impressive as the Lego-fied neo-noir architecture.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3TY3uEubzbJYge2e8TbRuN" name="Lego Batman 8" alt="Lego Batman Legacy of the Dark Knight" src="https://cdn.mos.cms.futurecdn.net/3TY3uEubzbJYge2e8TbRuN.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros. Games)</span></figcaption></figure><p>Characters in Lego games are always extremely expressive, even if they’re nothing more than plastic, and the same is true here. Given the sheer number of Batman allies and villains, it’s amazing how each one has a distinctive personality. Seeing the character’s eyes widen when something dramatic happens, or having them flail their little Lego arms when they’re excited, never gets old.</p><p>I played on the PS5 Pro, but at the time of writing, I'm not aware of any Pro-enhanced features. Graphics-wise, you can choose between fidelity and performance modes. I opted for the latter since I prefer smoother gameplay over 4K visuals. The game still looks phenomenal in performance mode anyway.</p><h2 id="lego-batman-legacy-of-the-dark-knight-review-verdict">Lego Batman: Legacy of the Dark Knight review: Verdict</h2><p>Lego Batman: Legacy of the Dark Knight reminds me of both why I love video games and why I love the Batman franchise. It keeps a grin on your face as effectively as Joker’s laughing gas, thanks to the brick-smashing Lego formula and deep respect for the source material. Don’t let the adorable visuals fool you — this is a genuine Batman experience for everyone.</p><p>If you’re a Batman fan or just want something fun to play, this one is an easy recommendation. I can’t yet say if this will be my surprise game of the year, but I’ll certainly keep it in consideration when the time comes. If anything, I can say this is now my favorite Lego game ever. Holy Batman, it’s that good!</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego sets are up to 45% off — upgrade your collection with the 21 best deals on Lego Star Wars, Botanicals and Ideas ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Love Lego? Lego is about to love you back, as a bunch of popular sets are discounted right now. That means you can add to your collection without busting your budget.</p><p>My favorite new Lego set is definitely this <a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow">Lego 3 in 1 Beautiful Dolphins set on sale for $39</a>. It's affordable, doesn't take up too much space — and the image of the dolphins leaping out of the water really is beautiful. It's a great display piece too, especially because you can switch it up by using the pieces to build a seahorse or crab.</p><p>Keep scrolling for all my favorite Lego deals! I also recommend checking out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li><li><strong>Lego Art Mona Lisa: </strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $8</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars, along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<br><strong>Price check: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>$10 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="bhYJmfQxYt4kWdDsbcUA8" name="Decorative Easter Egg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bhYJmfQxYt4kWdDsbcUA8.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">Decorative Easter Egg: was $19 now $10</a></strong><br>Okay, so it's not Easter any more, but this Lego set is 45% off and on sale for just $10. I'd say grab one and put it away as a gift for next time the holiday rolls around. This buildable Easter egg comes with lots of mini pieces to use to decorate the outside, and also opens up to store small things inside!<a class="view-deal button" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is poseable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="uGFipjTBPRCUBHoztEKbqc" name="Botanicals Flowering Cactus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uGFipjTBPRCUBHoztEKbqc.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24">Botanicals Flowering Cactus: was $34 now $24</a></strong><br>A gorgeous flowering cactus has been recreated in Lego Botanicals form. This is one of the best-looking Botanicals sets out there, in my opinion — the color combo of the pink flower, green cactus and blue pot makes it stand out from the crowd.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">Minecraft The Creeper: was $39 now $32</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">View Deal</a></p></div><div class="product"><a data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="bw6GHLtAmTCCkzxdzzG8dD" name="Creator 3 in 1 Sea Animals: Beautiful Dolphins" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bw6GHLtAmTCCkzxdzzG8dD.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">Creator 3 in 1 Sea Animals: Beautiful Dolphins: was $49 now $39</a></strong><br>Lego has come out with another gorgeous 3-in-1 set. This one has pieces to build either a pair of dolphins, a seahorse or a crab. You can also decorate them with a selection of coral and kelp.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$47" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 20% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VWDghMW68GrZL8Aus8nJr9" name="Star Wars The Clone Wars V-19 Torrent Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VWDghMW68GrZL8Aus8nJr9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">Star Wars The Clone Wars V-19 Torrent Starfighter: was $64 now $51</a></strong><br>Another Lego Star Wars ship for your fleet! This V-19 Torrent Starfighter features transforming wings and comes with minifigs of General Obi-Wan Kenobi, a Clone Pilot and Asajj Ventress. With 20% off, you can now get it for just over $50.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69" href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow" data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">Star Wars Grogu with Hover Pram: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie. <br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>sold out @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow" data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">Art Mona Lisa: was $99 now $79</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><strong>$79 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-sets-are-up-to-45-percent-off-upgrade-your-collection-with-the-17-best-deals-on-lego-star-wars-botanicals-and-ideas</link>
                                                                            <description>
                            <![CDATA[ Treat yourself — Popular Lego sets are discounted with up to 45% off right now. I found the coolest sets to add to your collection. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dvbT9vNazYY7vz8NPCwEGU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 12 May 2026 11:27:19 +0000</pubDate>                                                                                                                                <updated>Thu, 14 May 2026 11:31:18 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:description>                                                            <media:text><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Star Wars Grogu Hover Pram building set on shelf]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/G68N4w24QZ4drp9yQNedLB-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Love Lego? Lego is about to love you back, as a bunch of popular sets are discounted right now. That means you can add to your collection without busting your budget.</p><p>My favorite new Lego set is definitely this <a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow">Lego 3 in 1 Beautiful Dolphins set on sale for $39</a>. It's affordable, doesn't take up too much space — and the image of the dolphins leaping out of the water really is beautiful. It's a great display piece too, especially because you can switch it up by using the pieces to build a seahorse or crab.</p><p>Keep scrolling for all my favorite Lego deals! I also recommend checking out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a><strong></strong></li><li><strong>Lego Star Wars Grogu’s Homestead: </strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><strong>was $22 now $18</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Star Wars Grogu with Hover Pram: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li><li><strong>Lego Art Mona Lisa: </strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $8</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars, along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="097cf58d-ad1a-4312-ad03-f78c7b4cb8ef" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<br><strong>Price check: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>$10 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="bhYJmfQxYt4kWdDsbcUA8" name="Decorative Easter Egg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bhYJmfQxYt4kWdDsbcUA8.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">Decorative Easter Egg: was $19 now $10</a></strong><br>Okay, so it's not Easter any more, but this Lego set is 45% off and on sale for just $10. I'd say grab one and put it away as a gift for next time the holiday rolls around. This buildable Easter egg comes with lots of mini pieces to use to decorate the outside, and also opens up to store small things inside!<a class="view-deal button" href="https://www.amazon.com/LEGO-Decorative-Easter-Building-Girls/dp/B0FMYW6G46" target="_blank" rel="nofollow" data-dimension112="11328774-6514-445c-8179-0b46f6e5737c" data-action="Deal Block" data-label="Decorative Easter Egg" data-dimension48="Decorative Easter Egg" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="AKky4b4FJJmeuukskRCKbU" name="Star Wars Grogu’s Homestead" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AKky4b4FJJmeuukskRCKbU.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">Star Wars Grogu’s Homestead: was $19 now $15</a></strong><br>There are lots of expensive, premium Lego Star Wars sets, but Grogu looks adorable in this one — and comes in at just $15. The Grogu figure is poseable and comes with some buildable wildlife.<a class="view-deal button" href="https://www.amazon.com/LEGO-Grogus-Homestead-Building-Girls/dp/B0FMSBP2TL" target="_blank" rel="nofollow" data-dimension112="f4f94c76-9616-4240-b68f-5900c72cf3dd" data-action="Deal Block" data-label="Star Wars Grogu’s Homestead" data-dimension48="Star Wars Grogu’s Homestead" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">Classic Medium Creative Brick Box: was $34 now $24</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="27cc1cfc-c6e5-4458-9297-7251406abb16" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="uGFipjTBPRCUBHoztEKbqc" name="Botanicals Flowering Cactus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uGFipjTBPRCUBHoztEKbqc.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24">Botanicals Flowering Cactus: was $34 now $24</a></strong><br>A gorgeous flowering cactus has been recreated in Lego Botanicals form. This is one of the best-looking Botanicals sets out there, in my opinion — the color combo of the pink flower, green cactus and blue pot makes it stand out from the crowd.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Flowering-Cactus-Building/dp/B0FMS9FNVR" target="_blank" rel="nofollow" data-dimension112="9c82de4e-16fd-4d1e-b5b8-01e4dd5c2ab9" data-action="Deal Block" data-label="Botanicals Flowering Cactus" data-dimension48="Botanicals Flowering Cactus" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">Minecraft The Creeper: was $39 now $32</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="6fc578df-8b25-4cae-9281-5d7933cd5cd5" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$32">View Deal</a></p></div><div class="product"><a data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:101.21%;"><img id="bw6GHLtAmTCCkzxdzzG8dD" name="Creator 3 in 1 Sea Animals: Beautiful Dolphins" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bw6GHLtAmTCCkzxdzzG8dD.jpg" mos="" align="middle" fullscreen="" width="1482" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">Creator 3 in 1 Sea Animals: Beautiful Dolphins: was $49 now $39</a></strong><br>Lego has come out with another gorgeous 3-in-1 set. This one has pieces to build either a pair of dolphins, a seahorse or a crab. You can also decorate them with a selection of coral and kelp.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Sea-Animals-Beautiful/dp/B0FMS62N7F" target="_blank" rel="nofollow" data-dimension112="a3882e47-95c2-49d0-b69d-85a7e38adda7" data-action="Deal Block" data-label="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension48="Creator 3 in 1 Sea Animals: Beautiful Dolphins" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$47" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 20% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="93994ea8-162a-42c1-ba75-dd3592c9ae57" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to Marvel fans. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $47</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VWDghMW68GrZL8Aus8nJr9" name="Star Wars The Clone Wars V-19 Torrent Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VWDghMW68GrZL8Aus8nJr9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">Star Wars The Clone Wars V-19 Torrent Starfighter: was $64 now $51</a></strong><br>Another Lego Star Wars ship for your fleet! This V-19 Torrent Starfighter features transforming wings and comes with minifigs of General Obi-Wan Kenobi, a Clone Pilot and Asajj Ventress. With 20% off, you can now get it for just over $50.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75432/dp/B0DRW4M2TC" target="_blank" rel="nofollow" data-dimension112="bde32218-1546-42f5-a4f1-3b7e1a54caf3" data-action="Deal Block" data-label="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension48="Star Wars The Clone Wars V-19 Torrent Starfighter" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">Ideas Disney Pixar Luxo Jr.: was $69 now $55</a></strong><br>This set should definitely be on the wishlists of Pixar and Disney fans. This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Luxo Jr. ball. <a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Disney-Pixar-Luxo/dp/B0DRW73TRY" target="_blank" rel="nofollow" data-dimension112="57a6a69a-d159-4428-9b13-6263ccfb067d" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">Jango Fett Helmet: was $69 now $55</a></strong><br>This set is one for Star Wars fans. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$55 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with a loved one.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$63 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69" href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow" data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">Star Wars Grogu with Hover Pram: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. This version is a very detailed model, and even comes with an information plaque for display. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie. <br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>sold out @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-Mandalorian-Grogu-Hover-Pram-Building-Toy-Set-Star-Wars-Toy-Kids-Boys-Girls-Ages-10-Gift-Idea-Birthday-75403/6791824264" target="_blank" rel="nofollow" data-dimension112="92674315-bfbc-4adb-9295-a950d138b0b2" data-action="Deal Block" data-label="Star Wars Grogu with Hover Pram" data-dimension48="Star Wars Grogu with Hover Pram" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">Art Mona Lisa: was $99 now $79</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><strong>$79 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="2f709369-ccc1-49ae-9c4d-26464c33db1a" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$84">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ LEGO's May 4th Star Wars sale is here — 9 best deals (and free gifts) you can grab right now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As a long-time fan of LEGO Star Wars, this time of year is basically like a second Christmas for me. The period surrounding <a href="https://www.tomsguide.com/gaming/11-lego-star-wars-sets-im-eyeing-for-may-the-4th-and-1-to-skip" target="_blank">May 4th</a> is an absolute treasure trove of deals and offers, and considering how expensive Star Wars LEGO usually is, it's the best time to pick up that one set you've had at the top of your wish list for far too long.</p><p>While most retailers already started slashing prices earlier this week, <a href="https://www.lego.com/en-us/page/star-wars-day-deals" target="_blank" rel="nofollow">LEGO's May 4th event</a> kicked off earlier today (May 1). LEGO is often very stingy with the actual monetary discounts, and the actual money-off deals are easily the worst LEGO has had on May 4th for a long time. </p><p>But like any good LEGO deals event, this is an opportunity to load up on loyalty points and net yourself some free gifts in the process. And this year's gift-with-purchase might just be my favorite.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow"><strong>2x Insider Points on select LEGO Star Wars sets @ LEGO</strong></a><strong></strong></li><li><strong>Free Darksaber set when you </strong><a href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow"><strong>spend $160 or more @LEGO</strong></a><strong></strong></li><li><strong>Free Razor Crest mini-build when you </strong><a href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow"><strong>spend $40 on kids' sets @ LEGO</strong></a><strong></strong></li><li><strong>20% off C-3PO: </strong><a href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow"><strong>was $139 now $111 @ LEGO</strong></a><strong></strong></li><li><strong>20% off Brick-Built Star Wars Logo: </strong><a href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow"><strong>was $59 now $47 @ LEGO</strong></a><strong></strong></li><li><strong>20% The Mandalorian Helmet: </strong><a href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow"><strong>was $69 now $55 @ LEGO</strong></a><strong></strong></li></ul><div class="product"><a data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0" href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:510px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CLrUhToTujyqxnDby2DG45" name="Screenshot 2026-05-01 121457" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CLrUhToTujyqxnDby2DG45.png" mos="" align="middle" fullscreen="" width="510" height="510" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow" data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0">on select Star Wars sets: $0</a></strong><br>LEGO Insiders is the company's free reward program, which earns you loyalty points on every purchase. The points can be used to buy exclusive gifts, but they're also useful to get money off future purchases.</p><p>Normally, those points are equivalent to 5% of your total spend, but double points events like this mean you're getting 10% back instead. Rack up enough and you could get yourself a nice discount on your next big purchase.</p><p>Not all LEGO Star Wars sets are eligible for double points, but you can see a <a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6">full list over on the LEGO website.</a><a class="view-deal button" href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow" data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0" href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1898px;"><p class="vanilla-image-block" style="padding-top:97.79%;"><img id="JZyfneJp2dGPMMg8t2hjSA" name="blt8d487df71254c18e-40917_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JZyfneJp2dGPMMg8t2hjSA.png" mos="" align="middle" fullscreen="" width="1898" height="1856" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is something I've been waiting years for LEGO to offer, ever since the iconic black lightsaber showed up in the season finale of The Mandalorian's first season.</p><p>The LEGO Darksaber isn't a set you can buy outright; instead, it's a bonus gift if you spend at least $160 on eligible LEGO Star Wars products. That includes sets, and other merchandise like keychains and even Lightsaber-shaped pens.</p><p>You can see a full list of <a href="https://www.lego.com/en-us/themes/star-wars" target="_blank" rel="nofollow" data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0">eligible sets here</a><a class="view-deal button" href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow" data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0" href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2296px;"><p class="vanilla-image-block" style="padding-top:78.40%;"><img id="2LLb3CVmtTedHir2shEZwk" name="blt71b68064e55f330a-30728_Box1_v39_en-us" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2LLb3CVmtTedHir2shEZwk.png" mos="" align="middle" fullscreen="" width="2296" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If $160 is too much for you to spend, LEGO is also giving away this Razor Crest mini-build if you spend $40 on eligible sets. It's styled after the new version of the ship from the movie and comprises 74 pieces.</p><p>The caveat here is that LEGO is restricting this to Star Wars sets for kids. So purchasing a set with an age rating of 16 or above, or a collection of Star Wars keychains, they won't count towards that $40 threshold.</p><p>A full list of eligible sets <a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points" target="_blank" rel="nofollow" data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0">can be found here</a>.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow" data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="09ea32a6-eeed-4bd6-b7cc-a61b17053750" data-action="Deal Block" data-label="C-3PO" data-dimension48="C-3PO" data-dimension25="$111" href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WmWU2RLNbRF484LTKDW5XU" name="75398_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WmWU2RLNbRF484LTKDW5XU.png" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a big fan of the most well-known golden droid in the galaxy, then this is the deal for you. The 1,138-piece C-3PO buildable figure is now 20% off for all LEGO Insiders, meaning you save $28 on the purchase. Just be aware that this set is not eligible for double Insiders points, but you do still get the regular 5% cashback<a class="view-deal button" href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow" data-dimension112="09ea32a6-eeed-4bd6-b7cc-a61b17053750" data-action="Deal Block" data-label="C-3PO" data-dimension48="C-3PO" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="90ac164e-0661-483b-b024-f4c14737b9b7" data-action="Deal Block" data-label="Star Wars Logo" data-dimension48="Star Wars Logo" data-dimension25="$47" href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1936px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="i2uXR2MVNZXNzSXLHjKtck" name="75407_Prod_en-gb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/i2uXR2MVNZXNzSXLHjKtck.png" mos="" align="middle" fullscreen="" width="1936" height="1936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're the kind of person who needs to show off your fandom with a giant constructible logo, then LEGO's Brick-Built Star Wars Logo is also 20% off for May 4th. That's $12 off the normal price for this 700-piece display, but you only earn the usual amount of Insider points<a class="view-deal button" href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow" data-dimension112="90ac164e-0661-483b-b024-f4c14737b9b7" data-action="Deal Block" data-label="Star Wars Logo" data-dimension48="Star Wars Logo" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1737px;"><p class="vanilla-image-block" style="padding-top:103.63%;"><img id="ErqPDGb3ztzUv9uNies2xk" name="75328" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ErqPDGb3ztzUv9uNies2xk.png" mos="" align="middle" fullscreen="" width="1737" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow" data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">The Mandalorian Helmet: was $69 now $55</a></strong><br>With his big-screen debut happening at the end of the month, now is the time to pick up Din Djarin's helmet and find a place to display it. Save 20% right now.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow" data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229" href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ex39mbp7G6ayhxXMGBDywk" name="75382" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ex39mbp7G6ayhxXMGBDywk.png" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow" data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229">UCS Tie Interceptor: $229</a></strong><br>While this set hasn't been discounted, it's actually eligible for four times the number of Insiders points — essentially netting you 20% back to spend on even more LEGO. It's 1,931 pieces, and comes with a display stand, information plaque, a TIE pilot minifigure and the 25th anniversary-branded LEGO brick.<a class="view-deal button" href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow" data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229">View Deal</a></p></div><div class="product"><a data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199" href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qFEStj9k73rn5RVDSuVqok" name="75417_Prod_en-gb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qFEStj9k73rn5RVDSuVqok.png" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow" data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199">UCS At-St Walker: $199</a></strong><br>This is another set that hasn't been discounted, but comes with the bonus of four times Insiders points instead — worth 20% cashback. The 1,513 set is almost 15 inches high, and comes with an information plaque and pilot minifigure.<a class="view-deal button" href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow" data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249" href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1861px;"><p class="vanilla-image-block" style="padding-top:98.98%;"><img id="eWFVHb6yjyatMNcB3y9fTk" name="blt2f8fb720e38f6e09-75442_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eWFVHb6yjyatMNcB3y9fTk.png" mos="" align="middle" fullscreen="" width="1861" height="1842" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow" data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249">The Mandalorian's N-1 Starfighter: $249</a></strong><br>LEGO releases a new Ultimate Collector's Series set every May 4th, and this year's is the N-1 Starfighter used by the Mandalorian and Grogu. The 1,809-piece set comes with minifigures of both characters, as well as a metal display styled to look like a piece of movie film.</p><p>Sadly, because this is brand new, it doesn't get any kind of discount or even double Insider's points. But it is eligible for the free Darksaber set, thanks to that $249 price tag.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow" data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/legos-may-4th-star-wars-sale-is-here-9-best-deals-and-free-gifts-you-can-grab-right-now</link>
                                                                            <description>
                            <![CDATA[ LEGO's May 4th sale has arrived, bringing with it exclusive deals, free gifts and the all-important double loyalty points ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hqVqoxkRQT573bD9iZBH9k</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C6WYrF2AkYcTXsABdQgXYe-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 01 May 2026 13:43:25 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ tom.pritchard@futurenet.com (Tom Pritchard) ]]></author>                    <dc:creator><![CDATA[ Tom Pritchard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/C6WYrF2AkYcTXsABdQgXYe-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego / Edited by Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[lego star wars may 4th set]]></media:description>                                                            <media:text><![CDATA[lego star wars may 4th set]]></media:text>
                                <media:title type="plain"><![CDATA[lego star wars may 4th set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C6WYrF2AkYcTXsABdQgXYe-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As a long-time fan of LEGO Star Wars, this time of year is basically like a second Christmas for me. The period surrounding <a href="https://www.tomsguide.com/gaming/11-lego-star-wars-sets-im-eyeing-for-may-the-4th-and-1-to-skip" target="_blank">May 4th</a> is an absolute treasure trove of deals and offers, and considering how expensive Star Wars LEGO usually is, it's the best time to pick up that one set you've had at the top of your wish list for far too long.</p><p>While most retailers already started slashing prices earlier this week, <a href="https://www.lego.com/en-us/page/star-wars-day-deals" target="_blank" rel="nofollow">LEGO's May 4th event</a> kicked off earlier today (May 1). LEGO is often very stingy with the actual monetary discounts, and the actual money-off deals are easily the worst LEGO has had on May 4th for a long time. </p><p>But like any good LEGO deals event, this is an opportunity to load up on loyalty points and net yourself some free gifts in the process. And this year's gift-with-purchase might just be my favorite.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow"><strong>2x Insider Points on select LEGO Star Wars sets @ LEGO</strong></a><strong></strong></li><li><strong>Free Darksaber set when you </strong><a href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow"><strong>spend $160 or more @LEGO</strong></a><strong></strong></li><li><strong>Free Razor Crest mini-build when you </strong><a href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow"><strong>spend $40 on kids' sets @ LEGO</strong></a><strong></strong></li><li><strong>20% off C-3PO: </strong><a href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow"><strong>was $139 now $111 @ LEGO</strong></a><strong></strong></li><li><strong>20% off Brick-Built Star Wars Logo: </strong><a href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow"><strong>was $59 now $47 @ LEGO</strong></a><strong></strong></li><li><strong>20% The Mandalorian Helmet: </strong><a href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow"><strong>was $69 now $55 @ LEGO</strong></a><strong></strong></li></ul><div class="product"><a data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0" href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:510px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CLrUhToTujyqxnDby2DG45" name="Screenshot 2026-05-01 121457" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CLrUhToTujyqxnDby2DG45.png" mos="" align="middle" fullscreen="" width="510" height="510" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow" data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0">on select Star Wars sets: $0</a></strong><br>LEGO Insiders is the company's free reward program, which earns you loyalty points on every purchase. The points can be used to buy exclusive gifts, but they're also useful to get money off future purchases.</p><p>Normally, those points are equivalent to 5% of your total spend, but double points events like this mean you're getting 10% back instead. Rack up enough and you could get yourself a nice discount on your next big purchase.</p><p>Not all LEGO Star Wars sets are eligible for double points, but you can see a <a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6">full list over on the LEGO website.</a><a class="view-deal button" href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points?icmp=LP-SBT-Standard-SW_sticky_B_MT4_Live_2x_points-F-SW-VLYMTB6VX6" target="_blank" rel="nofollow" data-dimension112="427d665a-589e-4fb6-9703-5916eb4eb252" data-action="Deal Block" data-label="on select Star Wars sets" data-dimension48="on select Star Wars sets" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0" href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1898px;"><p class="vanilla-image-block" style="padding-top:97.79%;"><img id="JZyfneJp2dGPMMg8t2hjSA" name="blt8d487df71254c18e-40917_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JZyfneJp2dGPMMg8t2hjSA.png" mos="" align="middle" fullscreen="" width="1898" height="1856" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is something I've been waiting years for LEGO to offer, ever since the iconic black lightsaber showed up in the season finale of The Mandalorian's first season.</p><p>The LEGO Darksaber isn't a set you can buy outright; instead, it's a bonus gift if you spend at least $160 on eligible LEGO Star Wars products. That includes sets, and other merchandise like keychains and even Lightsaber-shaped pens.</p><p>You can see a full list of <a href="https://www.lego.com/en-us/themes/star-wars" target="_blank" rel="nofollow" data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0">eligible sets here</a><a class="view-deal button" href="https://www.lego.com/en-us/product/the-darksaber-40917" target="_blank" rel="nofollow" data-dimension112="20ad9bf2-d94a-4a02-939c-41dde6c436ce" data-action="Deal Block" data-label="Darksaber" data-dimension48="Darksaber" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0" href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2296px;"><p class="vanilla-image-block" style="padding-top:78.40%;"><img id="2LLb3CVmtTedHir2shEZwk" name="blt71b68064e55f330a-30728_Box1_v39_en-us" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2LLb3CVmtTedHir2shEZwk.png" mos="" align="middle" fullscreen="" width="2296" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If $160 is too much for you to spend, LEGO is also giving away this Razor Crest mini-build if you spend $40 on eligible sets. It's styled after the new version of the ship from the movie and comprises 74 pieces.</p><p>The caveat here is that LEGO is restricting this to Star Wars sets for kids. So purchasing a set with an age rating of 16 or above, or a collection of Star Wars keychains, they won't count towards that $40 threshold.</p><p>A full list of eligible sets <a href="https://www.lego.com/en-us/page/lego-offers-promotions/2x-points" target="_blank" rel="nofollow" data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0">can be found here</a>.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-razor-crest-mini-build-30728" target="_blank" rel="nofollow" data-dimension112="3a92e378-a26c-46b8-adcb-3c7f3a988f5f" data-action="Deal Block" data-label="Razor Crest Mini-Build" data-dimension48="Razor Crest Mini-Build" data-dimension25="$0">View Deal</a></p></div><div class="product"><a data-dimension112="09ea32a6-eeed-4bd6-b7cc-a61b17053750" data-action="Deal Block" data-label="C-3PO" data-dimension48="C-3PO" data-dimension25="$111" href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WmWU2RLNbRF484LTKDW5XU" name="75398_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WmWU2RLNbRF484LTKDW5XU.png" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a big fan of the most well-known golden droid in the galaxy, then this is the deal for you. The 1,138-piece C-3PO buildable figure is now 20% off for all LEGO Insiders, meaning you save $28 on the purchase. Just be aware that this set is not eligible for double Insiders points, but you do still get the regular 5% cashback<a class="view-deal button" href="https://www.lego.com/en-us/product/c-3po-75398" target="_blank" rel="nofollow" data-dimension112="09ea32a6-eeed-4bd6-b7cc-a61b17053750" data-action="Deal Block" data-label="C-3PO" data-dimension48="C-3PO" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="90ac164e-0661-483b-b024-f4c14737b9b7" data-action="Deal Block" data-label="Star Wars Logo" data-dimension48="Star Wars Logo" data-dimension25="$47" href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1936px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="i2uXR2MVNZXNzSXLHjKtck" name="75407_Prod_en-gb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/i2uXR2MVNZXNzSXLHjKtck.png" mos="" align="middle" fullscreen="" width="1936" height="1936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're the kind of person who needs to show off your fandom with a giant constructible logo, then LEGO's Brick-Built Star Wars Logo is also 20% off for May 4th. That's $12 off the normal price for this 700-piece display, but you only earn the usual amount of Insider points<a class="view-deal button" href="https://www.lego.com/en-us/product/brick-built-star-wars-logo-75407" target="_blank" rel="nofollow" data-dimension112="90ac164e-0661-483b-b024-f4c14737b9b7" data-action="Deal Block" data-label="Star Wars Logo" data-dimension48="Star Wars Logo" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1737px;"><p class="vanilla-image-block" style="padding-top:103.63%;"><img id="ErqPDGb3ztzUv9uNies2xk" name="75328" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ErqPDGb3ztzUv9uNies2xk.png" mos="" align="middle" fullscreen="" width="1737" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow" data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">The Mandalorian Helmet: was $69 now $55</a></strong><br>With his big-screen debut happening at the end of the month, now is the time to pick up Din Djarin's helmet and find a place to display it. Save 20% right now.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-mandalorian-helmet-75328" target="_blank" rel="nofollow" data-dimension112="96b57f07-dead-4203-92ae-c6ab30f88b15" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229" href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ex39mbp7G6ayhxXMGBDywk" name="75382" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ex39mbp7G6ayhxXMGBDywk.png" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow" data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229">UCS Tie Interceptor: $229</a></strong><br>While this set hasn't been discounted, it's actually eligible for four times the number of Insiders points — essentially netting you 20% back to spend on even more LEGO. It's 1,931 pieces, and comes with a display stand, information plaque, a TIE pilot minifigure and the 25th anniversary-branded LEGO brick.<a class="view-deal button" href="https://www.lego.com/en-us/product/tie-interceptor-75382" target="_blank" rel="nofollow" data-dimension112="72d75a1d-86c0-457a-8186-8e52f57fad6f" data-action="Deal Block" data-label="UCS Tie Interceptor" data-dimension48="UCS Tie Interceptor" data-dimension25="$229">View Deal</a></p></div><div class="product"><a data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199" href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qFEStj9k73rn5RVDSuVqok" name="75417_Prod_en-gb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qFEStj9k73rn5RVDSuVqok.png" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow" data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199">UCS At-St Walker: $199</a></strong><br>This is another set that hasn't been discounted, but comes with the bonus of four times Insiders points instead — worth 20% cashback. The 1,513 set is almost 15 inches high, and comes with an information plaque and pilot minifigure.<a class="view-deal button" href="https://www.lego.com/en-us/product/at-st-walker-75417" target="_blank" rel="nofollow" data-dimension112="82904731-8eca-4ada-9160-edfc23f1b05d" data-action="Deal Block" data-label="UCS At-St Walker" data-dimension48="UCS At-St Walker" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249" href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1861px;"><p class="vanilla-image-block" style="padding-top:98.98%;"><img id="eWFVHb6yjyatMNcB3y9fTk" name="blt2f8fb720e38f6e09-75442_Prod" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eWFVHb6yjyatMNcB3y9fTk.png" mos="" align="middle" fullscreen="" width="1861" height="1842" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow" data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249">The Mandalorian's N-1 Starfighter: $249</a></strong><br>LEGO releases a new Ultimate Collector's Series set every May 4th, and this year's is the N-1 Starfighter used by the Mandalorian and Grogu. The 1,809-piece set comes with minifigures of both characters, as well as a metal display styled to look like a piece of movie film.</p><p>Sadly, because this is brand new, it doesn't get any kind of discount or even double Insider's points. But it is eligible for the free Darksaber set, thanks to that $249 price tag.<a class="view-deal button" href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" target="_blank" rel="nofollow" data-dimension112="b724cb06-0406-4deb-8880-9de9c1b8c8b4" data-action="Deal Block" data-label="The Mandalorian's N-1 Starfighter" data-dimension48="The Mandalorian's N-1 Starfighter" data-dimension25="$249">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ LEGO just dropped 9 new Star Wars sets for May 4th — and Mandalorian fans are the big winners ]]></title>
                                                                                                <dc:content><![CDATA[ <p>LEGO just revealed its 2026 Star Wars Day sets, and Mandalorian fans are going to be incredibly happy with what's on offer.</p><p>There are nine new sets in total, and eight are already on sale and available to purchase below. The final set is The Mandalorian's N-1 Starfighter, which launches on May 4th and comes in at a hefty $249.99.</p><p>Star Wars Day is the most exciting event of the year for fans of A Galaxy Far Far Away, and the Danish toy manufacturer always delivers.</p><p>There's a range of new products from Darth Vader and Yoda themed sets to a playable X-Wing that will make your inner child overjoyed.</p><p>Celebrate Star Wars Day the proper way this year, and treat yourself, or the Obi-Wan Kenobi fan in your life, to a LEGO treat.</p><p>I've also included my favorite LEGO Star Wars sets towards the end of this article, just in case the new ones aren't doing it for you.</p><ul><li><a href="https://www.lego.com/en-us/themes/star-wars" target="_blank"><strong>Shop the full LEGO Star Wars Day 2026 collection</strong></a></li></ul><h3 class="article-body__section" id="section-star-wars-day-2026-lego-sets"><span>Star Wars Day 2026 LEGO sets</span></h3>        <div class="featured_product_block featured_block_hero" data-id="26df0eb7-3b5b-4a07-a1b9-3993e26ac852">            <a href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" data-model-name="The Mandalorian's N-1 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fGrioCanpUHBP9cubxpcbb.jpg" alt="LEGO, The Mandalorian's N-1 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Mandalorian's N-1 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="767fdf13-eae3-4bc2-b3f0-4bac46e2acf2">            <a href="https://www.lego.com/en-us/product/the-razor-crest-75447" data-model-name="The Razor Crest" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/npXF7KAj9M5kDLXYNXX7Kc.jpg" alt="LEGO, The Razor Crest"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Razor Crest</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="50342e74-c379-434f-bba8-86c1f55f13a4">            <a href="https://www.lego.com/en-us/product/darth-vader-bust-75439" data-model-name="Darth Vader Bust" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Hp72rTQuJePHNL4jnHwk3d.jpg" alt="LEGO, Darth Vader Bust"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Darth Vader Bust</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a4af1e64-9178-4d22-af05-dcfa348fda77">            <a href="https://www.lego.com/en-us/product/grogu-mandalorian-apprentice-75446" data-model-name="Grogu" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cBKxgYDvDhrAYxBBM3W4gd.jpg" alt="LEGO, Grogu"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Grogu</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac6ec429-f6fb-4f54-8eab-ee9aa0641395">            <a href="https://www.lego.com/en-us/product/yoda-bust-75438" data-model-name="Yoda Bust" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WweuvWCmwLXvGtbiULmYJe.jpg" alt="Lego, Yoda Bust"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Yoda Bust</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="83e53513-25e2-467b-a643-d11e449e305c">            <a href="https://www.lego.com/en-us/product/anzellan-starship-75445" data-model-name="Anzellan Starship" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/x47K9CbZaVnjfBwWqWuT2f.jpg" alt="LEGO, Anzellan Starship"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Anzellan Starship</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bf0e6e79-79db-46c3-961c-797331c11a4f">            <a href="https://www.lego.com/en-us/product/the-mandalorian-and-grogu-allies-villains-40856" data-model-name="The Mandalorian and Grogu: Allies & Villains" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/5FuyRSr2f9uUiNUVsC2gjf.jpg" alt="LEGO, The Mandalorian and Grogu: Allies & Villains"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Mandalorian and Grogu: Allies & Villains</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7df5602-b7d2-4b58-bb53-2ea8d0f2eb6d">            <a href="https://www.lego.com/en-us/product/new-republic-x-wing-starfighter-75460" data-model-name="New Republic X-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nDT6veu2odhT9yXGWkmJPg.jpg" alt="LEGO, New Republic X-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">New Republic X-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d7930870-9137-4237-bc29-dd8481af6734">            <a href="https://www.lego.com/en-us/product/at-rt-attack-75444" data-model-name="AT-RT Attack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PVyPYz4pDJzfGK7KUZEazg.jpg" alt="LEGO, AT-RT Attack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">AT-RT Attack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-more-lego-star-wars-sets-i-recommend"><span>More LEGO Star Wars sets I recommend</span></h3>        <div class="featured_product_block featured_block_hero" data-id="176d8c9b-59a4-48e4-84ef-5d0d6b52f078">            <a href="https://www.amazon.com/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dsJFkt2nqLF8cTk6rryXfP.jpg" alt="LEGO, Lego Star Wars Millennium Falcon"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="20efe90a-08d2-4d54-bb6b-fb2c1b78cd22">            <a href="https://www.amazon.com/dp/B0FMS7GCJ3" data-model-name="Lego Star Wars AT-AT Walker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gvSYU8PSJGkAbYKGnDmbPQ.jpg" alt="LEGO, Lego Star Wars AT-AT Walker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-AT Walker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="49f82bf6-a0a4-4055-bca0-7b432b2ad9a3">            <a href="https://www.amazon.com/dp/B0CRWRY5RM" data-model-name="Lego Star Wars Imperial Star Destroyer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ZjcWLt2kTqvYEGs5KpndAR.jpg" alt="LEGO, Lego Star Wars Imperial Star Destroyer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Imperial Star Destroyer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d903cb3e-825f-4b10-b186-22eb7e9215c5">            <a href="https://www.amazon.com/dp/B0DJ1BH4NX" data-model-name="Lego Star Wars Arc-170 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kB6QGpfGerP2ZnrsMmeVuR.jpg" alt="LEGO, Lego Star Wars Arc-170 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Arc-170 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a5334854-81be-4cf2-8174-9b68c54d5db7">            <a href="https://www.amazon.com/dp/B0DJ19GL96" data-model-name="Lego Star Wars Rebel U-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wfcKGyKg4zV3dvNh7Jt8mS.jpg" alt="LEGO, Lego Star Wars Rebel U-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Rebel U-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c6e1437e-6b31-43fd-a442-0d5c1c2c4453">            <a href="https://www.amazon.com/dp/B0BBY1B8GL" data-model-name="Lego Star Wars TIE Bomber" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2BuVtqiQY9rsYutXRWPS2U.jpg" alt="LEGO, Lego Star Wars TIE Bomber"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars TIE Bomber</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7234b1b-a68c-429b-9ab2-fab8457d19e3">            <a href="https://www.amazon.com/dp/B08NFCW4WY" data-model-name="Lego Star Wars Darth Vader Helmet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/8vuipmGujqJBvUUUBMaowU.jpg" alt="LEGO, Lego Star Wars Darth Vader Helmet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Darth Vader Helmet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b9dc9eb0-2de8-4c46-8661-abf68e1465d6">            <a href="https://www.amazon.com/dp/B0DRW3KMXK" data-model-name="Lego Star Wars Death Trooper & Night Trooper Battle Pack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gs8ZFZkX6byGhhkXNvMBCW.jpg" alt="LEGO, Lego Star Wars Death Trooper & Night Trooper Battle Pack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Trooper & Night Trooper Battle Pack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46351ad2-5365-42b1-805c-59c49425ba49">            <a href="https://www.amazon.com/dp/B0CGY22J6Y" data-model-name="Lego Star Wars R2-D2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iEtz5XYfvQ8iK3YRakEkrW.jpg" alt="LEGO, Lego Star Wars R2-D2"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars R2-D2</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a8ca52eb-d162-4e34-8e4f-2d83d473c544">            <a href="https://www.amazon.com/dp/B0DHLH39JV" data-model-name="Lego Star Wars Grogu with Hover Pram" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kw93V9CpXEBRDGzN9yjLYX.jpg" alt="LEGO, Lego Star Wars Grogu with Hover Pram"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Grogu with Hover Pram</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e649331-6e50-4a05-ac65-1aa42d97abeb">            <a href="https://www.amazon.com/dp/B09Q4F4VK4" data-model-name="Lego Star Wars Death Star Trench Run Diorama" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/C6LynurPAuftBufbeWuNLY.jpg" alt="LEGO, Lego Star Wars Death Star Trench Run Diorama"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Star Trench Run Diorama</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/lego-just-dropped-9-new-star-wars-sets-for-may-4th-and-mandalorian-fans-are-the-big-winners</link>
                                                                            <description>
                            <![CDATA[ LEGO's biggest May 4th drop in years brings new ships, minifigs, and a Mandalorian set fans have been waiting for! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rGx4DytpiscZMceHDBEhS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jxRe7TXVEXd2WZXUgqPkqJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 01 May 2026 10:02:46 +0000</pubDate>                                                                                                                                <updated>Fri, 01 May 2026 10:44:26 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jxRe7TXVEXd2WZXUgqPkqJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images / Fanliso]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO official store. Exterior view of the branded LEGO shop featuring logo and storefront]]></media:description>                                                            <media:text><![CDATA[LEGO official store. Exterior view of the branded LEGO shop featuring logo and storefront]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO official store. Exterior view of the branded LEGO shop featuring logo and storefront]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jxRe7TXVEXd2WZXUgqPkqJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>LEGO just revealed its 2026 Star Wars Day sets, and Mandalorian fans are going to be incredibly happy with what's on offer.</p><p>There are nine new sets in total, and eight are already on sale and available to purchase below. The final set is The Mandalorian's N-1 Starfighter, which launches on May 4th and comes in at a hefty $249.99.</p><p>Star Wars Day is the most exciting event of the year for fans of A Galaxy Far Far Away, and the Danish toy manufacturer always delivers.</p><p>There's a range of new products from Darth Vader and Yoda themed sets to a playable X-Wing that will make your inner child overjoyed.</p><p>Celebrate Star Wars Day the proper way this year, and treat yourself, or the Obi-Wan Kenobi fan in your life, to a LEGO treat.</p><p>I've also included my favorite LEGO Star Wars sets towards the end of this article, just in case the new ones aren't doing it for you.</p><ul><li><a href="https://www.lego.com/en-us/themes/star-wars" target="_blank"><strong>Shop the full LEGO Star Wars Day 2026 collection</strong></a></li></ul><h3 class="article-body__section" id="section-star-wars-day-2026-lego-sets"><span>Star Wars Day 2026 LEGO sets</span></h3>        <div class="featured_product_block featured_block_hero" data-id="26df0eb7-3b5b-4a07-a1b9-3993e26ac852">            <a href="https://www.lego.com/en-us/product/the-mandalorians-n-1-starfighter-75442" data-model-name="The Mandalorian's N-1 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fGrioCanpUHBP9cubxpcbb.jpg" alt="LEGO, The Mandalorian's N-1 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Mandalorian's N-1 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="767fdf13-eae3-4bc2-b3f0-4bac46e2acf2">            <a href="https://www.lego.com/en-us/product/the-razor-crest-75447" data-model-name="The Razor Crest" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/npXF7KAj9M5kDLXYNXX7Kc.jpg" alt="LEGO, The Razor Crest"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Razor Crest</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="50342e74-c379-434f-bba8-86c1f55f13a4">            <a href="https://www.lego.com/en-us/product/darth-vader-bust-75439" data-model-name="Darth Vader Bust" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Hp72rTQuJePHNL4jnHwk3d.jpg" alt="LEGO, Darth Vader Bust"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Darth Vader Bust</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a4af1e64-9178-4d22-af05-dcfa348fda77">            <a href="https://www.lego.com/en-us/product/grogu-mandalorian-apprentice-75446" data-model-name="Grogu" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cBKxgYDvDhrAYxBBM3W4gd.jpg" alt="LEGO, Grogu"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Grogu</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac6ec429-f6fb-4f54-8eab-ee9aa0641395">            <a href="https://www.lego.com/en-us/product/yoda-bust-75438" data-model-name="Yoda Bust" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WweuvWCmwLXvGtbiULmYJe.jpg" alt="Lego, Yoda Bust"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Yoda Bust</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="83e53513-25e2-467b-a643-d11e449e305c">            <a href="https://www.lego.com/en-us/product/anzellan-starship-75445" data-model-name="Anzellan Starship" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/x47K9CbZaVnjfBwWqWuT2f.jpg" alt="LEGO, Anzellan Starship"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Anzellan Starship</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bf0e6e79-79db-46c3-961c-797331c11a4f">            <a href="https://www.lego.com/en-us/product/the-mandalorian-and-grogu-allies-villains-40856" data-model-name="The Mandalorian and Grogu: Allies & Villains" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/5FuyRSr2f9uUiNUVsC2gjf.jpg" alt="LEGO, The Mandalorian and Grogu: Allies & Villains"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">The Mandalorian and Grogu: Allies & Villains</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7df5602-b7d2-4b58-bb53-2ea8d0f2eb6d">            <a href="https://www.lego.com/en-us/product/new-republic-x-wing-starfighter-75460" data-model-name="New Republic X-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nDT6veu2odhT9yXGWkmJPg.jpg" alt="LEGO, New Republic X-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">New Republic X-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d7930870-9137-4237-bc29-dd8481af6734">            <a href="https://www.lego.com/en-us/product/at-rt-attack-75444" data-model-name="AT-RT Attack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PVyPYz4pDJzfGK7KUZEazg.jpg" alt="LEGO, AT-RT Attack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">AT-RT Attack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-more-lego-star-wars-sets-i-recommend"><span>More LEGO Star Wars sets I recommend</span></h3>        <div class="featured_product_block featured_block_hero" data-id="176d8c9b-59a4-48e4-84ef-5d0d6b52f078">            <a href="https://www.amazon.com/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dsJFkt2nqLF8cTk6rryXfP.jpg" alt="LEGO, Lego Star Wars Millennium Falcon"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="20efe90a-08d2-4d54-bb6b-fb2c1b78cd22">            <a href="https://www.amazon.com/dp/B0FMS7GCJ3" data-model-name="Lego Star Wars AT-AT Walker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gvSYU8PSJGkAbYKGnDmbPQ.jpg" alt="LEGO, Lego Star Wars AT-AT Walker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-AT Walker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="49f82bf6-a0a4-4055-bca0-7b432b2ad9a3">            <a href="https://www.amazon.com/dp/B0CRWRY5RM" data-model-name="Lego Star Wars Imperial Star Destroyer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ZjcWLt2kTqvYEGs5KpndAR.jpg" alt="LEGO, Lego Star Wars Imperial Star Destroyer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Imperial Star Destroyer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d903cb3e-825f-4b10-b186-22eb7e9215c5">            <a href="https://www.amazon.com/dp/B0DJ1BH4NX" data-model-name="Lego Star Wars Arc-170 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kB6QGpfGerP2ZnrsMmeVuR.jpg" alt="LEGO, Lego Star Wars Arc-170 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Arc-170 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a5334854-81be-4cf2-8174-9b68c54d5db7">            <a href="https://www.amazon.com/dp/B0DJ19GL96" data-model-name="Lego Star Wars Rebel U-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wfcKGyKg4zV3dvNh7Jt8mS.jpg" alt="LEGO, Lego Star Wars Rebel U-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Rebel U-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c6e1437e-6b31-43fd-a442-0d5c1c2c4453">            <a href="https://www.amazon.com/dp/B0BBY1B8GL" data-model-name="Lego Star Wars TIE Bomber" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2BuVtqiQY9rsYutXRWPS2U.jpg" alt="LEGO, Lego Star Wars TIE Bomber"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars TIE Bomber</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7234b1b-a68c-429b-9ab2-fab8457d19e3">            <a href="https://www.amazon.com/dp/B08NFCW4WY" data-model-name="Lego Star Wars Darth Vader Helmet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/8vuipmGujqJBvUUUBMaowU.jpg" alt="LEGO, Lego Star Wars Darth Vader Helmet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Darth Vader Helmet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b9dc9eb0-2de8-4c46-8661-abf68e1465d6">            <a href="https://www.amazon.com/dp/B0DRW3KMXK" data-model-name="Lego Star Wars Death Trooper & Night Trooper Battle Pack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gs8ZFZkX6byGhhkXNvMBCW.jpg" alt="LEGO, Lego Star Wars Death Trooper & Night Trooper Battle Pack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Trooper & Night Trooper Battle Pack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46351ad2-5365-42b1-805c-59c49425ba49">            <a href="https://www.amazon.com/dp/B0CGY22J6Y" data-model-name="Lego Star Wars R2-D2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iEtz5XYfvQ8iK3YRakEkrW.jpg" alt="LEGO, Lego Star Wars R2-D2"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars R2-D2</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a8ca52eb-d162-4e34-8e4f-2d83d473c544">            <a href="https://www.amazon.com/dp/B0DHLH39JV" data-model-name="Lego Star Wars Grogu with Hover Pram" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kw93V9CpXEBRDGzN9yjLYX.jpg" alt="LEGO, Lego Star Wars Grogu with Hover Pram"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Grogu with Hover Pram</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e649331-6e50-4a05-ac65-1aa42d97abeb">            <a href="https://www.amazon.com/dp/B09Q4F4VK4" data-model-name="Lego Star Wars Death Star Trench Run Diorama" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/C6LynurPAuftBufbeWuNLY.jpg" alt="LEGO, Lego Star Wars Death Star Trench Run Diorama"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Star Trench Run Diorama</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ May the 4th is coming: here are 21 Lego Star Wars sets I’m eyeing this year ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.amazon.com.au/stores/StarWars/page/0DA968D6-8304-4147-BB75-60B4ABFEA1C0?lp_asin=B0DVH6SBB6&ref_=ast_bln" target="_blank">Star Wars Day</a> is on the horizon, crashing down on Monday, May the 4th, and that means it's the best time to nab some new Lego sets in honour of the intergalactic franchise. </p><p>With less than three days to go, I've scoured Amazon to find the best Lego Star Wars sets you can buy right now, and selected 21 of my top-rated picks for your perusal. I've celebrated Star Wars Day most of my life, often digging into an hours-long Lego build as one of the many great Star Wars films (or spinoffs) plays in the background. </p><p>This year, I'm opting for the <a href="https://www.amazon.com.au/LEGO-Construction-Collectible-Mandalorian-75403/dp/B0DHSDMSWQ/" target="_blank">Grogu with Hover Pram set, now just AU$119,</a> to coincide with the debut of the upcoming movie, <a href="https://www.tomsguide.com/entertainment/movies/the-mandalorian-and-grogu-movie-drops-first-trailer-and-release-date-and-it-looks-like-the-best-star-wars-since-andor">The Mandalorian and Grogu</a> in theatres on May 21, 2026. That said, there are fantastic deals on new and beloved Star Wars sets, including the new range of <a href="https://www.tomsguide.com/entertainment/dont-believe-the-hate-legos-smart-brick-is-the-most-inventive-thing-the-company-has-done-in-years">Lego Smart Play builds</a>, which include fun interactive play elements thanks to Lego's latest innovation, <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Smart Bricks</a>. </p><p>You'll need to jump into hyperspeed to secure one of these great Lego deals, though, as they won't stick around long and are only available while stocks last. </p>        <div class="featured_product_block featured_block_hero" data-id="57ddc942-cf37-43d4-b81d-ff8016fa3638">            <a href="https://www.amazon.com.au/LEGO%C2%AE-WarsTM-SMART-PlayTM-All/dp/B0FPXSW7X1" data-model-name="Star Wars Smart Play: Luke’s Red Five X-Wing 75423" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nWpFEhkx2c3MwxSwgMJ8BR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Luke’s Red Five X-Wing 75423</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="928b2466-649e-40af-ac6b-36f39870e0b8">            <a href="https://www.amazon.com.au/dp/B0FPXT4B9J" data-model-name="Star Wars Smart Play: Luke’s Landspeeder 75420" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xcXn6E2GuLEFjPfshHAyYR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Luke’s Landspeeder 75420</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ee85d056-2972-49b4-b03f-e9781332af10">            <a href="https://www.amazon.com.au/dp/B0FPXRJ74X" data-model-name="Star Wars Smart Play: Yoda’s Hut and Jedi Training 75422" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/CQ4bV75o7PY7Ho7cc8eicR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Yoda’s Hut and Jedi Training 75422</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ba29bd27-4ba0-4d60-ad38-ece483242429">            <a href="https://www.amazon.com.au/dp/B0FPXS67NL" data-model-name="Star Wars Smart Play: Mos Eisley Cantina 75425" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xcXn6E2GuLEFjPfshHAyYR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Mos Eisley Cantina 75425</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="97515907-43d8-474f-8f55-ae21ae3aa9a6">            <a href="https://www.amazon.com.au/dp/B0FPXQLVBV" data-model-name="Star Wars Smart Play: Millennium Falcon 75426" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RkTQXLAoqcBna9rUhgfZqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Millennium Falcon 75426</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="50abca17-b537-4ee2-8131-bab6a5972515">            <a href="https://www.amazon.com.au/dp/B0FPXVHD1Y" data-model-name="Star Wars Smart Play: Darth Vader’s TIE Fighter 75421" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/e2zfKxFeWbr9YjJ4WYBypR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Darth Vader’s TIE Fighter 75421</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4e431235-4d43-4d2a-bf74-e6e8e9f131eb">            <a href="https://www.amazon.com.au/dp/B0FPYB5C2J" data-model-name="Star Wars Smart Play: AT-ST Attack on Endor 75424" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Pw6SzS6cgvL5dP3rUmBcoR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: AT-ST Attack on Endor 75424</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1b4cac14-0e41-4759-b63d-e35735a321cb">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0DWDQ58Y4" data-model-name="Star Wars: The Phantom Menace Battle Droid With Stap Set 75428" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/aqq6gTaXUyMV6YoutkQxCR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Phantom Menace Battle Droid With Stap Set 75428</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3e4271c1-9ad8-4471-b8b6-54d3d5ca2063">            <a href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" data-model-name="Star Wars Imperial Star Destroyer 75394" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cYXXbFy2Hq8yChNdkLJ8XR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Imperial Star Destroyer 75394</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c7dd84f6-d1ea-47e4-b5ee-5fe2728799ce">            <a href="https://www.amazon.com.au/Lego-Star-Wars-Millennium-Falcon/dp/B075PT2JH9" data-model-name="Star Wars Millennium Falcon UCS Set 75192" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eNk3w2jctEvYxke5NxsJER.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Millennium Falcon UCS Set 75192</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9aa459c6-aaa7-4cdc-a73d-d90ef346b22a">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0DWDWH5MZ/" data-model-name="Star Wars: Andor K-2SO Security Droid 75434" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2k8mnVPT9vHudVGuxyaHqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: Andor K-2SO Security Droid 75434</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b780a19c-0377-4627-adf2-de07a3f09deb">            <a href="https://www.amazon.com.au/LEGO-Building-Characters-Minifigure-75397/dp/B0DHYNRP1M" data-model-name="Star Wars Jabba’s Sail Barge UCS Set 75397" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/psKEGvvv5bk2dCWtNMsEqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Jabba’s Sail Barge UCS Set 75397</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7c8d84de-b256-44cc-935f-162897746dfb">            <a href="https://www.amazon.com.au/75419-Collectible-Collector-LEGO-Minifigures/dp/B0FPXFMGVT" data-model-name="Star Wars Death Star 75419" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bBnzJtthus8TFAPihmu3pR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Death Star 75419</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5eba12b8-87a1-4822-865b-820f3d3bbab9">            <a href="https://www.amazon.com.au/WarsTM-VaderTM-75439-Collectable-Building/dp/B0FPXFNK5R/" data-model-name="Star Wars Darth Vader Bust 75439" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/BfE645cPwKbLTnGUexrNLR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Darth Vader Bust 75439</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a171e8bd-4525-4630-b3fb-7a144172d90f">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-AwakensTM-Collectable/dp/B0FPXFW6PM/" data-model-name="Star Wars: The Force Awakens BB-8 Astromech Droid 75452" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zgvLKzYMqeivj7qzrfSNqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Force Awakens BB-8 Astromech Droid 75452</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2eaee2e-161a-4955-adb5-fbfc1c534dce">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Play-Display/dp/B0DWF9CLWZ/" data-model-name="Star Wars: The Clone Wars Battle of Felucia Separatist MTT 75435" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2KsF7ZXuF7A5Mt6T9bJetR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Clone Wars Battle of Felucia Separatist MTT 75435</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b72b37de-7e94-429b-a511-76dc4f4fd431">            <a href="https://www.amazon.com.au/LEGO-Construction-Collectible-Mandalorian-75403/dp/B0DHSDMSWQ/" data-model-name="Star Wars Grogu With Hover Pram 75403" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PfNdsSaeWaAiY4Nqiq9DoR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Grogu With Hover Pram 75403</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc63ab6d-eb33-4078-ac63-85c745b268ab">            <a href="https://www.amazon.com.au/LEGO-75399-Star-Wars/dp/B0DHSC8HYM/" data-model-name="Star Wars: Andor Rebel U-Wing Starfighter 75399" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yCSYTQFaY4Sm8DUDfrgTqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: Andor Rebel U-Wing Starfighter 75399</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e859def-b744-4acf-a459-0b9771921660">            <a href="https://www.amazon.com.au/75379-Collectible-Brick-Built-Memorabilia-Collector/dp/B0CFVZC2GF/" data-model-name="Star Wars R2-D2 Model Kit 75379" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DcqhFoGetXojwGwPCPxAqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars R2-D2 Model Kit 75379</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="31b4ca9c-afe7-4c9f-a8e6-e6c327836e0f">            <a href="https://www.amazon.com.au/LEGO-75357-Featuring-Brick-Built-Characters/dp/B0BV7FZH9C/" data-model-name="Star Wars Ghost & Phantom II 75357" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yc4AivrpkkpHegoCGyQKvR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Ghost & Phantom II 75357</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="96eaf6da-55d2-4e1f-b406-c8b36ff51a85">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0FPXFZXCN/" data-model-name="Star Wars: The Empire Strikes Back At-At 75440" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/4JHrMZVdiYMqL6NQaqLtpR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Empire Strikes Back At-At 75440</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wn4PbX"></div>                            </div>                            <script src="https://kwizly.com/embed/Wn4PbX.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/may-the-4th-is-coming-here-are-21-lego-star-wars-sets-im-eyeing-this-year</link>
                                                                            <description>
                            <![CDATA[ I've spent years celebrating Star Wars Day, and I'm eyeing these 21 Lego Amazon deals ahead of May the 4th. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8z8VYqRR7EWwMbmvNHJCPU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CqSY6G3Gc2zQ6v7yQjzNNR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 01 May 2026 00:49:22 +0000</pubDate>                                                                                                                                <updated>Fri, 01 May 2026 03:16:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a staff writer for Tom’s Guide Australia, primarily covering lifestyle, streaming and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CqSY6G3Gc2zQ6v7yQjzNNR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Edited with Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Star Wars Lego sets on gradient background in collage ]]></media:description>                                                            <media:text><![CDATA[Star Wars Lego sets on gradient background in collage ]]></media:text>
                                <media:title type="plain"><![CDATA[Star Wars Lego sets on gradient background in collage ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CqSY6G3Gc2zQ6v7yQjzNNR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.amazon.com.au/stores/StarWars/page/0DA968D6-8304-4147-BB75-60B4ABFEA1C0?lp_asin=B0DVH6SBB6&ref_=ast_bln" target="_blank">Star Wars Day</a> is on the horizon, crashing down on Monday, May the 4th, and that means it's the best time to nab some new Lego sets in honour of the intergalactic franchise. </p><p>With less than three days to go, I've scoured Amazon to find the best Lego Star Wars sets you can buy right now, and selected 21 of my top-rated picks for your perusal. I've celebrated Star Wars Day most of my life, often digging into an hours-long Lego build as one of the many great Star Wars films (or spinoffs) plays in the background. </p><p>This year, I'm opting for the <a href="https://www.amazon.com.au/LEGO-Construction-Collectible-Mandalorian-75403/dp/B0DHSDMSWQ/" target="_blank">Grogu with Hover Pram set, now just AU$119,</a> to coincide with the debut of the upcoming movie, <a href="https://www.tomsguide.com/entertainment/movies/the-mandalorian-and-grogu-movie-drops-first-trailer-and-release-date-and-it-looks-like-the-best-star-wars-since-andor">The Mandalorian and Grogu</a> in theatres on May 21, 2026. That said, there are fantastic deals on new and beloved Star Wars sets, including the new range of <a href="https://www.tomsguide.com/entertainment/dont-believe-the-hate-legos-smart-brick-is-the-most-inventive-thing-the-company-has-done-in-years">Lego Smart Play builds</a>, which include fun interactive play elements thanks to Lego's latest innovation, <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Smart Bricks</a>. </p><p>You'll need to jump into hyperspeed to secure one of these great Lego deals, though, as they won't stick around long and are only available while stocks last. </p>        <div class="featured_product_block featured_block_hero" data-id="57ddc942-cf37-43d4-b81d-ff8016fa3638">            <a href="https://www.amazon.com.au/LEGO%C2%AE-WarsTM-SMART-PlayTM-All/dp/B0FPXSW7X1" data-model-name="Star Wars Smart Play: Luke’s Red Five X-Wing 75423" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nWpFEhkx2c3MwxSwgMJ8BR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Luke’s Red Five X-Wing 75423</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="928b2466-649e-40af-ac6b-36f39870e0b8">            <a href="https://www.amazon.com.au/dp/B0FPXT4B9J" data-model-name="Star Wars Smart Play: Luke’s Landspeeder 75420" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xcXn6E2GuLEFjPfshHAyYR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Luke’s Landspeeder 75420</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ee85d056-2972-49b4-b03f-e9781332af10">            <a href="https://www.amazon.com.au/dp/B0FPXRJ74X" data-model-name="Star Wars Smart Play: Yoda’s Hut and Jedi Training 75422" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/CQ4bV75o7PY7Ho7cc8eicR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Yoda’s Hut and Jedi Training 75422</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ba29bd27-4ba0-4d60-ad38-ece483242429">            <a href="https://www.amazon.com.au/dp/B0FPXS67NL" data-model-name="Star Wars Smart Play: Mos Eisley Cantina 75425" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xcXn6E2GuLEFjPfshHAyYR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Mos Eisley Cantina 75425</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="97515907-43d8-474f-8f55-ae21ae3aa9a6">            <a href="https://www.amazon.com.au/dp/B0FPXQLVBV" data-model-name="Star Wars Smart Play: Millennium Falcon 75426" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RkTQXLAoqcBna9rUhgfZqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Millennium Falcon 75426</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="50abca17-b537-4ee2-8131-bab6a5972515">            <a href="https://www.amazon.com.au/dp/B0FPXVHD1Y" data-model-name="Star Wars Smart Play: Darth Vader’s TIE Fighter 75421" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/e2zfKxFeWbr9YjJ4WYBypR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: Darth Vader’s TIE Fighter 75421</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4e431235-4d43-4d2a-bf74-e6e8e9f131eb">            <a href="https://www.amazon.com.au/dp/B0FPYB5C2J" data-model-name="Star Wars Smart Play: AT-ST Attack on Endor 75424" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Pw6SzS6cgvL5dP3rUmBcoR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Smart Play: AT-ST Attack on Endor 75424</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1b4cac14-0e41-4759-b63d-e35735a321cb">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0DWDQ58Y4" data-model-name="Star Wars: The Phantom Menace Battle Droid With Stap Set 75428" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/aqq6gTaXUyMV6YoutkQxCR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Phantom Menace Battle Droid With Stap Set 75428</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3e4271c1-9ad8-4471-b8b6-54d3d5ca2063">            <a href="https://www.amazon.com.au/DestroyerTM-75394-Buildable-Characters-Including/dp/B0CWH2RPVS" data-model-name="Star Wars Imperial Star Destroyer 75394" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cYXXbFy2Hq8yChNdkLJ8XR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Imperial Star Destroyer 75394</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c7dd84f6-d1ea-47e4-b5ee-5fe2728799ce">            <a href="https://www.amazon.com.au/Lego-Star-Wars-Millennium-Falcon/dp/B075PT2JH9" data-model-name="Star Wars Millennium Falcon UCS Set 75192" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eNk3w2jctEvYxke5NxsJER.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Millennium Falcon UCS Set 75192</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9aa459c6-aaa7-4cdc-a73d-d90ef346b22a">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0DWDWH5MZ/" data-model-name="Star Wars: Andor K-2SO Security Droid 75434" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2k8mnVPT9vHudVGuxyaHqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: Andor K-2SO Security Droid 75434</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b780a19c-0377-4627-adf2-de07a3f09deb">            <a href="https://www.amazon.com.au/LEGO-Building-Characters-Minifigure-75397/dp/B0DHYNRP1M" data-model-name="Star Wars Jabba’s Sail Barge UCS Set 75397" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/psKEGvvv5bk2dCWtNMsEqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Jabba’s Sail Barge UCS Set 75397</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7c8d84de-b256-44cc-935f-162897746dfb">            <a href="https://www.amazon.com.au/75419-Collectible-Collector-LEGO-Minifigures/dp/B0FPXFMGVT" data-model-name="Star Wars Death Star 75419" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bBnzJtthus8TFAPihmu3pR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Death Star 75419</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5eba12b8-87a1-4822-865b-820f3d3bbab9">            <a href="https://www.amazon.com.au/WarsTM-VaderTM-75439-Collectable-Building/dp/B0FPXFNK5R/" data-model-name="Star Wars Darth Vader Bust 75439" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/BfE645cPwKbLTnGUexrNLR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Darth Vader Bust 75439</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a171e8bd-4525-4630-b3fb-7a144172d90f">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-AwakensTM-Collectable/dp/B0FPXFW6PM/" data-model-name="Star Wars: The Force Awakens BB-8 Astromech Droid 75452" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zgvLKzYMqeivj7qzrfSNqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Force Awakens BB-8 Astromech Droid 75452</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2eaee2e-161a-4955-adb5-fbfc1c534dce">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Play-Display/dp/B0DWF9CLWZ/" data-model-name="Star Wars: The Clone Wars Battle of Felucia Separatist MTT 75435" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2KsF7ZXuF7A5Mt6T9bJetR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Clone Wars Battle of Felucia Separatist MTT 75435</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b72b37de-7e94-429b-a511-76dc4f4fd431">            <a href="https://www.amazon.com.au/LEGO-Construction-Collectible-Mandalorian-75403/dp/B0DHSDMSWQ/" data-model-name="Star Wars Grogu With Hover Pram 75403" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PfNdsSaeWaAiY4Nqiq9DoR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Grogu With Hover Pram 75403</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc63ab6d-eb33-4078-ac63-85c745b268ab">            <a href="https://www.amazon.com.au/LEGO-75399-Star-Wars/dp/B0DHSC8HYM/" data-model-name="Star Wars: Andor Rebel U-Wing Starfighter 75399" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yCSYTQFaY4Sm8DUDfrgTqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: Andor Rebel U-Wing Starfighter 75399</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e859def-b744-4acf-a459-0b9771921660">            <a href="https://www.amazon.com.au/75379-Collectible-Brick-Built-Memorabilia-Collector/dp/B0CFVZC2GF/" data-model-name="Star Wars R2-D2 Model Kit 75379" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DcqhFoGetXojwGwPCPxAqR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars R2-D2 Model Kit 75379</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="31b4ca9c-afe7-4c9f-a8e6-e6c327836e0f">            <a href="https://www.amazon.com.au/LEGO-75357-Featuring-Brick-Built-Characters/dp/B0BV7FZH9C/" data-model-name="Star Wars Ghost & Phantom II 75357" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yc4AivrpkkpHegoCGyQKvR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars Ghost & Phantom II 75357</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="96eaf6da-55d2-4e1f-b406-c8b36ff51a85">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Star-Wars-Build-Display/dp/B0FPXFZXCN/" data-model-name="Star Wars: The Empire Strikes Back At-At 75440" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/4JHrMZVdiYMqL6NQaqLtpR.jpg" alt="Lego set on white background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Star Wars: The Empire Strikes Back At-At 75440</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wn4PbX"></div>                            </div>                            <script src="https://kwizly.com/embed/Wn4PbX.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 11 LEGO Star Wars sets I'm eyeing for May the 4th — and 1 to skip ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Star Wars Day is fast approaching, and that means it's the best time of year to celebrate the Force and build some LEGO.</p><p>With May the 4th less than a week away, I've scoured Amazon to find the best LEGO Star Wars sets you can buy right now, and chosen 11 of my favorites and one (the last on this list) I think you should avoid.</p><p>I'm not a huge Star Wars fan, but I have grown up with LEGO Star Wars and even remember experiencing the first video game at a preview event in the early 2000s. Since then I've always loved the LEGO version of the sci-fi epic, and throughout the years I've built many a LEGO Star Wars set.</p><p>May the 4th has become the biggest event of the year for Star Wars fans over the years, and while it started out as a meme, it's now one of the best days to buy LEGO Star Wars, thanks to discounts and promotions from many retailers.</p><p>Most of these will be cheaper somewhere by the time May the 4th actually arrives, but there's something extra enjoyable about building in the lead up to the day and watching the movies on TV while you do so. </p><p>I'll be covering more LEGO Star Wars products as May the 4th approaches, so stay tuned to Tom's Guide for more! </p>        <div class="featured_product_block featured_block_hero" data-id="176d8c9b-59a4-48e4-84ef-5d0d6b52f078">            <a href="https://www.amazon.com/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dsJFkt2nqLF8cTk6rryXfP.jpg" alt="LEGO, Lego Star Wars Millennium Falcon"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="20efe90a-08d2-4d54-bb6b-fb2c1b78cd22">            <a href="https://www.amazon.com/dp/B0FMS7GCJ3" data-model-name="Lego Star Wars AT-AT Walker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gvSYU8PSJGkAbYKGnDmbPQ.jpg" alt="LEGO, Lego Star Wars AT-AT Walker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-AT Walker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="49f82bf6-a0a4-4055-bca0-7b432b2ad9a3">            <a href="https://www.amazon.com/dp/B0CRWRY5RM" data-model-name="Lego Star Wars Imperial Star Destroyer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ZjcWLt2kTqvYEGs5KpndAR.jpg" alt="LEGO, Lego Star Wars Imperial Star Destroyer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Imperial Star Destroyer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d903cb3e-825f-4b10-b186-22eb7e9215c5">            <a href="https://www.amazon.com/dp/B0DJ1BH4NX" data-model-name="Lego Star Wars Arc-170 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kB6QGpfGerP2ZnrsMmeVuR.jpg" alt="LEGO, Lego Star Wars Arc-170 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Arc-170 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a5334854-81be-4cf2-8174-9b68c54d5db7">            <a href="https://www.amazon.com/dp/B0DJ19GL96" data-model-name="Lego Star Wars Rebel U-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wfcKGyKg4zV3dvNh7Jt8mS.jpg" alt="LEGO, Lego Star Wars Rebel U-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Rebel U-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c6e1437e-6b31-43fd-a442-0d5c1c2c4453">            <a href="https://www.amazon.com/dp/B0BBY1B8GL" data-model-name="Lego Star Wars TIE Bomber" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2BuVtqiQY9rsYutXRWPS2U.jpg" alt="LEGO, Lego Star Wars TIE Bomber"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars TIE Bomber</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7234b1b-a68c-429b-9ab2-fab8457d19e3">            <a href="https://www.amazon.com/dp/B08NFCW4WY" data-model-name="Lego Star Wars Darth Vader Helmet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/8vuipmGujqJBvUUUBMaowU.jpg" alt="LEGO, Lego Star Wars Darth Vader Helmet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Darth Vader Helmet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b9dc9eb0-2de8-4c46-8661-abf68e1465d6">            <a href="https://www.amazon.com/dp/B0DRW3KMXK" data-model-name="Lego Star Wars Death Trooper & Night Trooper Battle Pack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gs8ZFZkX6byGhhkXNvMBCW.jpg" alt="LEGO, Lego Star Wars Death Trooper & Night Trooper Battle Pack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Trooper & Night Trooper Battle Pack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46351ad2-5365-42b1-805c-59c49425ba49">            <a href="https://www.amazon.com/dp/B0CGY22J6Y" data-model-name="Lego Star Wars R2-D2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iEtz5XYfvQ8iK3YRakEkrW.jpg" alt="LEGO, Lego Star Wars R2-D2"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars R2-D2</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a8ca52eb-d162-4e34-8e4f-2d83d473c544">            <a href="https://www.amazon.com/dp/B0DHLH39JV" data-model-name="Lego Star Wars Grogu with Hover Pram" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kw93V9CpXEBRDGzN9yjLYX.jpg" alt="LEGO, Lego Star Wars Grogu with Hover Pram"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Grogu with Hover Pram</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e649331-6e50-4a05-ac65-1aa42d97abeb">            <a href="https://www.amazon.com/dp/B09Q4F4VK4" data-model-name="Lego Star Wars Death Star Trench Run Diorama" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/C6LynurPAuftBufbeWuNLY.jpg" alt="LEGO, Lego Star Wars Death Star Trench Run Diorama"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Star Trench Run Diorama</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="06008447-b26d-43eb-80c5-28afd7760e59">            <a href="https://www.amazon.com/dp/B0FMYWSMDF" data-model-name="Lego Star Wars AT-ST Attack on Endor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/CBjAW4qgfsTb6jRDjVVTEZ.jpg" alt="LEGO, Lego Star Wars AT-ST Attack on Endor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-ST Attack on Endor</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><p>The set I think you should avoid is the <strong>LEGO Star Wars SMART Play: AT-ST Attack on Endor (75424)</strong> because you'll need to fork out extra cash to get it to work properly.</p><p>It's marketed as part of the new SMART Play range, which uses interactive bricks that respond to minifigures with lights and sounds, which I think is very cool but I still can't justify the fact that the brick you need is actually sold seperately.</p><p>The set contains SMART Tags and a SMART Wicket minifigure that activate the SMART Brick from All-In-One Sets, but straight out the box you'll not be able to get the cool sound effects that make it worth buying. If you plan on getting multiple SMART Play sets then ignore my recommendation, but as a one off I don't think anyone should buy the AT-ST.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/11-lego-star-wars-sets-im-eyeing-for-may-the-4th-and-1-to-skip</link>
                                                                            <description>
                            <![CDATA[ I've spent years building LEGO Star Wars sets, and these are the 11 I'm eyeing for May the 4th — along with the one set I'd skip entirely. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EAhm8o5HNLFf6uVU7T7coi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 28 Apr 2026 09:18:05 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg">
                                                            <media:credit><![CDATA[TT Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[lego star wars the skywalker saga]]></media:description>                                                            <media:text><![CDATA[lego star wars the skywalker saga]]></media:text>
                                <media:title type="plain"><![CDATA[lego star wars the skywalker saga]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Star Wars Day is fast approaching, and that means it's the best time of year to celebrate the Force and build some LEGO.</p><p>With May the 4th less than a week away, I've scoured Amazon to find the best LEGO Star Wars sets you can buy right now, and chosen 11 of my favorites and one (the last on this list) I think you should avoid.</p><p>I'm not a huge Star Wars fan, but I have grown up with LEGO Star Wars and even remember experiencing the first video game at a preview event in the early 2000s. Since then I've always loved the LEGO version of the sci-fi epic, and throughout the years I've built many a LEGO Star Wars set.</p><p>May the 4th has become the biggest event of the year for Star Wars fans over the years, and while it started out as a meme, it's now one of the best days to buy LEGO Star Wars, thanks to discounts and promotions from many retailers.</p><p>Most of these will be cheaper somewhere by the time May the 4th actually arrives, but there's something extra enjoyable about building in the lead up to the day and watching the movies on TV while you do so. </p><p>I'll be covering more LEGO Star Wars products as May the 4th approaches, so stay tuned to Tom's Guide for more! </p>        <div class="featured_product_block featured_block_hero" data-id="176d8c9b-59a4-48e4-84ef-5d0d6b52f078">            <a href="https://www.amazon.com/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dsJFkt2nqLF8cTk6rryXfP.jpg" alt="LEGO, Lego Star Wars Millennium Falcon"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="20efe90a-08d2-4d54-bb6b-fb2c1b78cd22">            <a href="https://www.amazon.com/dp/B0FMS7GCJ3" data-model-name="Lego Star Wars AT-AT Walker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gvSYU8PSJGkAbYKGnDmbPQ.jpg" alt="LEGO, Lego Star Wars AT-AT Walker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-AT Walker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="49f82bf6-a0a4-4055-bca0-7b432b2ad9a3">            <a href="https://www.amazon.com/dp/B0CRWRY5RM" data-model-name="Lego Star Wars Imperial Star Destroyer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ZjcWLt2kTqvYEGs5KpndAR.jpg" alt="LEGO, Lego Star Wars Imperial Star Destroyer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Imperial Star Destroyer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="d903cb3e-825f-4b10-b186-22eb7e9215c5">            <a href="https://www.amazon.com/dp/B0DJ1BH4NX" data-model-name="Lego Star Wars Arc-170 Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kB6QGpfGerP2ZnrsMmeVuR.jpg" alt="LEGO, Lego Star Wars Arc-170 Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Arc-170 Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a5334854-81be-4cf2-8174-9b68c54d5db7">            <a href="https://www.amazon.com/dp/B0DJ19GL96" data-model-name="Lego Star Wars Rebel U-Wing Starfighter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wfcKGyKg4zV3dvNh7Jt8mS.jpg" alt="LEGO, Lego Star Wars Rebel U-Wing Starfighter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Rebel U-Wing Starfighter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c6e1437e-6b31-43fd-a442-0d5c1c2c4453">            <a href="https://www.amazon.com/dp/B0BBY1B8GL" data-model-name="Lego Star Wars TIE Bomber" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2BuVtqiQY9rsYutXRWPS2U.jpg" alt="LEGO, Lego Star Wars TIE Bomber"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars TIE Bomber</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f7234b1b-a68c-429b-9ab2-fab8457d19e3">            <a href="https://www.amazon.com/dp/B08NFCW4WY" data-model-name="Lego Star Wars Darth Vader Helmet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/8vuipmGujqJBvUUUBMaowU.jpg" alt="LEGO, Lego Star Wars Darth Vader Helmet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Darth Vader Helmet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b9dc9eb0-2de8-4c46-8661-abf68e1465d6">            <a href="https://www.amazon.com/dp/B0DRW3KMXK" data-model-name="Lego Star Wars Death Trooper & Night Trooper Battle Pack" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gs8ZFZkX6byGhhkXNvMBCW.jpg" alt="LEGO, Lego Star Wars Death Trooper & Night Trooper Battle Pack"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Trooper & Night Trooper Battle Pack</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46351ad2-5365-42b1-805c-59c49425ba49">            <a href="https://www.amazon.com/dp/B0CGY22J6Y" data-model-name="Lego Star Wars R2-D2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iEtz5XYfvQ8iK3YRakEkrW.jpg" alt="LEGO, Lego Star Wars R2-D2"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars R2-D2</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a8ca52eb-d162-4e34-8e4f-2d83d473c544">            <a href="https://www.amazon.com/dp/B0DHLH39JV" data-model-name="Lego Star Wars Grogu with Hover Pram" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kw93V9CpXEBRDGzN9yjLYX.jpg" alt="LEGO, Lego Star Wars Grogu with Hover Pram"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Grogu with Hover Pram</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="5e649331-6e50-4a05-ac65-1aa42d97abeb">            <a href="https://www.amazon.com/dp/B09Q4F4VK4" data-model-name="Lego Star Wars Death Star Trench Run Diorama" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/C6LynurPAuftBufbeWuNLY.jpg" alt="LEGO, Lego Star Wars Death Star Trench Run Diorama"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Death Star Trench Run Diorama</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="06008447-b26d-43eb-80c5-28afd7760e59">            <a href="https://www.amazon.com/dp/B0FMYWSMDF" data-model-name="Lego Star Wars AT-ST Attack on Endor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/CBjAW4qgfsTb6jRDjVVTEZ.jpg" alt="LEGO, Lego Star Wars AT-ST Attack on Endor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars AT-ST Attack on Endor</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><p>The set I think you should avoid is the <strong>LEGO Star Wars SMART Play: AT-ST Attack on Endor (75424)</strong> because you'll need to fork out extra cash to get it to work properly.</p><p>It's marketed as part of the new SMART Play range, which uses interactive bricks that respond to minifigures with lights and sounds, which I think is very cool but I still can't justify the fact that the brick you need is actually sold seperately.</p><p>The set contains SMART Tags and a SMART Wicket minifigure that activate the SMART Brick from All-In-One Sets, but straight out the box you'll not be able to get the cool sound effects that make it worth buying. If you plan on getting multiple SMART Play sets then ignore my recommendation, but as a one off I don't think anyone should buy the AT-ST.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Where to still buy the viral NeeDoh Nice Cube, plus 10 alternatives worth a look ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The NeeDoh Nice Cube is the latest viral toy trend, selling out and causing mass hysteria across social media. With queues and chaos ensuing for this strange sensory stress toy, it's almost impossible to find one in stock right now, with Walmart still showing low stock at the time of writing, if you want to grab the original before it's too late.</p><p>Assuming you've already tried to grab an official NeeDoh Nice Cube and come up short, the good news is the Nice Cube isn't actually unique in what it does, and there are plenty of squishy, satisfying alternatives that scratch the same itch.</p><p>Below you'll find links to the real deal made by Schylling as well as dupes and alternative formats that still scratch that sensory toy itch.<br><br>The Nice Cube will be back in stock eventually, and waiting it out is a perfectly reasonable option if the Walmart links below are sold out. For anyone who needs something to hold today, any of the picks will do the job, but snagging a real NeeDoh Nice Cube will get you in your kids' good books.</p><h3 class="article-body__section" id="section-the-real-deal"><span>The real deal</span></h3>        <div class="featured_product_block featured_block_hero" data-id="a478e75a-4c4a-433f-b5da-5c43a3b6a5b0">            <a href="https://www.walmart.com/ip/Nee-Doh-Nice-Cube-Squish-Toy-Ages-3-Blue-1ct/1107995384?classType=VARIANT&athbdg=L1102" data-model-name="Nee Doh Nice Cube Squish Toy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cy6Fpmdw9LQz5cps8ieESH.jpg" alt="Schylling, Nee Doh Nice Cube Squish Toy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Schylling</div>                                        <div class="featured__title">Nee Doh Nice Cube Squish Toy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c19fef59-0034-4a83-93c8-4b29436428de">            <a href="https://www.walmart.com/ip/NeeDoh-Swirl-Sidekick/13099961443?classType=REGULAR&athbdg=L1600" data-model-name="Needoh Swirl Nice Cube Sensory Toy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yuTMDwyZ24Kre4DzjKrYRJ.jpg" alt="NeeDoh, Needoh Swirl Nice Cube Sensory Toy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>NeeDoh</div>                                        <div class="featured__title">Needoh Swirl Nice Cube Sensory Toy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3ded0f57-273f-4166-821b-f7dff0cfdad0">            <a href="https://www.walmart.com/ip/NEE-DOH-NICE-Satisfying-Square-Shaped-cube-1-random-color/19670272961?classType=REGULAR&athbdg=L1102" data-model-name="Needoh Nice Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zuFsh9pxgcQYDzC32mq3EK.jpg" alt="schylling, Needoh Nice Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>schylling</div>                                        <div class="featured__title">Needoh Nice Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9b403817-0033-4481-b7d6-e5fcf7830dae">            <a href="https://www.walmart.com/ip/Schylling-NeeDoh-Nice-Ice-Baby-Sensory-Squeeze-Toy-Single-Mini-Nice-Cube-in-Assorted-Colors-Ages-3-Pack-of-1/13961112851?classType=VARIANT&athbdg=L1103" data-model-name="Schylling Needoh Nice Ice Baby" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wyYuBmB2UiKDdnhtU8Pu4L.jpg" alt="Schylling, Schylling Needoh Nice Ice Baby"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Schylling</div>                                        <div class="featured__title">Schylling Needoh Nice Ice Baby</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-the-nice-cube-alternatives"><span>The Nice Cube alternatives</span></h3>        <div class="featured_product_block featured_block_hero" data-id="e0a0e923-5ce9-4dd5-95af-d01980a84381">            <a href="https://www.amazon.com/dp/B0FG779YKY" data-model-name="Squeez'M Premium Big Block Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/qtWr5PAiGnh4vPZGBWUMCM.jpg" alt="Squeez'M, Squeez'M Premium Big Block Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Squeez'M</div>                                        <div class="featured__title">Squeez'M Premium Big Block Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2d35a86-ea64-4539-9d81-b07f2dd9c762">            <a href="https://www.amazon.com/Relief-Density-Squeeze-SqueezeToy-Sensory/dp/B0GWTM3J7Q" data-model-name="Generic Relief Ice Cube Squeeze Ball" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/agkaoPFLhs9VijysQKQ9uM.jpg" alt="Generic, Generic Relief Ice Cube Squeeze Ball"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Generic</div>                                        <div class="featured__title">Generic Relief Ice Cube Squeeze Ball</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7719c6bd-1fc5-4cb9-a70e-385b63098e26">            <a href="https://www.amazon.com/dp/B07W5QM4DP" data-model-name="Shashibo Shape Shifting Box Spaced Out" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/SVjWRGMy44zdSg6NGZRpdN.jpg" alt="Shashibo, Shashibo Shape Shifting Box Spaced Out"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Shashibo</div>                                        <div class="featured__title">Shashibo Shape Shifting Box Spaced Out</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="155a75e0-268d-4e9c-a78a-2f82a5d18be2">            <a href="https://www.amazon.com/Premium-Big-Block-SqueezM-Cube/dp/B0FQL11WVM/" data-model-name="Squeez'M Premium Big Block Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GWuS46itFioM3Xa6BW7hPP.jpg" alt="Squeez'M, Squeez'M Premium Big Block Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Squeez'M</div>                                        <div class="featured__title">Squeez'M Premium Big Block Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-other-sensory-fidget-toys"><span>Other sensory fidget toys</span></h3>        <div class="featured_product_block featured_block_hero" data-id="8a8f9891-3c82-444b-81bd-d35e402bc864">            <a href="https://www.amazon.com/dp/B0DG2VRFV7" data-model-name="Mantyplay Mini Animal Squishy Toys" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ngFM5Amt9xunqab2RzWeJQ.jpg" alt="Mantyplay, Mantyplay Mini Animal Squishy Toys"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mantyplay</div>                                        <div class="featured__title">Mantyplay Mini Animal Squishy Toys</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c3207a46-46df-4132-b85c-551cfb3ea352">            <a href="https://www.amazon.com/dp/B0DV97K4YQ" data-model-name="Crazy Aaron's Sponge Thinking Putty" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sq9eEjAeJ69Qvu3AZR4uzQ.jpg" alt="Crazy Aaron's, Crazy Aaron's Sponge Thinking Putty"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Crazy Aaron's</div>                                        <div class="featured__title">Crazy Aaron's Sponge Thinking Putty</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61218215-1089-4036-b1b2-03cc431271b6">            <a href="https://www.amazon.com/dp/B07JLZ38TK" data-model-name="Kinetic Sand Castle Containers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bJey6HBfnVwFuyDXotvJpR.jpg" alt="Kinetic Sand, Kinetic Sand Castle Containers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Kinetic Sand</div>                                        <div class="featured__title">Kinetic Sand Castle Containers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9a822768-07dc-425a-bf19-7bb7769c7878">            <a href="https://www.amazon.com/dp/B01KEVO8RK" data-model-name="Vantasii Marble Fidget Toys" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PmZTmddzFkp6sYg9rdnKaS.jpg" alt="Vantasii, Vantasii Marble Fidget Toys"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Vantasii</div>                                        <div class="featured__title">Vantasii Marble Fidget Toys</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="734c8c72-c33e-4b67-a1e3-28a57e1a07da">            <a href="https://www.amazon.com/dp/B01LBSZQ3U" data-model-name="Impresa Monkey Noodles Stretchy Fidgets" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rWfEMps5iwTwK6tANTGoGT.jpg" alt="IMPRESA, Impresa Monkey Noodles Stretchy Fidgets"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>IMPRESA</div>                                        <div class="featured__title">Impresa Monkey Noodles Stretchy Fidgets</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="918c2b6f-0b29-4369-83d1-47564c98149e">            <a href="https://www.amazon.com/dp/B093G8NYQ3" data-model-name="Fat Brain Dimpl Pops" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xH6XDxyTnwq5xEJidHbDFU.jpg" alt="Fat Brain Toys, Fat Brain Dimpl Pops"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Fat Brain Toys</div>                                        <div class="featured__title">Fat Brain Dimpl Pops</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/where-to-still-buy-the-viral-needoh-nice-cube-plus-10-alternatives-worth-a-look</link>
                                                                            <description>
                            <![CDATA[ The viral NeeDoh Nice Cube is hard to come by right now (although Walmart has stock). We've found 10 alternatives that deliver the same calming squeeze. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vFGHp37BWHqkjbdLdTk6qN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qQxdFQdxSZnhnykTV4Mmqa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 27 Apr 2026 09:45:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qQxdFQdxSZnhnykTV4Mmqa-1280-80.jpg">
                                                            <media:credit><![CDATA[Schylling / Edited by Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Needoh Nice Cube and alternatives]]></media:description>                                                            <media:text><![CDATA[Needoh Nice Cube and alternatives]]></media:text>
                                <media:title type="plain"><![CDATA[Needoh Nice Cube and alternatives]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qQxdFQdxSZnhnykTV4Mmqa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The NeeDoh Nice Cube is the latest viral toy trend, selling out and causing mass hysteria across social media. With queues and chaos ensuing for this strange sensory stress toy, it's almost impossible to find one in stock right now, with Walmart still showing low stock at the time of writing, if you want to grab the original before it's too late.</p><p>Assuming you've already tried to grab an official NeeDoh Nice Cube and come up short, the good news is the Nice Cube isn't actually unique in what it does, and there are plenty of squishy, satisfying alternatives that scratch the same itch.</p><p>Below you'll find links to the real deal made by Schylling as well as dupes and alternative formats that still scratch that sensory toy itch.<br><br>The Nice Cube will be back in stock eventually, and waiting it out is a perfectly reasonable option if the Walmart links below are sold out. For anyone who needs something to hold today, any of the picks will do the job, but snagging a real NeeDoh Nice Cube will get you in your kids' good books.</p><h3 class="article-body__section" id="section-the-real-deal"><span>The real deal</span></h3>        <div class="featured_product_block featured_block_hero" data-id="a478e75a-4c4a-433f-b5da-5c43a3b6a5b0">            <a href="https://www.walmart.com/ip/Nee-Doh-Nice-Cube-Squish-Toy-Ages-3-Blue-1ct/1107995384?classType=VARIANT&athbdg=L1102" data-model-name="Nee Doh Nice Cube Squish Toy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cy6Fpmdw9LQz5cps8ieESH.jpg" alt="Schylling, Nee Doh Nice Cube Squish Toy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Schylling</div>                                        <div class="featured__title">Nee Doh Nice Cube Squish Toy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c19fef59-0034-4a83-93c8-4b29436428de">            <a href="https://www.walmart.com/ip/NeeDoh-Swirl-Sidekick/13099961443?classType=REGULAR&athbdg=L1600" data-model-name="Needoh Swirl Nice Cube Sensory Toy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yuTMDwyZ24Kre4DzjKrYRJ.jpg" alt="NeeDoh, Needoh Swirl Nice Cube Sensory Toy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>NeeDoh</div>                                        <div class="featured__title">Needoh Swirl Nice Cube Sensory Toy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3ded0f57-273f-4166-821b-f7dff0cfdad0">            <a href="https://www.walmart.com/ip/NEE-DOH-NICE-Satisfying-Square-Shaped-cube-1-random-color/19670272961?classType=REGULAR&athbdg=L1102" data-model-name="Needoh Nice Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zuFsh9pxgcQYDzC32mq3EK.jpg" alt="schylling, Needoh Nice Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>schylling</div>                                        <div class="featured__title">Needoh Nice Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9b403817-0033-4481-b7d6-e5fcf7830dae">            <a href="https://www.walmart.com/ip/Schylling-NeeDoh-Nice-Ice-Baby-Sensory-Squeeze-Toy-Single-Mini-Nice-Cube-in-Assorted-Colors-Ages-3-Pack-of-1/13961112851?classType=VARIANT&athbdg=L1103" data-model-name="Schylling Needoh Nice Ice Baby" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wyYuBmB2UiKDdnhtU8Pu4L.jpg" alt="Schylling, Schylling Needoh Nice Ice Baby"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Schylling</div>                                        <div class="featured__title">Schylling Needoh Nice Ice Baby</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-the-nice-cube-alternatives"><span>The Nice Cube alternatives</span></h3>        <div class="featured_product_block featured_block_hero" data-id="e0a0e923-5ce9-4dd5-95af-d01980a84381">            <a href="https://www.amazon.com/dp/B0FG779YKY" data-model-name="Squeez'M Premium Big Block Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/qtWr5PAiGnh4vPZGBWUMCM.jpg" alt="Squeez'M, Squeez'M Premium Big Block Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Squeez'M</div>                                        <div class="featured__title">Squeez'M Premium Big Block Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2d35a86-ea64-4539-9d81-b07f2dd9c762">            <a href="https://www.amazon.com/Relief-Density-Squeeze-SqueezeToy-Sensory/dp/B0GWTM3J7Q" data-model-name="Generic Relief Ice Cube Squeeze Ball" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/agkaoPFLhs9VijysQKQ9uM.jpg" alt="Generic, Generic Relief Ice Cube Squeeze Ball"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Generic</div>                                        <div class="featured__title">Generic Relief Ice Cube Squeeze Ball</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7719c6bd-1fc5-4cb9-a70e-385b63098e26">            <a href="https://www.amazon.com/dp/B07W5QM4DP" data-model-name="Shashibo Shape Shifting Box Spaced Out" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/SVjWRGMy44zdSg6NGZRpdN.jpg" alt="Shashibo, Shashibo Shape Shifting Box Spaced Out"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Shashibo</div>                                        <div class="featured__title">Shashibo Shape Shifting Box Spaced Out</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="155a75e0-268d-4e9c-a78a-2f82a5d18be2">            <a href="https://www.amazon.com/Premium-Big-Block-SqueezM-Cube/dp/B0FQL11WVM/" data-model-name="Squeez'M Premium Big Block Cube" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GWuS46itFioM3Xa6BW7hPP.jpg" alt="Squeez'M, Squeez'M Premium Big Block Cube"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Squeez'M</div>                                        <div class="featured__title">Squeez'M Premium Big Block Cube</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-other-sensory-fidget-toys"><span>Other sensory fidget toys</span></h3>        <div class="featured_product_block featured_block_hero" data-id="8a8f9891-3c82-444b-81bd-d35e402bc864">            <a href="https://www.amazon.com/dp/B0DG2VRFV7" data-model-name="Mantyplay Mini Animal Squishy Toys" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ngFM5Amt9xunqab2RzWeJQ.jpg" alt="Mantyplay, Mantyplay Mini Animal Squishy Toys"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mantyplay</div>                                        <div class="featured__title">Mantyplay Mini Animal Squishy Toys</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c3207a46-46df-4132-b85c-551cfb3ea352">            <a href="https://www.amazon.com/dp/B0DV97K4YQ" data-model-name="Crazy Aaron's Sponge Thinking Putty" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sq9eEjAeJ69Qvu3AZR4uzQ.jpg" alt="Crazy Aaron's, Crazy Aaron's Sponge Thinking Putty"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Crazy Aaron's</div>                                        <div class="featured__title">Crazy Aaron's Sponge Thinking Putty</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61218215-1089-4036-b1b2-03cc431271b6">            <a href="https://www.amazon.com/dp/B07JLZ38TK" data-model-name="Kinetic Sand Castle Containers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bJey6HBfnVwFuyDXotvJpR.jpg" alt="Kinetic Sand, Kinetic Sand Castle Containers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Kinetic Sand</div>                                        <div class="featured__title">Kinetic Sand Castle Containers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9a822768-07dc-425a-bf19-7bb7769c7878">            <a href="https://www.amazon.com/dp/B01KEVO8RK" data-model-name="Vantasii Marble Fidget Toys" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PmZTmddzFkp6sYg9rdnKaS.jpg" alt="Vantasii, Vantasii Marble Fidget Toys"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Vantasii</div>                                        <div class="featured__title">Vantasii Marble Fidget Toys</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="734c8c72-c33e-4b67-a1e3-28a57e1a07da">            <a href="https://www.amazon.com/dp/B01LBSZQ3U" data-model-name="Impresa Monkey Noodles Stretchy Fidgets" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rWfEMps5iwTwK6tANTGoGT.jpg" alt="IMPRESA, Impresa Monkey Noodles Stretchy Fidgets"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>IMPRESA</div>                                        <div class="featured__title">Impresa Monkey Noodles Stretchy Fidgets</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="918c2b6f-0b29-4369-83d1-47564c98149e">            <a href="https://www.amazon.com/dp/B093G8NYQ3" data-model-name="Fat Brain Dimpl Pops" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/xH6XDxyTnwq5xEJidHbDFU.jpg" alt="Fat Brain Toys, Fat Brain Dimpl Pops"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Fat Brain Toys</div>                                        <div class="featured__title">Fat Brain Dimpl Pops</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 12 LEGO Botanical sets that make a smarter Mother's Day gift than flowers ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Mother's Day always lands the same way for me, with a last-minute scramble to find something that doesn't feel like an afterthought.</p><p>This year, however, I want to get ahead of the curve and shop for my mom's gift early so I don't need to stress once Mother's Day arrives on May 10th.</p><p>I absolutely love Lego, and my mom is always admiring my Bonsai Tree whenever she comes around to visit. So for Mother's Day 2026 I've decided to shop the Lego Botanical range and buy my mom a matching Bonsai Tree. </p><p>That said, Bonsai trees aren't for everyone, and Lego offers a wide-range of excellent plants and flowers in its Botanical range. I've picked my 12 favorite sets that I think would be an awesome gift for any mom this Mother's Day, and best of all, because it's still April you can shop far in advance and not have any last-minute shopping stress.</p>        <div class="featured_product_block featured_block_hero" data-id="fdb84b06-b73c-46fb-9d37-30ce2b933f98">            <a href="https://www.amazon.com/dp/B0CGY4X222" data-model-name="Lego Botanicals Bouquet of Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GSGfMEiEWMim4QJm5HNxcX.jpg" alt="LEGO, Lego Botanicals Bouquet of Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bouquet of Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2ef18ebf-02a5-40af-a95c-b72fd90191e3">            <a href="https://www.amazon.com/dp/B0BGQL5B3Q" data-model-name="Lego Botanicals Artificial Wildflower Bouquet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wN78xp56erNFF8BojuC9PY.jpg" alt="LEGO, Lego Botanicals Artificial Wildflower Bouquet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Artificial Wildflower Bouquet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="fb8b6a8d-c2cb-474d-b902-d98692cc1ded">            <a href="https://www.amazon.com/dp/B0FNRXHL41" data-model-name="Lego Sunflowers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/i85kkqSZuo2ygWdsiFBJ8Z.jpg" alt="LEGO, Lego Sunflowers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Sunflowers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="23064ca8-c956-4c22-91ab-20d0f3ff6eb4">            <a href="https://www.amazon.com/dp/B0FNRY5X9J" data-model-name="Lego Cherry Blossom" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HGinnibh2nYEt5esW2KAuZ.jpg" alt="LEGO, Lego Cherry Blossom"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Cherry Blossom</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="970c3d66-358a-411d-a8d4-8442aa3b2444">            <a href="https://www.amazon.com/dp/B0CV2HGKDQ" data-model-name="Lego Botanicals Plum Blossom" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yF52jaWydZgKR88tXEVqAf.jpg" alt="LEGO, Lego Botanicals Plum Blossom"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Plum Blossom</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="afd5c529-279f-4a9d-b49d-395e9dd4867d">            <a href="https://www.amazon.com/dp/B0CV2KSL3V" data-model-name="Lego Botanicals Chrysanthemum" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GopZoi5oct6MsWKUU9Wzwf.jpg" alt="LEGO, Lego Botanicals Chrysanthemum"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Chrysanthemum</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f17eeb93-bd4d-4569-b07a-67f93df33b67">            <a href="https://www.amazon.com/dp/B0CDCL6Y5T" data-model-name="Lego Botanicals Tiny Plants" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/A3QZnsTtpc4muzJb3ctPeg.jpg" alt="LEGO, Lego Botanicals Tiny Plants"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Tiny Plants</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="cc7009a8-e956-4d72-94e2-1eac19cdf419">            <a href="https://www.amazon.com/dp/B08HVXZW8X" data-model-name="Lego Botanicals Bonsai Tree" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RsWroyET2d6gLuFguFeSNh.jpg" alt="LEGO, Lego Botanicals Bonsai Tree"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bonsai Tree</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3a66ee26-c46b-4b25-9e97-c432c9fc46a9">            <a href="https://www.amazon.com/LEGO-Botanicals-Bouquet-Building-Adults/dp/B0FMS8TRPD" data-model-name="LEGO Botanicals Tulip Bouquet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/p5a3pM8MdL7W8LdkrLRs2i.jpg" alt="Lego, LEGO Botanicals Tulip Bouquet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Tulip Bouquet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="58187626-5921-403a-906b-34e048c0a820">            <a href="https://www.amazon.com/LEGO-6529393-TBD-Botanicals-10372/dp/B0DRW5M6XK" data-model-name="LEGO Botanicals Hibiscus Flower" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/FStLFk6GVmm5md4ZZeW3pi.jpg" alt="Lego, LEGO Botanicals Hibiscus Flower"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Hibiscus Flower</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2a4d3e78-5793-4708-b393-ad7525eaa63b">            <a href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" data-model-name="LEGO Botanicals Orchid" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9KvnZBDFR9farbiEk5rBoj.jpg" alt="Lego, LEGO Botanicals Orchid"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Orchid</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="71d6bce3-0c99-4ef8-8a1e-d3ef68b2e4aa">            <a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" data-model-name="LEGO Botanicals Succulents" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/FKdD5F367smgPmgFoiT8Xk.jpg" alt="Lego, LEGO Botanicals Succulents"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Succulents</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/12-lego-botanical-sets-that-make-a-smarter-mothers-day-gift-than-flowers</link>
                                                                            <description>
                            <![CDATA[ Mother's Day is on May 10, and these 12 LEGO Botanical sets are the gift that won't be in the recycling by June. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8svXskAD3kbVJzjTNe5ErF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3tVBr8s9K4PkSuhfwAmCKM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 26 Apr 2026 09:30:00 +0000</pubDate>                                                                                                                                <updated>Sun, 26 Apr 2026 12:01:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3tVBr8s9K4PkSuhfwAmCKM-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego / Edited by Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Mother&#039;s Day lego gifts]]></media:description>                                                            <media:text><![CDATA[Mother&#039;s Day lego gifts]]></media:text>
                                <media:title type="plain"><![CDATA[Mother&#039;s Day lego gifts]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3tVBr8s9K4PkSuhfwAmCKM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Mother's Day always lands the same way for me, with a last-minute scramble to find something that doesn't feel like an afterthought.</p><p>This year, however, I want to get ahead of the curve and shop for my mom's gift early so I don't need to stress once Mother's Day arrives on May 10th.</p><p>I absolutely love Lego, and my mom is always admiring my Bonsai Tree whenever she comes around to visit. So for Mother's Day 2026 I've decided to shop the Lego Botanical range and buy my mom a matching Bonsai Tree. </p><p>That said, Bonsai trees aren't for everyone, and Lego offers a wide-range of excellent plants and flowers in its Botanical range. I've picked my 12 favorite sets that I think would be an awesome gift for any mom this Mother's Day, and best of all, because it's still April you can shop far in advance and not have any last-minute shopping stress.</p>        <div class="featured_product_block featured_block_hero" data-id="fdb84b06-b73c-46fb-9d37-30ce2b933f98">            <a href="https://www.amazon.com/dp/B0CGY4X222" data-model-name="Lego Botanicals Bouquet of Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GSGfMEiEWMim4QJm5HNxcX.jpg" alt="LEGO, Lego Botanicals Bouquet of Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bouquet of Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2ef18ebf-02a5-40af-a95c-b72fd90191e3">            <a href="https://www.amazon.com/dp/B0BGQL5B3Q" data-model-name="Lego Botanicals Artificial Wildflower Bouquet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wN78xp56erNFF8BojuC9PY.jpg" alt="LEGO, Lego Botanicals Artificial Wildflower Bouquet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Artificial Wildflower Bouquet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="fb8b6a8d-c2cb-474d-b902-d98692cc1ded">            <a href="https://www.amazon.com/dp/B0FNRXHL41" data-model-name="Lego Sunflowers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/i85kkqSZuo2ygWdsiFBJ8Z.jpg" alt="LEGO, Lego Sunflowers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Sunflowers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="23064ca8-c956-4c22-91ab-20d0f3ff6eb4">            <a href="https://www.amazon.com/dp/B0FNRY5X9J" data-model-name="Lego Cherry Blossom" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HGinnibh2nYEt5esW2KAuZ.jpg" alt="LEGO, Lego Cherry Blossom"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Cherry Blossom</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="970c3d66-358a-411d-a8d4-8442aa3b2444">            <a href="https://www.amazon.com/dp/B0CV2HGKDQ" data-model-name="Lego Botanicals Plum Blossom" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/yF52jaWydZgKR88tXEVqAf.jpg" alt="LEGO, Lego Botanicals Plum Blossom"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Plum Blossom</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="afd5c529-279f-4a9d-b49d-395e9dd4867d">            <a href="https://www.amazon.com/dp/B0CV2KSL3V" data-model-name="Lego Botanicals Chrysanthemum" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GopZoi5oct6MsWKUU9Wzwf.jpg" alt="LEGO, Lego Botanicals Chrysanthemum"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Chrysanthemum</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f17eeb93-bd4d-4569-b07a-67f93df33b67">            <a href="https://www.amazon.com/dp/B0CDCL6Y5T" data-model-name="Lego Botanicals Tiny Plants" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/A3QZnsTtpc4muzJb3ctPeg.jpg" alt="LEGO, Lego Botanicals Tiny Plants"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Tiny Plants</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="cc7009a8-e956-4d72-94e2-1eac19cdf419">            <a href="https://www.amazon.com/dp/B08HVXZW8X" data-model-name="Lego Botanicals Bonsai Tree" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RsWroyET2d6gLuFguFeSNh.jpg" alt="LEGO, Lego Botanicals Bonsai Tree"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bonsai Tree</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3a66ee26-c46b-4b25-9e97-c432c9fc46a9">            <a href="https://www.amazon.com/LEGO-Botanicals-Bouquet-Building-Adults/dp/B0FMS8TRPD" data-model-name="LEGO Botanicals Tulip Bouquet" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/p5a3pM8MdL7W8LdkrLRs2i.jpg" alt="Lego, LEGO Botanicals Tulip Bouquet"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Tulip Bouquet</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="58187626-5921-403a-906b-34e048c0a820">            <a href="https://www.amazon.com/LEGO-6529393-TBD-Botanicals-10372/dp/B0DRW5M6XK" data-model-name="LEGO Botanicals Hibiscus Flower" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/FStLFk6GVmm5md4ZZeW3pi.jpg" alt="Lego, LEGO Botanicals Hibiscus Flower"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Hibiscus Flower</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2a4d3e78-5793-4708-b393-ad7525eaa63b">            <a href="https://www.amazon.com/LEGO-Orchid-Building-Adults-Display/dp/B09Q4L157D" data-model-name="LEGO Botanicals Orchid" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9KvnZBDFR9farbiEk5rBoj.jpg" alt="Lego, LEGO Botanicals Orchid"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Orchid</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="71d6bce3-0c99-4ef8-8a1e-d3ef68b2e4aa">            <a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" data-model-name="LEGO Botanicals Succulents" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/FKdD5F367smgPmgFoiT8Xk.jpg" alt="Lego, LEGO Botanicals Succulents"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">LEGO Botanicals Succulents</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego just dropped its World Cup 2026 sets — build your very own Messi, Ronaldo, Mbappé, Vini Jr, and more starting from $25 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Lego just dropped its new collection of World Cup 2026 sets, including soccer superstars Lionel Messi, Cristiano Ronaldo, Kylian Mbappé, and Vinicius Jr.</p><p>This is a massive year for the sport, with the FIFA World Cup taking place in Canada, Mexico, and the United States later this summer. To celebrate the biggest sporting event on the planet, Lego has created a variety of sets from small sets with mini figures to large display pieces.</p><p>As a massive soccer (football) fan, I'm beyond excited for the World Cup, thanks to the return of my home country, Scotland, in the final 48-team tournament. It's been 28 years since we last qualified for the World Cup, and as a 31-year-old, that basically means I've never experienced my country taking on the best teams on the planet.</p><p>As a huge Lego fan, this new collaboration is right up my alley, although I do wish there were more countries and players involved for every fan to appreciate. That said, whether you're a huge Messi fan or even want to celebrate Team USA, Lego has you covered starting from just $25.</p>        <div class="featured_product_block featured_block_hero" data-id="9a1a0113-2b46-478d-be72-0e03173552ae">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-highlights-43012" data-model-name="Cristiano Ronaldo – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:76.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tJitMFkvUeK7NJ28eTY9nj.png" alt="Cristiano Ronaldo – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO®</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="833aaecc-a465-4a08-837e-bf6d62843202">            <a href="https://www.lego.com/en-us/product/lionel-messi-soccer-highlights-43011" data-model-name="Lionel Messi – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:67.58%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ATQNGKe2Gyjar5Z6CF6pXA.png" alt="Lionel Messi – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3c1ea67a-56ee-4129-b35f-77d11e5e2a11">            <a href="https://www.lego.com/en-us/product/kylian-mbappe-soccer-highlights-43013" data-model-name="Kylian Mbappé – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:72.42%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nijPUHQipbiiY8pzGSF8rD.png" alt="Kylian Mbappé – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Kylian Mbappé – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c250c616-76d9-46f9-832a-4c73a526bc01">            <a href="https://www.lego.com/en-us/product/vini-jr-soccer-highlights-43027" data-model-name="Vini Jr. – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:73.42%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/khjQRcrWM7nkeMncMdKqbA.png" alt="Vini Jr. – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Vini Jr. – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a94157cb-c2ca-4325-989a-98a0e0fdf789">            <a href="https://www.lego.com/en-us/product/2026-us-soccer-national-team-jersey-43033" data-model-name="2026 U.s. Soccer National Team Jersey" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:93.95%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GjqCSAxHo5ZmrMXoPutXYC.png" alt="2026 U.s. Soccer National Team Jersey"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">2026 U.s. Soccer National Team Jersey</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0717a708-effa-4bf2-a5cd-b4329cac4699">            <a href="https://www.lego.com/en-us/product/fifa-world-cup-2026-official-emblem-43032" data-model-name="FIFA World Cup 2026™ Official Emblem" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:145.99%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/X63iMqymGYa2cU9sobDwTA.png" alt="Fifa World Cup 2026™ Official Emblem"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">FIFA World Cup 2026™ Official Emblem</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7c9bdb8-6a59-428e-8778-ae7456aa7cd9">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-highlights-43012" data-model-name="Cristiano Ronaldo – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:76.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9WXYyDXGDVmWfPvmeM3gg9.png" alt="Cristiano Ronaldo – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f0fba3f3-1d71-4ff2-a30e-dcc4030c493f">            <a href="https://www.lego.com/en-us/product/lionel-messi-soccer-legend-43015" data-model-name="Lionel Messi – Soccer Legend" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.73%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/26yqwLs7wtHYRWFJX8stdA.png" alt="Lionel Messi – Soccer Legend"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Soccer Legend</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f9f0588-2cce-4d1a-86e9-7bdc2a2059c3">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-legend-43016" data-model-name="Cristiano Ronaldo – Soccer Legend" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:115.53%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fi38smEYYCBP8Rd79ds7y9.png" alt="Cristiano Ronaldo – Soccer Legend"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Legend</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="30e54898-0fef-462b-aac8-c92b4b3bc991">            <a href="https://www.lego.com/en-us/product/soccer-ball-43019" data-model-name="Soccer Ball" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:108.50%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ip3SnJzDnAD8piMftsiA7H.png" alt="Soccer Ball"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Soccer Ball</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61da5c28-5fd1-406d-bed8-4295c25581ce">            <a href="https://www.lego.com/en-us/product/fifa-world-cup-official-trophy-43020" data-model-name="FIFA World Cup™ Official Trophy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/6b2YdDxARXr9JNzrgXWUTJ.png" alt="Fifa World Cup™ Official Trophy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">FIFA World Cup™ Official Trophy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3ef17434-3a03-4d34-a3b8-b3f810f644ae">            <a href="https://www.lego.com/en-us/product/lionel-messi-celebration-43018" data-model-name="Lionel Messi – Celebration" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:104.59%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ivEpXvB2TK8oXjYXKs8ZgJ.png" alt="Lionel Messi – Celebration"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Celebration</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="d6E26Pmo6Zug3ndt9CpTyg" name="130864_Football 15" alt="Messi, Ronaldo, Vini Jr, Mbappe Lego world cup" src="https://cdn.mos.cms.futurecdn.net/d6E26Pmo6Zug3ndt9CpTyg.jpg" mos="" align="middle" fullscreen="" width="2400" height="1350" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: LEGO)</span></figcaption></figure><p>Whether you're counting down the days until the first whistle or you're just looking for a build that'll keep you busy until then, the LEGO Editions FIFA World Cup collection has something at every price point.</p><p>The Official Emblem ($24.99) and U.S. Soccer Team ($24.99) are perfect desk accessories that won't break the bank. And if you really want to go all in, the 2,842-piece FIFA World Cup Official Trophy ($199.99) is one of the most impressive LEGO sports sets I've ever seen. There's even a hidden compartment with the exclusive World Cup 2026 minifigure inside the globe, which is a brilliant touch.</p><p>All of the LEGO Editions sets are available now at <a href="https://www.lego.com/en-us/themes/editions">LEGO.com</a>, with the player sets featuring Messi, Ronaldo, Mbappé, and Vinicius Jr. available for pre-order ahead of the tournament. My advice? Don't sleep on these Lego sets, because once the World Cup hype kicks into full gear this summer, you'll wish you bought them sooner.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/lego-just-dropped-its-world-cup-2026-sets-build-your-very-own-messi-ronaldo-mbappe-vini-jr-and-more-starting-from-usd25</link>
                                                                            <description>
                            <![CDATA[ Lego has partnered with FIFA to launch an all-new Editions collection celebrating the 2026 World Cup, and it includes buildable player sets featuring Messi, Ronaldo, Mbappé, and Vinicius Jr. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9Gj4NG5xP5otN5PjWErwtK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kUb6cbJqtF2z8SS3gLDUG-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 02 Apr 2026 12:54:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kUb6cbJqtF2z8SS3gLDUG-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego / Edited by Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Messi Ronaldo Mbappe Vini World Cup]]></media:description>                                                            <media:text><![CDATA[Lego Messi Ronaldo Mbappe Vini World Cup]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Messi Ronaldo Mbappe Vini World Cup]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kUb6cbJqtF2z8SS3gLDUG-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Lego just dropped its new collection of World Cup 2026 sets, including soccer superstars Lionel Messi, Cristiano Ronaldo, Kylian Mbappé, and Vinicius Jr.</p><p>This is a massive year for the sport, with the FIFA World Cup taking place in Canada, Mexico, and the United States later this summer. To celebrate the biggest sporting event on the planet, Lego has created a variety of sets from small sets with mini figures to large display pieces.</p><p>As a massive soccer (football) fan, I'm beyond excited for the World Cup, thanks to the return of my home country, Scotland, in the final 48-team tournament. It's been 28 years since we last qualified for the World Cup, and as a 31-year-old, that basically means I've never experienced my country taking on the best teams on the planet.</p><p>As a huge Lego fan, this new collaboration is right up my alley, although I do wish there were more countries and players involved for every fan to appreciate. That said, whether you're a huge Messi fan or even want to celebrate Team USA, Lego has you covered starting from just $25.</p>        <div class="featured_product_block featured_block_hero" data-id="9a1a0113-2b46-478d-be72-0e03173552ae">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-highlights-43012" data-model-name="Cristiano Ronaldo – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:76.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tJitMFkvUeK7NJ28eTY9nj.png" alt="Cristiano Ronaldo – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO®</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="833aaecc-a465-4a08-837e-bf6d62843202">            <a href="https://www.lego.com/en-us/product/lionel-messi-soccer-highlights-43011" data-model-name="Lionel Messi – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:67.58%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ATQNGKe2Gyjar5Z6CF6pXA.png" alt="Lionel Messi – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3c1ea67a-56ee-4129-b35f-77d11e5e2a11">            <a href="https://www.lego.com/en-us/product/kylian-mbappe-soccer-highlights-43013" data-model-name="Kylian Mbappé – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:72.42%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nijPUHQipbiiY8pzGSF8rD.png" alt="Kylian Mbappé – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Kylian Mbappé – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="c250c616-76d9-46f9-832a-4c73a526bc01">            <a href="https://www.lego.com/en-us/product/vini-jr-soccer-highlights-43027" data-model-name="Vini Jr. – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:73.42%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/khjQRcrWM7nkeMncMdKqbA.png" alt="Vini Jr. – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Vini Jr. – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a94157cb-c2ca-4325-989a-98a0e0fdf789">            <a href="https://www.lego.com/en-us/product/2026-us-soccer-national-team-jersey-43033" data-model-name="2026 U.s. Soccer National Team Jersey" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:93.95%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GjqCSAxHo5ZmrMXoPutXYC.png" alt="2026 U.s. Soccer National Team Jersey"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">2026 U.s. Soccer National Team Jersey</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0717a708-effa-4bf2-a5cd-b4329cac4699">            <a href="https://www.lego.com/en-us/product/fifa-world-cup-2026-official-emblem-43032" data-model-name="FIFA World Cup 2026™ Official Emblem" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:145.99%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/X63iMqymGYa2cU9sobDwTA.png" alt="Fifa World Cup 2026™ Official Emblem"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">FIFA World Cup 2026™ Official Emblem</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7c9bdb8-6a59-428e-8778-ae7456aa7cd9">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-highlights-43012" data-model-name="Cristiano Ronaldo – Soccer Highlights" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:76.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9WXYyDXGDVmWfPvmeM3gg9.png" alt="Cristiano Ronaldo – Soccer Highlights"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Highlights</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f0fba3f3-1d71-4ff2-a30e-dcc4030c493f">            <a href="https://www.lego.com/en-us/product/lionel-messi-soccer-legend-43015" data-model-name="Lionel Messi – Soccer Legend" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.73%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/26yqwLs7wtHYRWFJX8stdA.png" alt="Lionel Messi – Soccer Legend"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Soccer Legend</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f9f0588-2cce-4d1a-86e9-7bdc2a2059c3">            <a href="https://www.lego.com/en-us/product/cristiano-ronaldo-soccer-legend-43016" data-model-name="Cristiano Ronaldo – Soccer Legend" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:115.53%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fi38smEYYCBP8Rd79ds7y9.png" alt="Cristiano Ronaldo – Soccer Legend"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Cristiano Ronaldo – Soccer Legend</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="30e54898-0fef-462b-aac8-c92b4b3bc991">            <a href="https://www.lego.com/en-us/product/soccer-ball-43019" data-model-name="Soccer Ball" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:108.50%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ip3SnJzDnAD8piMftsiA7H.png" alt="Soccer Ball"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Soccer Ball</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61da5c28-5fd1-406d-bed8-4295c25581ce">            <a href="https://www.lego.com/en-us/product/fifa-world-cup-official-trophy-43020" data-model-name="FIFA World Cup™ Official Trophy" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/6b2YdDxARXr9JNzrgXWUTJ.png" alt="Fifa World Cup™ Official Trophy"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">FIFA World Cup™ Official Trophy</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3ef17434-3a03-4d34-a3b8-b3f810f644ae">            <a href="https://www.lego.com/en-us/product/lionel-messi-celebration-43018" data-model-name="Lionel Messi – Celebration" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:104.59%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ivEpXvB2TK8oXjYXKs8ZgJ.png" alt="Lionel Messi – Celebration"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lionel Messi – Celebration</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="d6E26Pmo6Zug3ndt9CpTyg" name="130864_Football 15" alt="Messi, Ronaldo, Vini Jr, Mbappe Lego world cup" src="https://cdn.mos.cms.futurecdn.net/d6E26Pmo6Zug3ndt9CpTyg.jpg" mos="" align="middle" fullscreen="" width="2400" height="1350" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: LEGO)</span></figcaption></figure><p>Whether you're counting down the days until the first whistle or you're just looking for a build that'll keep you busy until then, the LEGO Editions FIFA World Cup collection has something at every price point.</p><p>The Official Emblem ($24.99) and U.S. Soccer Team ($24.99) are perfect desk accessories that won't break the bank. And if you really want to go all in, the 2,842-piece FIFA World Cup Official Trophy ($199.99) is one of the most impressive LEGO sports sets I've ever seen. There's even a hidden compartment with the exclusive World Cup 2026 minifigure inside the globe, which is a brilliant touch.</p><p>All of the LEGO Editions sets are available now at <a href="https://www.lego.com/en-us/themes/editions">LEGO.com</a>, with the player sets featuring Messi, Ronaldo, Mbappé, and Vinicius Jr. available for pre-order ahead of the tournament. My advice? Don't sleep on these Lego sets, because once the World Cup hype kicks into full gear this summer, you'll wish you bought them sooner.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego's $10 flowers are perfect for allergy sufferers — 17 of the most beautiful blooms that won't make you sneeze ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Spring is here! If you want to enjoy some beautiful spring blooms, the best way to do so (in my opinion) is with some Lego flower sets. Not only are they fun to build, but they also will never wilt — and don't cause allergies!</p><p>Prices for Lego flowers start as low as $10. Right now, you can pick up <a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4">Lego Roses for $10</a> and <a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow">Lego Lotus Flowers for $10</a>.</p><p>If you have more to spend, there are lots of Lego flower sets out there. For example, this gorgeous <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Mini Orchid is on sale for $23</a>. However, my #1 favorite is definitely this adorable pair of <a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow">Lego Happy Plants for $19</a>.</p><p>There are plenty more great Lego flower sets, so keep scrolling to check out my favorites. For more, check out the <a href="https://www.tomsguide.com/home/12-of-the-best-yankee-candle-scents-for-spring-early-spring-deals-at-amazon">best Yankee Candle deals at Amazon</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a></li><li><strong>Lego Duplo Town Creative Garden & Flowers: </strong><a href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ" target="_blank" rel="nofollow"><strong>was $19 now $16</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Creator 3 in 1 Flowers in Watering Can Building Set: </strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Botanicals Chrysanthemum: </strong><a href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $44</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="8WxiRTcprgxtXwDwdgMWBC" name="717iDw6uFlL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8WxiRTcprgxtXwDwdgMWBC.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10">Lotus Flower: was $14 now $10</a></strong><br>Add a touch of tranquillity to your collection of Lego with these Lotus blossoms. You get three flowers in this set, two in full bloom and one bud.<a class="view-deal button" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a flowery branch with a movable head, wings, and tail; a frog with posable legs, or a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16" href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.93%;"><img id="pPko3sgN2SLNhGq4a6fnaS" name="81HeLpe0sSL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pPko3sgN2SLNhGq4a6fnaS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1469" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow" data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16">Duplo Town Creative Garden & Flowers: was $19 now $16</a></strong><br>Lego Botanicals sets are super popular, but if your kiddo isn't quite old enough for them yet, this is the Lego deal you need. Suitable for ages two and up, this cute garden build comes with flowers, bees and other critters. There are also blocks marked one to five, to help teach counting.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow" data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange-and-gold pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="4292ea45-1e3e-4749-9e89-9203f3553797" data-action="Deal Block" data-label="Icons Plum Blossom" data-dimension48="Icons Plum Blossom" data-dimension25="$23" href="https://www.amazon.com/LEGO-Maintenance-Artificial-Botanical-Collection/dp/B0CV2HGKDQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1456px;"><p class="vanilla-image-block" style="padding-top:103.02%;"><img id="fJHUaLSK4tCvFst5ALSSN5" name="71YsDkWcAsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fJHUaLSK4tCvFst5ALSSN5.jpg" mos="" align="middle" fullscreen="" width="1456" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Icons Plum Blossom set makes a gorgeous centerpiece, and now it's on sale for just $23. The red Lego blossoms really stand out, and they even come in an ornate blue pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Maintenance-Artificial-Botanical-Collection/dp/B0CV2HGKDQ" target="_blank" rel="nofollow" data-dimension112="4292ea45-1e3e-4749-9e89-9203f3553797" data-action="Deal Block" data-label="Icons Plum Blossom" data-dimension48="Icons Plum Blossom" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="cQEX96QLYBXXHTNNSr4Kd" name="712PEgTZYbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cQEX96QLYBXXHTNNSr4Kd.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">Creator 3 in 1 Flowers in Watering Can Building Set: was $29 now $23</a></strong><br>This Lego set is a great toy for young gardeners or anybody who wants a pretty display piece. It comes with pieces to build one of three models: a watering can, a pair of songbirds, or a rain boot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25" href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:97.20%;"><img id="TsRaZdhJCyr8fhUWZy3eX4" name="71CQditw8GL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TsRaZdhJCyr8fhUWZy3eX4.jpg" mos="" align="middle" fullscreen="" width="679" height="660" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow" data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25">Botanicals Chrysanthemum: was $29 now $25</a></strong><br>Another member of the Lego Botanicals family is on sale for a discount. Right now, you can add this pretty Chrysanthemum in a unique green pot to your home decor, making your room look more colorful with blooms that won't wilt.<a class="view-deal button" href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow" data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="188a9767-04b0-431f-bf95-f8194dd4c5ea" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$26" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jr6mWpDUfhTyW57ieLVMim" name="81gf0assNmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jr6mWpDUfhTyW57ieLVMim.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Botanicals Petite Sunny Bouquet Flower Set is bursting with blooms, and now you can get it for a discount. The set includes seven flower varieties — Billy buttons, bluebells, Cleopatra ferns, yellow yarrow, a gerbera, a peony and a tulip. You can arrange and rearrange them to your heart's content.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow" data-dimension112="188a9767-04b0-431f-bf95-f8194dd4c5ea" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="a8f3bf27-82b8-49fd-9190-1b1c6c1f5121" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="a8f3bf27-82b8-49fd-9190-1b1c6c1f5121" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This Botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents has been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42">Icons Poinsettia: was $49 now $42</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42">View Deal</a></p></div><div class="product"><a data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $44</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great Valentine's Day gift for a loved one.<a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="47341852-8d08-4738-875b-28835922aa3b" data-action="Deal Block" data-label="Icons Wildflower Bouquet" data-dimension48="Icons Wildflower Bouquet" data-dimension25="$47" href="https://www.amazon.com/LEGO-Wildflower-Artificial-Anniversary-Collection/dp/B0BGQL5B3Q" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.40%;"><img id="E3x4jP5igYmmdpPkJG2H63" name="818UxJzyshL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/E3x4jP5igYmmdpPkJG2H63.jpg" mos="" align="middle" fullscreen="" width="1500" height="1491" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Icons Wildflower Bouquet comes with 16 individual stems with optional length adjustments, letting you tailor the height of the flowers to your liking. Plus, it's one of the most colorful options from the Lego Botanicals Collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Wildflower-Artificial-Anniversary-Collection/dp/B0BGQL5B3Q" target="_blank" rel="nofollow" data-dimension112="47341852-8d08-4738-875b-28835922aa3b" data-action="Deal Block" data-label="Icons Wildflower Bouquet" data-dimension48="Icons Wildflower Bouquet" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="cf6c62c0-271b-4fa4-b144-4999ac664710" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$53" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must-have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="cf6c62c0-271b-4fa4-b144-4999ac664710" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$53">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-flowers-are-up-to-30-percent-off-in-amazons-big-spring-sale-15-best-deals-for-a-beautiful-brick-bouquet</link>
                                                                            <description>
                            <![CDATA[ Lego flowers are fun to build and look gorgeous — check out the best sets you can pick up in Amazon's Big Spring Sale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jYnDguQkgmMysAGsUUWH2G</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Fu7qbo7HiHXvxWUFAdPv33-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 25 Mar 2026 12:11:25 +0000</pubDate>                                                                                                                                <updated>Thu, 26 Mar 2026 17:37:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Fu7qbo7HiHXvxWUFAdPv33-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego flowers]]></media:description>                                                            <media:text><![CDATA[Lego flowers]]></media:text>
                                <media:title type="plain"><![CDATA[Lego flowers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Fu7qbo7HiHXvxWUFAdPv33-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Spring is here! If you want to enjoy some beautiful spring blooms, the best way to do so (in my opinion) is with some Lego flower sets. Not only are they fun to build, but they also will never wilt — and don't cause allergies!</p><p>Prices for Lego flowers start as low as $10. Right now, you can pick up <a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4">Lego Roses for $10</a> and <a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow">Lego Lotus Flowers for $10</a>.</p><p>If you have more to spend, there are lots of Lego flower sets out there. For example, this gorgeous <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Mini Orchid is on sale for $23</a>. However, my #1 favorite is definitely this adorable pair of <a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow">Lego Happy Plants for $19</a>.</p><p>There are plenty more great Lego flower sets, so keep scrolling to check out my favorites. For more, check out the <a href="https://www.tomsguide.com/home/12-of-the-best-yankee-candle-scents-for-spring-early-spring-deals-at-amazon">best Yankee Candle deals at Amazon</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Roses: </strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><strong>was $14 now $10</strong></a></li><li><strong>Lego Duplo Town Creative Garden & Flowers: </strong><a href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ" target="_blank" rel="nofollow"><strong>was $19 now $16</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Creator 3 in 1 Flowers in Watering Can Building Set: </strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Botanicals Chrysanthemum: </strong><a href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $44</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">Roses Building Set: was $14 now $10</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/LEGO-Roses-Building-Artificial-Display/dp/B0FNRYHWF4" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="8WxiRTcprgxtXwDwdgMWBC" name="717iDw6uFlL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8WxiRTcprgxtXwDwdgMWBC.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10">Lotus Flower: was $14 now $10</a></strong><br>Add a touch of tranquillity to your collection of Lego with these Lotus blossoms. You get three flowers in this set, two in full bloom and one bud.<a class="view-deal button" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="3c7f6569-7eec-42d7-8e03-218a258dcefc" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a flowery branch with a movable head, wings, and tail; a frog with posable legs, or a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="9111dc12-056b-48b6-8694-396624fe9b4b" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16" href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.93%;"><img id="pPko3sgN2SLNhGq4a6fnaS" name="81HeLpe0sSL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pPko3sgN2SLNhGq4a6fnaS.jpg" mos="" align="middle" fullscreen="" width="1500" height="1469" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow" data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16">Duplo Town Creative Garden & Flowers: was $19 now $16</a></strong><br>Lego Botanicals sets are super popular, but if your kiddo isn't quite old enough for them yet, this is the Lego deal you need. Suitable for ages two and up, this cute garden build comes with flowers, bees and other critters. There are also blocks marked one to five, to help teach counting.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creative-Flowers-Building-Playset/dp/B0DJ184XFZ/" target="_blank" rel="nofollow" data-dimension112="c58279d2-cae6-4213-b6a2-8fdc7cd8b675" data-action="Deal Block" data-label="Duplo Town Creative Garden & Flowers" data-dimension48="Duplo Town Creative Garden & Flowers" data-dimension25="$16">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange-and-gold pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="14790cf4-f86b-4735-85a8-a79bed50c152" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="4292ea45-1e3e-4749-9e89-9203f3553797" data-action="Deal Block" data-label="Icons Plum Blossom" data-dimension48="Icons Plum Blossom" data-dimension25="$23" href="https://www.amazon.com/LEGO-Maintenance-Artificial-Botanical-Collection/dp/B0CV2HGKDQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1456px;"><p class="vanilla-image-block" style="padding-top:103.02%;"><img id="fJHUaLSK4tCvFst5ALSSN5" name="71YsDkWcAsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fJHUaLSK4tCvFst5ALSSN5.jpg" mos="" align="middle" fullscreen="" width="1456" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Icons Plum Blossom set makes a gorgeous centerpiece, and now it's on sale for just $23. The red Lego blossoms really stand out, and they even come in an ornate blue pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Maintenance-Artificial-Botanical-Collection/dp/B0CV2HGKDQ" target="_blank" rel="nofollow" data-dimension112="4292ea45-1e3e-4749-9e89-9203f3553797" data-action="Deal Block" data-label="Icons Plum Blossom" data-dimension48="Icons Plum Blossom" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="cQEX96QLYBXXHTNNSr4Kd" name="712PEgTZYbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cQEX96QLYBXXHTNNSr4Kd.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">Creator 3 in 1 Flowers in Watering Can Building Set: was $29 now $23</a></strong><br>This Lego set is a great toy for young gardeners or anybody who wants a pretty display piece. It comes with pieces to build one of three models: a watering can, a pair of songbirds, or a rain boot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Watering-Building-Transforms-Stuffers/dp/B0CGY55BW7" target="_blank" rel="nofollow" data-dimension112="5645e574-daf3-4135-b03b-3db4ec0a3342" data-action="Deal Block" data-label="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension48="Creator 3 in 1 Flowers in Watering Can Building Set" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25" href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:97.20%;"><img id="TsRaZdhJCyr8fhUWZy3eX4" name="71CQditw8GL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TsRaZdhJCyr8fhUWZy3eX4.jpg" mos="" align="middle" fullscreen="" width="679" height="660" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow" data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25">Botanicals Chrysanthemum: was $29 now $25</a></strong><br>Another member of the Lego Botanicals family is on sale for a discount. Right now, you can add this pretty Chrysanthemum in a unique green pot to your home decor, making your room look more colorful with blooms that won't wilt.<a class="view-deal button" href="https://www.amazon.com/LEGO-Chrysanthemum-Maintenance-Artificial-Collection/dp/B0CV2KSL3V" target="_blank" rel="nofollow" data-dimension112="3f8044a2-eae1-4e19-a8cc-56902446d937" data-action="Deal Block" data-label="Botanicals Chrysanthemum" data-dimension48="Botanicals Chrysanthemum" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="188a9767-04b0-431f-bf95-f8194dd4c5ea" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$26" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jr6mWpDUfhTyW57ieLVMim" name="81gf0assNmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jr6mWpDUfhTyW57ieLVMim.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Botanicals Petite Sunny Bouquet Flower Set is bursting with blooms, and now you can get it for a discount. The set includes seven flower varieties — Billy buttons, bluebells, Cleopatra ferns, yellow yarrow, a gerbera, a peony and a tulip. You can arrange and rearrange them to your heart's content.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow" data-dimension112="188a9767-04b0-431f-bf95-f8194dd4c5ea" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="a8f3bf27-82b8-49fd-9190-1b1c6c1f5121" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="a8f3bf27-82b8-49fd-9190-1b1c6c1f5121" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This Botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="c75e7c28-4ffb-47a6-90fe-9c1d03e78981" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents has been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="88e83f97-53a9-4ae2-8735-fe1778bfa2ec" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42">Icons Poinsettia: was $49 now $42</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="74860e66-54fe-4aaf-8bf6-4de4b63ea143" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$42">View Deal</a></p></div><div class="product"><a data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $44</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great Valentine's Day gift for a loved one.<a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="ce55382b-e6db-4733-beed-452712f7c7e9" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="47341852-8d08-4738-875b-28835922aa3b" data-action="Deal Block" data-label="Icons Wildflower Bouquet" data-dimension48="Icons Wildflower Bouquet" data-dimension25="$47" href="https://www.amazon.com/LEGO-Wildflower-Artificial-Anniversary-Collection/dp/B0BGQL5B3Q" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.40%;"><img id="E3x4jP5igYmmdpPkJG2H63" name="818UxJzyshL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/E3x4jP5igYmmdpPkJG2H63.jpg" mos="" align="middle" fullscreen="" width="1500" height="1491" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Icons Wildflower Bouquet comes with 16 individual stems with optional length adjustments, letting you tailor the height of the flowers to your liking. Plus, it's one of the most colorful options from the Lego Botanicals Collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Wildflower-Artificial-Anniversary-Collection/dp/B0BGQL5B3Q" target="_blank" rel="nofollow" data-dimension112="47341852-8d08-4738-875b-28835922aa3b" data-action="Deal Block" data-label="Icons Wildflower Bouquet" data-dimension48="Icons Wildflower Bouquet" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="cf6c62c0-271b-4fa4-b144-4999ac664710" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$53" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must-have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="cf6c62c0-271b-4fa4-b144-4999ac664710" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$53">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Don't believe the hate — I tried Lego's Smart Brick and it's the most inventive thing the company has done in years  ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I am a big fan of Lego, a fact that is plainly obvious to anyone who knows me, and I'm very much in the camp of build-and-display. I'm not creative enough to build my own sets, and playing with bricks is something that hasn't really interested me since I hit double-digits. Needless to say, I am not the target audience for <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Lego's new Smart Play system</a> — powered by the Smart Brick. </p><p>As the name suggests, this is a hi-tech play feature, designed to <a href="https://www.tomsguide.com/entertainment/legos-first-smart-brick-sets-are-now-available-for-pre-order-and-yes-theyre-all-star-wars">add more interactivity to specific Lego sets</a> — a fact that has caused a lot of controversy and furor among adult Lego fans. Since I was not the target audience, I initially settled in the camp of casual disinterest. I wasn't planning on buying a Smart Play set, but I also wasn't going to angrily scream into the social media void either.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iYizmDoknK3Y9uTpGrmzdM" name="PXL_20260319_151240206" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/iYizmDoknK3Y9uTpGrmzdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>But here I am, talking about Smart Play. Why, you might ask? Because I actually learned about the tech inside the brick, and I have to say I was fascinated by what I heard. I had to try this out for myself, and after getting hold of the Smart Play TIE Fighter, complete with everyone's favorite Sith Lord Darth Vader, I found myself very impressed with what Lego has developed.</p><p>I'm still not the target audience, and Smart Play sets still haven't earned a place on my Lego Store wishlist. But if I were a kid, this is the kind of thing I would love to play with. The best part for any parents out there is that it doesn't involve screens.</p><div class="product"><a data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1480px;"><p class="vanilla-image-block" style="padding-top:101.35%;"><img id="MDLsHfpKKUKujPKb834g3M" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MDLsHfpKKUKujPKb834g3M.png" mos="" align="middle" fullscreen="" width="1480" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored" data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69">Smart Play Darth Vader's TIE Fighter: $69</a></strong><br>Lego's Smart Brick is here, letting you add all sorts of cool features and effects to your builds. In this one you can recreate Darth Vader's iconic TIE Fighter and shoot down all the pesky rebels trying to destroy your precious Death Star<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored" data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69">View Deal</a></p></div><h2 id="hands-on-with-the-smart-brick">Hands-on with the Smart Brick</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jwMvJRvaLEjUf3ZApjetdM" name="PXL_20260319_151130827" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/jwMvJRvaLEjUf3ZApjetdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>From a building perspective, there isn't much to discuss with the Smart Play TIE Fighter. It's a little more rudimentary than I would expect from a lot of other Star Wars sets, and has clearly been designed to be a little more appealing for kids and playtime rather than sitting on a shelf gathering dust. </p><p>It wasn't challenging for an adult, but it's not supposed to be, and I can definitely appreciate the fact Lego didn't employ a single sticker in the set — only printed parts. That's the kind of child-friendly design I can get behind.</p><p>The Brick itself operates with a form of near field communication, and it's got a surprising amount of range. I would have guessed that its position in the back of the TIE Fighter would be too far away from Darth Vader when he's sitting in the pilot's seat — but I was wrong. The Smart Brick can communicate over roughly an inch of dead space, which means it can connect to both the Vader figure and the TIE Fighter Smart tag at the same time. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/fnWJI72_-VE" allowfullscreen></iframe></div></div><p>Stick the Smart Brick in the back, and it'll fire up the TIE's engines and play some Vader-specific sound effects — all played through a synthesizer on the Smart Brick. I was not expecting a lot from this, all things considered, but suddenly hearing The Imperial March blast out of the Brick was a very nice surprise. </p><p>The same goes for the breathing effect, which, while not a full rendition of Vader's iconic rasp, was close enough. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ACJA2sndqeM" allowfullscreen></iframe></div></div><p>There are even voice effects, though they aren't voice effects from the Star Wars movies. Instead, it's a kind of simulated speech that reminds me of Simlish, the language from the Sims video games, or the voice effects in the oldest Lego Star Wars games. Lego games were better before they added full voice casts, and I will die on that hill.</p><p>The Brick features a <a href="https://www.tomsguide.com/entertainment/lego-smart-brick-teardown-just-revealed-all-the-secrets-of-legos-latest-innovation-and-theres-a-lot-of-them">heck of a lot of internal sensors</a>, which enhance that play experience. Moving the TIE Fighter around activates various sound effects to simulate movement, including a power-down noise when you put the ship back onto the ground. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DqFnmXawPAs" allowfullscreen></iframe></div></div><p>Spin it around with Vader inside and you'll even hear him react accordingly. There's also a color sensor on the side, which adds different sounds depending on what color it senses. Nothing too complex, but in the case of the TIE Fighter red activates the weapons, blue simulates refuelling and green is repairs.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/j2xt-GHpQ_0" allowfullscreen></iframe></div></div><p>The red is, of course, the most important, which is why Lego added a trigger at the back of the ship that flicks red paddles in front of the light sensor. Flick the trigger, and you suddenly have Darth Vader trying to shoot down the rebels that keep trying to blow up the Death Star.</p><h2 id="lego-s-innovating-without-resorting-to-apps-and-screens">Lego's innovating, without resorting to apps and screens</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PRBVhfaEEGnjYAHnv5VbeM" name="PXL_20260319_151231034" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/PRBVhfaEEGnjYAHnv5VbeM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One of the things that hit me as I was building the TIE Fighter is that Smart Play is quite different from a lot of the recent "innovation" Lego has done with its sets in recent years. Because it's a closed system that works independently of any other tech. There's no need to pair it to a smartphone app that might get discontinued in three or four years.</p><p>There is a Smart Play app, which links to your Bricks via Bluetooth, but this doesn't unlock any extra features or functionality. Not only does it not connect to your brick unless it's on the charging pad, the app only functions as a monitoring tool. It lets you check battery life, adjust volume and update firmware should that ever be necessary. Nothing else, beyond a list of FAQs that are also available on Lego's website.</p><p>There will come a day when Lego decides it's had enough with Smart Play. Whether it's one year from now or 10, retirement is inevitable. But that retirement doesn't mean Lego will be able to shut down Smart Bricks that have already been sold. They should still operate as normal until the Brick (or more likely the battery) wears out. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/n9dfRIMvXtg" allowfullscreen></iframe></div></div><p>The Bricks already work straight out of the box, and they don't rely on any kind of connection to operate. Even if you don't have smart tiles or minifigures to pair it with, you can still use the Brick as a standalone play element using the built-in sensors. The only essential component is the charger — for obvious reasons.</p><p>Compare that to something like the Hidden Side theme, which used a companion app to add augmented reality elements to certain sets. The theme was discontinued in December 2020, and the companion app shut down in January 2023. The physical sets still existed, but the elements that made it unique are now gone forever. </p><p>Blending Lego and apps is a cool idea, but Smart Play shows how Lego doesn't necessarily have to go that route to utilize technology to enhance the play experience. Which keeps your kid's screen time down, and means they don't need to have a smartphone or tablet to get the most out of the expensive new set you just bought them.</p><h2 id="the-prices-are-a-real-downer">The prices are a real downer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X9DwLmenZgxELt9gW43PdM" name="PXL_20260319_151144872" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/X9DwLmenZgxELt9gW43PdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The elephant in the Smart Playroom is that these sets are rather expensive — even by Lego Star Wars standards. The Smart Play TIE Fighter is the cheapest "all-in-one" Smart Play set, <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S" target="_blank" rel="nofollow">and it costs $70</a>. Also on sale is<a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYTPFH3" target="_blank" rel="nofollow"> Luke Skywalker's X-Wing for $90</a> and the <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Wing/dp/B0FMYVF9NB" target="_blank" rel="nofollow">Emperor's throne room for $160</a>. </p><p>For reference, the closest Lego set to the TIE Fighter on sale is the <a href="https://www.amazon.com/LEGO-Starfighter-Minifigure-Lightsaber-Collectable/dp/B0BBY1B8GL" target="_blank" rel="nofollow">$65 TIE Bomber</a>. Not only is it $5 cheaper than the Smart Play model, it's also larger and packs in more interesting minifigures. Sure, this set has the Smart Brick and charger, which won't come cheap, but it seems as though the Smart Play-compatible sets, which don't include those elements, carry a more premium price.</p><p>The <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYVYCY7/" target="_blank" rel="nofollow">Millennium Falcon Smart Playset is $100</a>, whereas the mid-scale display <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Millennium Falcon is $85</a>. It has no minifigures or play elements, but it is larger and more detailed despite costing $15 less. To make matters worse, the Smart Brick and charger aren't available to purchase separately. If you want to get the most out of your new compatible Lego set, you'll need to spend at least $70 for the TIE Fighter.</p><p>I understand these are tech elements that cost more to develop and produce than molded plastic bricks. But children famously don't have a lot of disposable income, and the price tags are going to impact how many parents are going to buy these for their kids. </p><p>I remember the crushing disappointment of being told a Lego set I wanted was too expensive for Santa to bring me, so I can empathize with any kids who are told they can't have a Smart Play set. Or, perhaps worst of all, get the set they want but without the essential Brick to make it worthwhile.</p><h2 id="bottom-line">Bottom Line</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QtRWTr3THxRtK4di6FL3dM" name="PXL_20260319_151327629" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/QtRWTr3THxRtK4di6FL3dM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I gotta say, I would have absolutely loved this Smart Play stuff as a kid. While part of the fun of playing is making your own sound effects, the way Lego has implemented more hi-tech features into its sets is quite astounding. There's no need to keep replenishing batteries, and the electronics are all contained within a single brick that can be used with other Lego sets. </p><p>Not only can you rip out the smart effects to try and use them elsewhere, that's an intended part of the design. The Smart Brick may be a little bigger than your standard 2x4 Lego brick, but it's still universally compatible with all your other Lego sets. You just need to make sure you have the right tags and minifigures to make it worthwhile — because the Brick doesn't do a whole lot by itself.</p><p>Lego just needs to sort out the price problem and try to make this a little more accessible. I get it, technology isn't cheap and neither are Star Wars sets. But the least it could do is make sure the Smart brick itself is available on its own, and not stuck between a $70-$160 paywall.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X74zde"></div>                            </div>                            <script src="https://kwizly.com/embed/X74zde.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/iphones/iphone-fold-release-date-just-tipped-for-delay-it-could-arrive-months-after-iphone-18-pro">iPhone Fold release date just tipped for delay — it could arrive months after iPhone 18 Pro</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/project-hail-mary-book-vs-movie-the-4-major-differences-i-noticed-in-ryan-goslings-sci-fi-blockbuster">'Project Hail Mary' book vs movie: The 4 major differences I noticed in Ryan Gosling's sci-fi blockbuster</a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-set-to-arrive-this-year-and-here-are-3-upgrades-im-most-excited-for">iPhone 18 Pro set to arrive this year, and here are 3 upgrades I'm most excited for</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/dont-believe-the-hate-legos-smart-brick-is-the-most-inventive-thing-the-company-has-done-in-years</link>
                                                                            <description>
                            <![CDATA[ I may not be the target audience for the Lego Smart brick, but I still think it's incredibly cool. 8-year-old me would have had a blast with this. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4TpbBoG7dWhgmBd5skn6C6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Tq6oM9t47GoZ5g6uudgJye-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 21 Mar 2026 09:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ tom.pritchard@futurenet.com (Tom Pritchard) ]]></author>                    <dc:creator><![CDATA[ Tom Pritchard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Tq6oM9t47GoZ5g6uudgJye-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO Star Wars SMART Play- Darth Vader’s TIE Fighter]]></media:description>                                                            <media:text><![CDATA[LEGO Star Wars SMART Play- Darth Vader’s TIE Fighter]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO Star Wars SMART Play- Darth Vader’s TIE Fighter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Tq6oM9t47GoZ5g6uudgJye-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I am a big fan of Lego, a fact that is plainly obvious to anyone who knows me, and I'm very much in the camp of build-and-display. I'm not creative enough to build my own sets, and playing with bricks is something that hasn't really interested me since I hit double-digits. Needless to say, I am not the target audience for <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Lego's new Smart Play system</a> — powered by the Smart Brick. </p><p>As the name suggests, this is a hi-tech play feature, designed to <a href="https://www.tomsguide.com/entertainment/legos-first-smart-brick-sets-are-now-available-for-pre-order-and-yes-theyre-all-star-wars">add more interactivity to specific Lego sets</a> — a fact that has caused a lot of controversy and furor among adult Lego fans. Since I was not the target audience, I initially settled in the camp of casual disinterest. I wasn't planning on buying a Smart Play set, but I also wasn't going to angrily scream into the social media void either.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iYizmDoknK3Y9uTpGrmzdM" name="PXL_20260319_151240206" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/iYizmDoknK3Y9uTpGrmzdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>But here I am, talking about Smart Play. Why, you might ask? Because I actually learned about the tech inside the brick, and I have to say I was fascinated by what I heard. I had to try this out for myself, and after getting hold of the Smart Play TIE Fighter, complete with everyone's favorite Sith Lord Darth Vader, I found myself very impressed with what Lego has developed.</p><p>I'm still not the target audience, and Smart Play sets still haven't earned a place on my Lego Store wishlist. But if I were a kid, this is the kind of thing I would love to play with. The best part for any parents out there is that it doesn't involve screens.</p><div class="product"><a data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1480px;"><p class="vanilla-image-block" style="padding-top:101.35%;"><img id="MDLsHfpKKUKujPKb834g3M" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MDLsHfpKKUKujPKb834g3M.png" mos="" align="middle" fullscreen="" width="1480" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored" data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69">Smart Play Darth Vader's TIE Fighter: $69</a></strong><br>Lego's Smart Brick is here, letting you add all sorts of cool features and effects to your builds. In this one you can recreate Darth Vader's iconic TIE Fighter and shoot down all the pesky rebels trying to destroy your precious Death Star<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S/" target="_blank" rel="nofollow sponsored" data-dimension112="0d970290-b5e1-44c2-9a8d-019721ad523f" data-action="Deal Block" data-label="Smart Play Darth Vader's TIE Fighter" data-dimension48="Smart Play Darth Vader's TIE Fighter" data-dimension25="$69">View Deal</a></p></div><h2 id="hands-on-with-the-smart-brick">Hands-on with the Smart Brick</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jwMvJRvaLEjUf3ZApjetdM" name="PXL_20260319_151130827" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/jwMvJRvaLEjUf3ZApjetdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>From a building perspective, there isn't much to discuss with the Smart Play TIE Fighter. It's a little more rudimentary than I would expect from a lot of other Star Wars sets, and has clearly been designed to be a little more appealing for kids and playtime rather than sitting on a shelf gathering dust. </p><p>It wasn't challenging for an adult, but it's not supposed to be, and I can definitely appreciate the fact Lego didn't employ a single sticker in the set — only printed parts. That's the kind of child-friendly design I can get behind.</p><p>The Brick itself operates with a form of near field communication, and it's got a surprising amount of range. I would have guessed that its position in the back of the TIE Fighter would be too far away from Darth Vader when he's sitting in the pilot's seat — but I was wrong. The Smart Brick can communicate over roughly an inch of dead space, which means it can connect to both the Vader figure and the TIE Fighter Smart tag at the same time. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/fnWJI72_-VE" allowfullscreen></iframe></div></div><p>Stick the Smart Brick in the back, and it'll fire up the TIE's engines and play some Vader-specific sound effects — all played through a synthesizer on the Smart Brick. I was not expecting a lot from this, all things considered, but suddenly hearing The Imperial March blast out of the Brick was a very nice surprise. </p><p>The same goes for the breathing effect, which, while not a full rendition of Vader's iconic rasp, was close enough. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ACJA2sndqeM" allowfullscreen></iframe></div></div><p>There are even voice effects, though they aren't voice effects from the Star Wars movies. Instead, it's a kind of simulated speech that reminds me of Simlish, the language from the Sims video games, or the voice effects in the oldest Lego Star Wars games. Lego games were better before they added full voice casts, and I will die on that hill.</p><p>The Brick features a <a href="https://www.tomsguide.com/entertainment/lego-smart-brick-teardown-just-revealed-all-the-secrets-of-legos-latest-innovation-and-theres-a-lot-of-them">heck of a lot of internal sensors</a>, which enhance that play experience. Moving the TIE Fighter around activates various sound effects to simulate movement, including a power-down noise when you put the ship back onto the ground. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DqFnmXawPAs" allowfullscreen></iframe></div></div><p>Spin it around with Vader inside and you'll even hear him react accordingly. There's also a color sensor on the side, which adds different sounds depending on what color it senses. Nothing too complex, but in the case of the TIE Fighter red activates the weapons, blue simulates refuelling and green is repairs.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/j2xt-GHpQ_0" allowfullscreen></iframe></div></div><p>The red is, of course, the most important, which is why Lego added a trigger at the back of the ship that flicks red paddles in front of the light sensor. Flick the trigger, and you suddenly have Darth Vader trying to shoot down the rebels that keep trying to blow up the Death Star.</p><h2 id="lego-s-innovating-without-resorting-to-apps-and-screens">Lego's innovating, without resorting to apps and screens</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PRBVhfaEEGnjYAHnv5VbeM" name="PXL_20260319_151231034" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/PRBVhfaEEGnjYAHnv5VbeM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One of the things that hit me as I was building the TIE Fighter is that Smart Play is quite different from a lot of the recent "innovation" Lego has done with its sets in recent years. Because it's a closed system that works independently of any other tech. There's no need to pair it to a smartphone app that might get discontinued in three or four years.</p><p>There is a Smart Play app, which links to your Bricks via Bluetooth, but this doesn't unlock any extra features or functionality. Not only does it not connect to your brick unless it's on the charging pad, the app only functions as a monitoring tool. It lets you check battery life, adjust volume and update firmware should that ever be necessary. Nothing else, beyond a list of FAQs that are also available on Lego's website.</p><p>There will come a day when Lego decides it's had enough with Smart Play. Whether it's one year from now or 10, retirement is inevitable. But that retirement doesn't mean Lego will be able to shut down Smart Bricks that have already been sold. They should still operate as normal until the Brick (or more likely the battery) wears out. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/n9dfRIMvXtg" allowfullscreen></iframe></div></div><p>The Bricks already work straight out of the box, and they don't rely on any kind of connection to operate. Even if you don't have smart tiles or minifigures to pair it with, you can still use the Brick as a standalone play element using the built-in sensors. The only essential component is the charger — for obvious reasons.</p><p>Compare that to something like the Hidden Side theme, which used a companion app to add augmented reality elements to certain sets. The theme was discontinued in December 2020, and the companion app shut down in January 2023. The physical sets still existed, but the elements that made it unique are now gone forever. </p><p>Blending Lego and apps is a cool idea, but Smart Play shows how Lego doesn't necessarily have to go that route to utilize technology to enhance the play experience. Which keeps your kid's screen time down, and means they don't need to have a smartphone or tablet to get the most out of the expensive new set you just bought them.</p><h2 id="the-prices-are-a-real-downer">The prices are a real downer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X9DwLmenZgxELt9gW43PdM" name="PXL_20260319_151144872" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/X9DwLmenZgxELt9gW43PdM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The elephant in the Smart Playroom is that these sets are rather expensive — even by Lego Star Wars standards. The Smart Play TIE Fighter is the cheapest "all-in-one" Smart Play set, <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S" target="_blank" rel="nofollow">and it costs $70</a>. Also on sale is<a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYTPFH3" target="_blank" rel="nofollow"> Luke Skywalker's X-Wing for $90</a> and the <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Wing/dp/B0FMYVF9NB" target="_blank" rel="nofollow">Emperor's throne room for $160</a>. </p><p>For reference, the closest Lego set to the TIE Fighter on sale is the <a href="https://www.amazon.com/LEGO-Starfighter-Minifigure-Lightsaber-Collectable/dp/B0BBY1B8GL" target="_blank" rel="nofollow">$65 TIE Bomber</a>. Not only is it $5 cheaper than the Smart Play model, it's also larger and packs in more interesting minifigures. Sure, this set has the Smart Brick and charger, which won't come cheap, but it seems as though the Smart Play-compatible sets, which don't include those elements, carry a more premium price.</p><p>The <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYVYCY7/" target="_blank" rel="nofollow">Millennium Falcon Smart Playset is $100</a>, whereas the mid-scale display <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Millennium Falcon is $85</a>. It has no minifigures or play elements, but it is larger and more detailed despite costing $15 less. To make matters worse, the Smart Brick and charger aren't available to purchase separately. If you want to get the most out of your new compatible Lego set, you'll need to spend at least $70 for the TIE Fighter.</p><p>I understand these are tech elements that cost more to develop and produce than molded plastic bricks. But children famously don't have a lot of disposable income, and the price tags are going to impact how many parents are going to buy these for their kids. </p><p>I remember the crushing disappointment of being told a Lego set I wanted was too expensive for Santa to bring me, so I can empathize with any kids who are told they can't have a Smart Play set. Or, perhaps worst of all, get the set they want but without the essential Brick to make it worthwhile.</p><h2 id="bottom-line">Bottom Line</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QtRWTr3THxRtK4di6FL3dM" name="PXL_20260319_151327629" alt="Lego smart brick and tiefighter" src="https://cdn.mos.cms.futurecdn.net/QtRWTr3THxRtK4di6FL3dM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I gotta say, I would have absolutely loved this Smart Play stuff as a kid. While part of the fun of playing is making your own sound effects, the way Lego has implemented more hi-tech features into its sets is quite astounding. There's no need to keep replenishing batteries, and the electronics are all contained within a single brick that can be used with other Lego sets. </p><p>Not only can you rip out the smart effects to try and use them elsewhere, that's an intended part of the design. The Smart Brick may be a little bigger than your standard 2x4 Lego brick, but it's still universally compatible with all your other Lego sets. You just need to make sure you have the right tags and minifigures to make it worthwhile — because the Brick doesn't do a whole lot by itself.</p><p>Lego just needs to sort out the price problem and try to make this a little more accessible. I get it, technology isn't cheap and neither are Star Wars sets. But the least it could do is make sure the Smart brick itself is available on its own, and not stuck between a $70-$160 paywall.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X74zde"></div>                            </div>                            <script src="https://kwizly.com/embed/X74zde.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/iphones/iphone-fold-release-date-just-tipped-for-delay-it-could-arrive-months-after-iphone-18-pro">iPhone Fold release date just tipped for delay — it could arrive months after iPhone 18 Pro</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/project-hail-mary-book-vs-movie-the-4-major-differences-i-noticed-in-ryan-goslings-sci-fi-blockbuster">'Project Hail Mary' book vs movie: The 4 major differences I noticed in Ryan Gosling's sci-fi blockbuster</a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-set-to-arrive-this-year-and-here-are-3-upgrades-im-most-excited-for">iPhone 18 Pro set to arrive this year, and here are 3 upgrades I'm most excited for</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego x Crocs second collab just dropped — here's where to buy the latest brick-inspired clogs ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It was only a few weeks ago that I shared my excitement about the first <a href="https://www.tomsguide.com/home/outdoors/icymi-lego-and-crocs-are-collaborating-with-the-ultimate-pair-of-brick-inspired-clogs">Lego x Crocs</a> collab — <a href="https://www.crocs.com.au/p/lego-brick-clog/211719.html" target="_blank">the Lego Brick Clogs</a>, which came exactly as described: shaped like a classic red Lego Brick. </p><p>While the first drop sold out almost instantly across the <a href="http://crocs.com.au" target="_blank">Crocs</a> and <a href="http://lego.com.au" target="_blank">Lego</a> websites (complete with a customizable minifig and mini Crocs), the goofy-looking, oversized red clogs weren't for every fan — especially at their considerable $149.99 / AU$319.99 price tag. </p><p>At the time of the Lego Brick Clogs release, the brands committed to a multi-year partnership, and today, they've cemented it with the launch of three new Lego x Crocs styles. These new clogs play into the nature of creativity, imagination and self-expression, leaning heavily into what made the two brands iconic in the first place.</p><p>Decked out with Lego bricks from the soles to Jibbitz, the new styles merge the Classic Clog silhouette with Lego elements around the soles and upper. The shoes also come with a Lego tag on each strap and a custom minifigure with four pairs of its own Crocs. Plus, the new Jibbitz charms are inspired by Lego pieces and creations, especially on the <a href="https://www.crocs.com.au/p/213717.html" target="_blank">Lego Midnight Garden Clog</a> (a.k.a. My favourite pair in this drop). </p><p>All new pairs are available for purchase today (March 20, 2026) on both <a href="http://crocs.com.au" target="_blank">Crocs</a> and <a href="http://lego.com.au" target="_blank">Lego</a> websites. But how much do they actually cost? Thankfully, these pairs come in at $79.99 / AU$134.99 and $89.99 / AU$149.99 (see specific pricing details below), putting them within reach and at a similar price point to more extensive Lego builds for dedicated fans.  </p><div class="product"><a data-dimension112="d90dc1f9-7e1e-487d-9dfa-12c3cc1d8bed" data-action="Deal Block" data-label="Masterbrand Creativity Clog" data-dimension48="Masterbrand Creativity Clog" data-dimension25="$149.99" href="https://www.crocs.com.au/p/lego-masterbrand-creativity-clog/213655.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qKLjMLRi4XbWNLu895n7h7" name="crocs" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qKLjMLRi4XbWNLu895n7h7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The ultimate brainchild of Lego and Crocs can be found in the latest style, the Masterbrand Creativity Clog. A staple featuring the primary Lego colors and 12 Lego piece-inspired Jibbitz, this fun pair comes with Lego designs around the heel, sole and upper, and a custom minifig complete with its own pair of Crocs. <a class="view-deal button" href="https://www.crocs.com.au/p/lego-masterbrand-creativity-clog/213655.html" target="_blank" rel="nofollow" data-dimension112="d90dc1f9-7e1e-487d-9dfa-12c3cc1d8bed" data-action="Deal Block" data-label="Masterbrand Creativity Clog" data-dimension48="Masterbrand Creativity Clog" data-dimension25="$149.99">View Deal</a></p></div><div class="product"><a data-dimension112="1f957884-b709-441c-8759-7c815df199cb" data-action="Deal Block" data-label="Creativity Clog" data-dimension48="Creativity Clog" data-dimension25="$134.99" href="https://www.crocs.com.au/p/lego-creativity-clog/213811.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CigR3nB34vzeNEqbDPaie7" name="crocs (1)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CigR3nB34vzeNEqbDPaie7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A step down from the Masterbrand style above, the Creativity Clog features a similar design without the additional Lego Jibbitz. Available in either white or black, this pair still oozes classic Lego colors and creativity, but tones it down a notch. Much like the pair above, this style also comes with a minifigure. <a class="view-deal button" href="https://www.crocs.com.au/p/lego-creativity-clog/213811.html" target="_blank" rel="nofollow" data-dimension112="1f957884-b709-441c-8759-7c815df199cb" data-action="Deal Block" data-label="Creativity Clog" data-dimension48="Creativity Clog" data-dimension25="$134.99">View Deal</a></p></div><div class="product"><a data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99" href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ykG6StC9Rimqumf7PEC6i7" name="crocs (2)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ykG6StC9Rimqumf7PEC6i7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow" data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99">Midnight Garden Clog: $149.99</a></strong><br>For all my Lego Botanical fans, this pair is for you. With a classic black clog base, this pair features Lego elements on the sole and heel. The most striking element of these shoes are the bespoke Lego brick flowers, which add a touch of gothic whimsy to the croslite-made clogs. Again, these shoes come with a minifigure with matching Crocs that you can take on your adventures. <a class="view-deal button" href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow" data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99">View Deal</a></p></div><p>If you can't swallow the price of a new pair of Lego Clogs right now, there are thankfully several Crocs Clogs on sale on <a href="https://www.crocs.com.au/c/sale-flash" target="_blank">its website</a> and <a href="https://www.amazon.com.au/stores/Crocs/page/B5A5226D-793E-4BB2-BF35-7FE2C50B31BB?lp_asin=B0G12BJHMP&ref_=ast_bln" target="_blank">Amazon storefront</a>. And if none of the pairs below tickle your fancy, you can check out Crocs'<a href="https://www.crocs.com.au/c/sale-flash" target="_blank"> website</a> for more styles, including sandals, slides and even sneakers!</p><div data-widget-type="simple" data-model-name="Crocs Classic Clogs" data-widget-title="Today's best Crocs deals"></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/outdoors/icymi-lego-and-crocs-are-collaborating-with-the-ultimate-pair-of-brick-inspired-clogs">ICYMI: Lego and Crocs are collaborating with the ultimate pair of brick-inspired clogs</a></li><li><a href="https://www.tomsguide.com/sales-events/ive-built-lego-my-whole-life-these-are-the-15-best-sets-in-amazons-big-smile-sale">I’ve built Lego my whole life — these are the 15 best sets in Amazon's Big Smile Sale</a></li><li><a href="https://www.tomsguide.com/gaming/the-first-8-lego-smart-play-star-wars-sets-just-dropped-grab-these-screen-free-toys-now-and-take-back-your-kids-attention">The first 8 LEGO Smart Play Star Wars sets just dropped — new Smart Bricks are officially here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/home/outdoors/lego-x-crocs-second-collab-just-dropped-heres-where-to-buy-the-latest-brick-inspired-clogs</link>
                                                                            <description>
                            <![CDATA[ Lego and Crocs have released their second collection of moulded clogs, inspired by creativity and play. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bSC5ByZmuuDcmLZuQuTPnc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9B2uwV9BuqPoiszr2h2Qpb-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 20 Mar 2026 01:15:42 +0000</pubDate>                                                                                                                                <updated>Fri, 20 Mar 2026 01:36:12 +0000</updated>
                                                                                                                                            <category><![CDATA[Outdoors]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a staff writer for Tom’s Guide Australia, primarily covering lifestyle, streaming and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/9B2uwV9BuqPoiszr2h2Qpb-1280-80.png">
                                                            <media:credit><![CDATA[Lego / Crocs]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person wearing Lego Masterbrand Clogs]]></media:description>                                                            <media:text><![CDATA[Person wearing Lego Masterbrand Clogs]]></media:text>
                                <media:title type="plain"><![CDATA[Person wearing Lego Masterbrand Clogs]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9B2uwV9BuqPoiszr2h2Qpb-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It was only a few weeks ago that I shared my excitement about the first <a href="https://www.tomsguide.com/home/outdoors/icymi-lego-and-crocs-are-collaborating-with-the-ultimate-pair-of-brick-inspired-clogs">Lego x Crocs</a> collab — <a href="https://www.crocs.com.au/p/lego-brick-clog/211719.html" target="_blank">the Lego Brick Clogs</a>, which came exactly as described: shaped like a classic red Lego Brick. </p><p>While the first drop sold out almost instantly across the <a href="http://crocs.com.au" target="_blank">Crocs</a> and <a href="http://lego.com.au" target="_blank">Lego</a> websites (complete with a customizable minifig and mini Crocs), the goofy-looking, oversized red clogs weren't for every fan — especially at their considerable $149.99 / AU$319.99 price tag. </p><p>At the time of the Lego Brick Clogs release, the brands committed to a multi-year partnership, and today, they've cemented it with the launch of three new Lego x Crocs styles. These new clogs play into the nature of creativity, imagination and self-expression, leaning heavily into what made the two brands iconic in the first place.</p><p>Decked out with Lego bricks from the soles to Jibbitz, the new styles merge the Classic Clog silhouette with Lego elements around the soles and upper. The shoes also come with a Lego tag on each strap and a custom minifigure with four pairs of its own Crocs. Plus, the new Jibbitz charms are inspired by Lego pieces and creations, especially on the <a href="https://www.crocs.com.au/p/213717.html" target="_blank">Lego Midnight Garden Clog</a> (a.k.a. My favourite pair in this drop). </p><p>All new pairs are available for purchase today (March 20, 2026) on both <a href="http://crocs.com.au" target="_blank">Crocs</a> and <a href="http://lego.com.au" target="_blank">Lego</a> websites. But how much do they actually cost? Thankfully, these pairs come in at $79.99 / AU$134.99 and $89.99 / AU$149.99 (see specific pricing details below), putting them within reach and at a similar price point to more extensive Lego builds for dedicated fans.  </p><div class="product"><a data-dimension112="d90dc1f9-7e1e-487d-9dfa-12c3cc1d8bed" data-action="Deal Block" data-label="Masterbrand Creativity Clog" data-dimension48="Masterbrand Creativity Clog" data-dimension25="$149.99" href="https://www.crocs.com.au/p/lego-masterbrand-creativity-clog/213655.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qKLjMLRi4XbWNLu895n7h7" name="crocs" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qKLjMLRi4XbWNLu895n7h7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The ultimate brainchild of Lego and Crocs can be found in the latest style, the Masterbrand Creativity Clog. A staple featuring the primary Lego colors and 12 Lego piece-inspired Jibbitz, this fun pair comes with Lego designs around the heel, sole and upper, and a custom minifig complete with its own pair of Crocs. <a class="view-deal button" href="https://www.crocs.com.au/p/lego-masterbrand-creativity-clog/213655.html" target="_blank" rel="nofollow" data-dimension112="d90dc1f9-7e1e-487d-9dfa-12c3cc1d8bed" data-action="Deal Block" data-label="Masterbrand Creativity Clog" data-dimension48="Masterbrand Creativity Clog" data-dimension25="$149.99">View Deal</a></p></div><div class="product"><a data-dimension112="1f957884-b709-441c-8759-7c815df199cb" data-action="Deal Block" data-label="Creativity Clog" data-dimension48="Creativity Clog" data-dimension25="$134.99" href="https://www.crocs.com.au/p/lego-creativity-clog/213811.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CigR3nB34vzeNEqbDPaie7" name="crocs (1)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CigR3nB34vzeNEqbDPaie7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A step down from the Masterbrand style above, the Creativity Clog features a similar design without the additional Lego Jibbitz. Available in either white or black, this pair still oozes classic Lego colors and creativity, but tones it down a notch. Much like the pair above, this style also comes with a minifigure. <a class="view-deal button" href="https://www.crocs.com.au/p/lego-creativity-clog/213811.html" target="_blank" rel="nofollow" data-dimension112="1f957884-b709-441c-8759-7c815df199cb" data-action="Deal Block" data-label="Creativity Clog" data-dimension48="Creativity Clog" data-dimension25="$134.99">View Deal</a></p></div><div class="product"><a data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99" href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ykG6StC9Rimqumf7PEC6i7" name="crocs (2)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ykG6StC9Rimqumf7PEC6i7.png" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow" data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99">Midnight Garden Clog: $149.99</a></strong><br>For all my Lego Botanical fans, this pair is for you. With a classic black clog base, this pair features Lego elements on the sole and heel. The most striking element of these shoes are the bespoke Lego brick flowers, which add a touch of gothic whimsy to the croslite-made clogs. Again, these shoes come with a minifigure with matching Crocs that you can take on your adventures. <a class="view-deal button" href="https://www.crocs.com.au/p/213717.html" target="_blank" rel="nofollow" data-dimension112="5137f4ea-3fe7-4ba8-a33e-8b396050e129" data-action="Deal Block" data-label="Midnight Garden Clog" data-dimension48="Midnight Garden Clog" data-dimension25="$149.99">View Deal</a></p></div><p>If you can't swallow the price of a new pair of Lego Clogs right now, there are thankfully several Crocs Clogs on sale on <a href="https://www.crocs.com.au/c/sale-flash" target="_blank">its website</a> and <a href="https://www.amazon.com.au/stores/Crocs/page/B5A5226D-793E-4BB2-BF35-7FE2C50B31BB?lp_asin=B0G12BJHMP&ref_=ast_bln" target="_blank">Amazon storefront</a>. And if none of the pairs below tickle your fancy, you can check out Crocs'<a href="https://www.crocs.com.au/c/sale-flash" target="_blank"> website</a> for more styles, including sandals, slides and even sneakers!</p><div data-widget-type="simple" data-model-name="Crocs Classic Clogs" data-widget-title="Today's best Crocs deals"></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/outdoors/icymi-lego-and-crocs-are-collaborating-with-the-ultimate-pair-of-brick-inspired-clogs">ICYMI: Lego and Crocs are collaborating with the ultimate pair of brick-inspired clogs</a></li><li><a href="https://www.tomsguide.com/sales-events/ive-built-lego-my-whole-life-these-are-the-15-best-sets-in-amazons-big-smile-sale">I’ve built Lego my whole life — these are the 15 best sets in Amazon's Big Smile Sale</a></li><li><a href="https://www.tomsguide.com/gaming/the-first-8-lego-smart-play-star-wars-sets-just-dropped-grab-these-screen-free-toys-now-and-take-back-your-kids-attention">The first 8 LEGO Smart Play Star Wars sets just dropped — new Smart Bricks are officially here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve built Lego my whole life — these are the 15 best sets in Amazon's Big Smile Sale ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Amazon AU's first major sale of the year is here! Dubbed the<a href="https://www.tomsguide.com/live/news/amazon-big-smile-sale-2026"> "Big Smile Sale"</a>, Amazon's first discount frenzy of the year has succeeded in its namesake, putting a wide, toothy grin on my face for its Lego deals alone. </p><p>As a lifelong Lego fan, I've been eyeing some builds from my favourite franchises, including Disney, Lego Ideas and Creator sets. And with up to 34% off select builds and sets, Amazon's Big Smile Sale has put them within reach for me — and there's no doubt other Lego lovers are rejoicing at the discounts too. </p><p>I've handpicked my top 15 bargains below, ranging from cheap sets and more extensive (and expensive) builds. If my selection below doesn't quite tickle your brick-building fancy, you can check out the full list of deals on<a href="https://www.amazon.com.au/stores/LEGO/page/949B966A-748D-4509-B1D7-9356052A3F78" target="_blank"> Lego's Amazon storefront.</a></p><p>You'll need to act fast if you've got your eye on a new Lego set — these deals are set to expire on <strong>Sunday, March 22 </strong>and are only available while stocks last. </p>        <div class="featured_product_block featured_block_hero" data-id="73d6fddd-bb1a-4ed7-a7b6-eef44a233f1c">            <a href="https://www.amazon.com.au/Floating-21366-Building-Animals-Featuring/dp/B0FPXDCQCV" data-model-name="Ideas Floating Sea Otters 21366 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hYNrEE3F6Jhj22G8fBjcVF.jpg" alt="Lego® Ideas Floating Sea Otters 21366 Building Set Sea Animals Display Model Featuring a Mother Otter and Her Pup - Craft Kit for Adults to Create Fun Home Decor - Treat for Animal Lovers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Floating Sea Otters 21366 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="abfc91f8-2da7-418d-928c-e8e37641fd14">            <a href="https://www.amazon.com.au/Botanicals-Sunflower-Bouquet-11502-Flower/dp/B0FPXGD4DQ" data-model-name="Botanicals Sunflower Bouquet 11502 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PDEA2Z9WtfByDzCBc7NYHF.jpg" alt="Lego® Botanicals Sunflower Bouquet 11502 Flower Decor - Building Set for Adults - Housewarming Treat for Men, Women and Nature Lovers - Includes 6 Lego Sunflowers and Eucalyptus Foliage"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Botanicals Sunflower Bouquet 11502 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7e141230-f1e5-403f-921e-cfdf250c8457">            <a href="https://www.amazon.com.au/Explorer-Science-60471-Snowmobile-Minifigures/dp/B01MYBSWPS" data-model-name="City Arctic Explorer Science Lab Truck 60471 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/pZoJce6raUpR99nKf2Br9F.jpg" alt="Lego® City Arctic Explorer Science Lab Truck 60471 Stem Toy for Boys, Girls and Model Vehicle Fans Aged 8 and Up, Includes a Snowmobile, Cave Scene, 5 Minifigures and 3 Animal Figures"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">City Arctic Explorer Science Lab Truck 60471 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7424cc32-3182-47b7-858e-fb3a4255bd82">            <a href="https://www.amazon.com.au/PotterTM-76449-Christmas-LongbottomTM-Minifigure/dp/B0DWDJR3DK" data-model-name="Harry Potter Chomping Monster Book of Monsters 76449" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2LcmotqcpBPoHgiL2SihKF.jpg" alt="Lego® Harry Potter™ Chomping Monster Book of Monsters 76449 Wizard Toy, Fun Fantasy Set, Birthday Present or Christmas Toys for Boys, Girls and Fans, Neville Longbottom™ Minifigure"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Harry Potter Chomping Monster Book of Monsters 76449</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="70334783-5237-4606-871d-87186a38103c">            <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV" data-model-name="Ideas Twilight the Cullen House 21354" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zeKJNzGT4aXthH5MWpdWAF.jpg" alt="Lego® Ideas Twilight the Cullen House (2001 Pcs) Buildable Movie Memorabilia, Collectible Set for Adults, Vampire Decor, 7 Minifigures Including Bella Swan, Fantasy Toys for Women, Men and Fans 21354"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Twilight the Cullen House 21354</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0abdba7e-9e5d-44fb-904c-541f031c250d">            <a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" data-model-name="Ideas Tuxedo Cat 21349" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/obSim5qv6vKG9L9SGqNYCF.jpg" alt="Lego Ideas Tuxedo Cat Statue Set for Adults, Diy Creative Model Building Kit for Animal Lovers and Pet Owners, Home or Office Desk Décor Idea for Women and Men 21349"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Tuxedo Cat 21349</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="66a46244-401b-4b0c-9a5d-387a051da311">            <a href="https://www.amazon.com.au/Technic-Mercedes-AMG-Performance-42171-Building/dp/B0CFVZ74KT" data-model-name="Technic Mercedes-Amg F1 W14 E Performance Model Car 42171" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oV9NWDSuAydkSa64XVPVTF.jpg" alt="Lego Technic Mercedes-Amg F1 W14 E Performance Model Car Building Set for Adults, Scale Formula One Race Car Model Kit, Collectible Home or Office Desk Décor, Treat for Men and Women 42171"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Technic Mercedes-Amg F1 W14 E Performance Model Car 42171</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0638a247-7fcb-454a-a8ca-20b44af58766">            <a href="https://www.amazon.com.au/75639-Building-Minifigures-Adventure-Collectible/dp/B0DWDQYB87" data-model-name="One Piece the Going Merry Pirate Ship 75639 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oDK8aetMk4ersoh9nXpm3F.jpg" alt="Lego® One Piece the Going Merry Pirate Ship 75639 Boat Set Building Toy With 5 Minifigures,netflix Live Action Merch,anime Decor Model Kit,adventure Toy for Kids,collectible Set for Boys and Girls"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">One Piece the Going Merry Pirate Ship 75639 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="be506eec-6a68-4c3f-be78-060a16b38b33">            <a href="https://www.amazon.com.au/LEGO-Creator-3in1-Wild-Animals/dp/B0DHSF89CQ" data-model-name="Creator 3in1 Wild Animals: Panda 31165" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EEzHQZhR8XJ4QAhr8vJ82F.jpg" alt="Lego Creator 3in1 Wild Animals: Panda Family Kids Toy for Girls 6-8, Nature Kit Rebuilds Into Penguin Animal Figures or Orca Whales, Creative Kids' Building & Construction Toy 31165"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Creator 3in1 Wild Animals: Panda 31165</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc12b98f-4e4e-4560-8e2e-ef35db7256c6">            <a href="https://www.amazon.com.au/43279-Animated-Buildable-Toy-Giving-Characters/dp/B0DWDR21C4" data-model-name="Disney and Pixar Wall-E and Eve 43279 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EtcGJcWr3F62ttYXaFNDYF.jpg" alt="Lego® ǀ Disney and Pixar Wall-E and Eve 43279 Animated Film Fantasy Buildable Kit, Fun Couples’ Activity for Date Night, Makes a Creative Toy-Giving Idea for Adult Building Fans of the Characters"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Disney and Pixar Wall-E and Eve 43279 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46ca3b77-8383-410d-9da4-787618023c6e">            <a href="https://www.amazon.com.au/75379-Collectible-Brick-Built-Memorabilia-Collector/dp/B0CFVZC2GF" data-model-name="Star Wars R2-D2 75379" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/y45oq96WUVEWhP4fty9rgF.jpg" alt="Lego Star Wars R2-D2 Model Kit, Kids' Toy for 10+ Year Old Boys & Girls, Droid Figure With a 25th Anniversary Darth Malek Minifigure and Decoration Plaque, Memorabilia Set for Home Decor 75379"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Star Wars R2-D2 75379</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="053e4100-4b8e-4a99-b097-836094eafcfa">            <a href="https://www.amazon.com.au/LEGO-Architecture-Minifigure-Sculptures-21062/dp/B0DHSD22WP" data-model-name="Architecture Trevi Fountain Set 21062" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wrKjHRFVFYaioQJdd7C9aF.jpg" alt="Lego Architecture Trevi Fountain Set, Model Building Kit for Adults With Palazzo Facade & Minifigure Sculptures, Fun 3d Puzzle for Home Decor or Office Display, History Treat for Men & Women 21062"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Architecture Trevi Fountain Set 21062</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2cc70528-2bc1-41f6-a199-3ff55d9c74fd">            <a href="https://www.amazon.com.au/Fortnite%C2%AE-77077-Building-Collectible-Minifigures/dp/B0DRCZGT32" data-model-name="Fortnite Klombo 77077" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/97WgNW783pNE4mvNPrrQFF.jpg" alt="Lego® Fortnite® Klombo 77077 Video Game Toy Building Set for Kids, Gaming Collectible With Minifigures and Spider Figure, Toy for Gamers, Boys and Girls, Dinosaur Creature Animal Playset"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Fortnite Klombo 77077</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="39b11437-873a-415f-b97e-4aca0e82ae3f">            <a href="https://www.amazon.com.au/Editions-Official-43020-Replica-Authentic/dp/B0FPXDRR63" data-model-name="Editions Fifa World Cup Official Trophy 43020 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eA6cQiTSLs9fuLwrv8vu5F.jpg" alt="Lego® Editions Fifa World Cup™ Official Trophy 43020 Replica With Authentic Details - Football Decor Building Set for Kids - Sports Fans Treat for Boys and Girls - Trophy Toy With a Mini Build Inside"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Editions Fifa World Cup Official Trophy 43020 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ee1d3bb1-8368-4c7c-a3ca-709aff3cec5f">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Champions-Machine-Future-77256/dp/B0FPXDXXYR" data-model-name="Speed Champions Time Machine From Back to the Future 77256" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/6Cadi5PrzP68sBxrJfi8cF.jpg" alt="Lego® Speed Champions Time Machine From Back to the Future 77256 Toy Car - Model Car Kit - 2 Minifigures, Marty Mcfly and Doc Brown - Building Set for Kids Aged 9+ - Toy Idea for Boys and Girls"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Speed Champions Time Machine From Back to the Future 77256</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/ive-built-lego-my-whole-life-these-are-the-15-best-sets-in-amazons-big-smile-sale</link>
                                                                            <description>
                            <![CDATA[ Lego sets are up to 34% off on Amazon during its Big Smile Sale. Here are 15 worth picking up now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VPRXC2n5VfZoELjwodcDve</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yD9SGWKNQZ6aJHbsrDmj3H-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 16 Mar 2026 05:06:34 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a staff writer for Tom’s Guide Australia, primarily covering lifestyle, streaming and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yD9SGWKNQZ6aJHbsrDmj3H-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Lego / Edited with Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego sets on display in showroom setting]]></media:description>                                                            <media:text><![CDATA[Lego sets on display in showroom setting]]></media:text>
                                <media:title type="plain"><![CDATA[Lego sets on display in showroom setting]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yD9SGWKNQZ6aJHbsrDmj3H-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amazon AU's first major sale of the year is here! Dubbed the<a href="https://www.tomsguide.com/live/news/amazon-big-smile-sale-2026"> "Big Smile Sale"</a>, Amazon's first discount frenzy of the year has succeeded in its namesake, putting a wide, toothy grin on my face for its Lego deals alone. </p><p>As a lifelong Lego fan, I've been eyeing some builds from my favourite franchises, including Disney, Lego Ideas and Creator sets. And with up to 34% off select builds and sets, Amazon's Big Smile Sale has put them within reach for me — and there's no doubt other Lego lovers are rejoicing at the discounts too. </p><p>I've handpicked my top 15 bargains below, ranging from cheap sets and more extensive (and expensive) builds. If my selection below doesn't quite tickle your brick-building fancy, you can check out the full list of deals on<a href="https://www.amazon.com.au/stores/LEGO/page/949B966A-748D-4509-B1D7-9356052A3F78" target="_blank"> Lego's Amazon storefront.</a></p><p>You'll need to act fast if you've got your eye on a new Lego set — these deals are set to expire on <strong>Sunday, March 22 </strong>and are only available while stocks last. </p>        <div class="featured_product_block featured_block_hero" data-id="73d6fddd-bb1a-4ed7-a7b6-eef44a233f1c">            <a href="https://www.amazon.com.au/Floating-21366-Building-Animals-Featuring/dp/B0FPXDCQCV" data-model-name="Ideas Floating Sea Otters 21366 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hYNrEE3F6Jhj22G8fBjcVF.jpg" alt="Lego® Ideas Floating Sea Otters 21366 Building Set Sea Animals Display Model Featuring a Mother Otter and Her Pup - Craft Kit for Adults to Create Fun Home Decor - Treat for Animal Lovers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Floating Sea Otters 21366 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="abfc91f8-2da7-418d-928c-e8e37641fd14">            <a href="https://www.amazon.com.au/Botanicals-Sunflower-Bouquet-11502-Flower/dp/B0FPXGD4DQ" data-model-name="Botanicals Sunflower Bouquet 11502 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/PDEA2Z9WtfByDzCBc7NYHF.jpg" alt="Lego® Botanicals Sunflower Bouquet 11502 Flower Decor - Building Set for Adults - Housewarming Treat for Men, Women and Nature Lovers - Includes 6 Lego Sunflowers and Eucalyptus Foliage"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Botanicals Sunflower Bouquet 11502 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7e141230-f1e5-403f-921e-cfdf250c8457">            <a href="https://www.amazon.com.au/Explorer-Science-60471-Snowmobile-Minifigures/dp/B01MYBSWPS" data-model-name="City Arctic Explorer Science Lab Truck 60471 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/pZoJce6raUpR99nKf2Br9F.jpg" alt="Lego® City Arctic Explorer Science Lab Truck 60471 Stem Toy for Boys, Girls and Model Vehicle Fans Aged 8 and Up, Includes a Snowmobile, Cave Scene, 5 Minifigures and 3 Animal Figures"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">City Arctic Explorer Science Lab Truck 60471 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7424cc32-3182-47b7-858e-fb3a4255bd82">            <a href="https://www.amazon.com.au/PotterTM-76449-Christmas-LongbottomTM-Minifigure/dp/B0DWDJR3DK" data-model-name="Harry Potter Chomping Monster Book of Monsters 76449" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2LcmotqcpBPoHgiL2SihKF.jpg" alt="Lego® Harry Potter™ Chomping Monster Book of Monsters 76449 Wizard Toy, Fun Fantasy Set, Birthday Present or Christmas Toys for Boys, Girls and Fans, Neville Longbottom™ Minifigure"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Harry Potter Chomping Monster Book of Monsters 76449</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="70334783-5237-4606-871d-87186a38103c">            <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV" data-model-name="Ideas Twilight the Cullen House 21354" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zeKJNzGT4aXthH5MWpdWAF.jpg" alt="Lego® Ideas Twilight the Cullen House (2001 Pcs) Buildable Movie Memorabilia, Collectible Set for Adults, Vampire Decor, 7 Minifigures Including Bella Swan, Fantasy Toys for Women, Men and Fans 21354"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Twilight the Cullen House 21354</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0abdba7e-9e5d-44fb-904c-541f031c250d">            <a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" data-model-name="Ideas Tuxedo Cat 21349" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/obSim5qv6vKG9L9SGqNYCF.jpg" alt="Lego Ideas Tuxedo Cat Statue Set for Adults, Diy Creative Model Building Kit for Animal Lovers and Pet Owners, Home or Office Desk Décor Idea for Women and Men 21349"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Ideas Tuxedo Cat 21349</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="66a46244-401b-4b0c-9a5d-387a051da311">            <a href="https://www.amazon.com.au/Technic-Mercedes-AMG-Performance-42171-Building/dp/B0CFVZ74KT" data-model-name="Technic Mercedes-Amg F1 W14 E Performance Model Car 42171" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oV9NWDSuAydkSa64XVPVTF.jpg" alt="Lego Technic Mercedes-Amg F1 W14 E Performance Model Car Building Set for Adults, Scale Formula One Race Car Model Kit, Collectible Home or Office Desk Décor, Treat for Men and Women 42171"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Technic Mercedes-Amg F1 W14 E Performance Model Car 42171</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0638a247-7fcb-454a-a8ca-20b44af58766">            <a href="https://www.amazon.com.au/75639-Building-Minifigures-Adventure-Collectible/dp/B0DWDQYB87" data-model-name="One Piece the Going Merry Pirate Ship 75639 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oDK8aetMk4ersoh9nXpm3F.jpg" alt="Lego® One Piece the Going Merry Pirate Ship 75639 Boat Set Building Toy With 5 Minifigures,netflix Live Action Merch,anime Decor Model Kit,adventure Toy for Kids,collectible Set for Boys and Girls"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">One Piece the Going Merry Pirate Ship 75639 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="be506eec-6a68-4c3f-be78-060a16b38b33">            <a href="https://www.amazon.com.au/LEGO-Creator-3in1-Wild-Animals/dp/B0DHSF89CQ" data-model-name="Creator 3in1 Wild Animals: Panda 31165" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EEzHQZhR8XJ4QAhr8vJ82F.jpg" alt="Lego Creator 3in1 Wild Animals: Panda Family Kids Toy for Girls 6-8, Nature Kit Rebuilds Into Penguin Animal Figures or Orca Whales, Creative Kids' Building & Construction Toy 31165"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Creator 3in1 Wild Animals: Panda 31165</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc12b98f-4e4e-4560-8e2e-ef35db7256c6">            <a href="https://www.amazon.com.au/43279-Animated-Buildable-Toy-Giving-Characters/dp/B0DWDR21C4" data-model-name="Disney and Pixar Wall-E and Eve 43279 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EtcGJcWr3F62ttYXaFNDYF.jpg" alt="Lego® ǀ Disney and Pixar Wall-E and Eve 43279 Animated Film Fantasy Buildable Kit, Fun Couples’ Activity for Date Night, Makes a Creative Toy-Giving Idea for Adult Building Fans of the Characters"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Disney and Pixar Wall-E and Eve 43279 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="46ca3b77-8383-410d-9da4-787618023c6e">            <a href="https://www.amazon.com.au/75379-Collectible-Brick-Built-Memorabilia-Collector/dp/B0CFVZC2GF" data-model-name="Star Wars R2-D2 75379" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/y45oq96WUVEWhP4fty9rgF.jpg" alt="Lego Star Wars R2-D2 Model Kit, Kids' Toy for 10+ Year Old Boys & Girls, Droid Figure With a 25th Anniversary Darth Malek Minifigure and Decoration Plaque, Memorabilia Set for Home Decor 75379"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Star Wars R2-D2 75379</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="053e4100-4b8e-4a99-b097-836094eafcfa">            <a href="https://www.amazon.com.au/LEGO-Architecture-Minifigure-Sculptures-21062/dp/B0DHSD22WP" data-model-name="Architecture Trevi Fountain Set 21062" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wrKjHRFVFYaioQJdd7C9aF.jpg" alt="Lego Architecture Trevi Fountain Set, Model Building Kit for Adults With Palazzo Facade & Minifigure Sculptures, Fun 3d Puzzle for Home Decor or Office Display, History Treat for Men & Women 21062"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Architecture Trevi Fountain Set 21062</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="2cc70528-2bc1-41f6-a199-3ff55d9c74fd">            <a href="https://www.amazon.com.au/Fortnite%C2%AE-77077-Building-Collectible-Minifigures/dp/B0DRCZGT32" data-model-name="Fortnite Klombo 77077" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/97WgNW783pNE4mvNPrrQFF.jpg" alt="Lego® Fortnite® Klombo 77077 Video Game Toy Building Set for Kids, Gaming Collectible With Minifigures and Spider Figure, Toy for Gamers, Boys and Girls, Dinosaur Creature Animal Playset"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Fortnite Klombo 77077</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="39b11437-873a-415f-b97e-4aca0e82ae3f">            <a href="https://www.amazon.com.au/Editions-Official-43020-Replica-Authentic/dp/B0FPXDRR63" data-model-name="Editions Fifa World Cup Official Trophy 43020 " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eA6cQiTSLs9fuLwrv8vu5F.jpg" alt="Lego® Editions Fifa World Cup™ Official Trophy 43020 Replica With Authentic Details - Football Decor Building Set for Kids - Sports Fans Treat for Boys and Girls - Trophy Toy With a Mini Build Inside"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Editions Fifa World Cup Official Trophy 43020 </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ee1d3bb1-8368-4c7c-a3ca-709aff3cec5f">            <a href="https://www.amazon.com.au/LEGO%C2%AE-Champions-Machine-Future-77256/dp/B0FPXDXXYR" data-model-name="Speed Champions Time Machine From Back to the Future 77256" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/6Cadi5PrzP68sBxrJfi8cF.jpg" alt="Lego® Speed Champions Time Machine From Back to the Future 77256 Toy Car - Model Car Kit - 2 Minifigures, Marty Mcfly and Doc Brown - Building Set for Kids Aged 9+ - Toy Idea for Boys and Girls"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lego</div>                                        <div class="featured__title">Speed Champions Time Machine From Back to the Future 77256</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The first 8 LEGO Smart Play Star Wars sets just dropped — new Smart Bricks are officially here  ]]></title>
                                                                                                <dc:content><![CDATA[ <p>LEGO's latest innovation might be the biggest upgrade to the world's most popular toy in decades, and now you can finally try out Smart Play for yourself.</p><p>Aimed at kids and adults who want to experience more from their LEGO Star Wars sets, this new line of products is meant to revolutionize the way you play with the plastic brick by adding sounds, an accelerometer, and proximity sensors. So if you've always wanted to hear the noises of the Millennium Falcon as you fly it through the air, that dream has become a reality.</p><p>LEGO has launched the new Smart Play line with eight Star Wars sets, each with its own charm, highlighting an iconic scene from the movie series. Prices start from $40, and the Danish company views this new evolution of its product as a way to promote play without a screen.</p><p>So whether you're a massive Star Wars fan or want to find a new way to get your kids off of their iPads, LEGO Smart Play could be the answer you've been looking for.</p>        <div class="featured_product_block featured_block_hero" data-id="17e9f3f3-d062-4235-93bf-32c4607882de">            <a href="https://www.lego.com/en-us/product/smart-play-lukes-landspeeder-75420" data-model-name="SMART Play™: Luke's Landspeeder™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:79.89%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oDMH6tjpPJvLHCyvqunU8C.png" alt="LEGO, SMART Play™: Luke's Landspeeder™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Luke's Landspeeder™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3c668469-542f-43b1-a736-99436a7bd943">            <a href="https://www.lego.com/en-us/product/smart-play-lukes-red-five-x-wing-75423" data-model-name="SMART Play™: Luke's Red Five X-Wing™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.22%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GpcCnCsoWZ2uQoaFroYZyi.png" alt="LEGO, SMART Play™: Luke's Red Five X-Wing™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Luke's Red Five X-Wing™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc2fd20e-4791-4ef4-90a4-15592d61f148">            <a href="https://www.lego.com/en-us/product/smart-play-darth-vaders-tie-fighter-75421" data-model-name="SMART Play™: Darth Vader's TIE Fighter™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zHAfrxqyGehArcAo8kejH6.png" alt="LEGO, SMART Play™: Darth Vader's TIE Fighter™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Darth Vader's TIE Fighter™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="90304c5f-d142-4890-9d55-254aa93c0b4b">            <a href="https://www.lego.com/en-us/product/smart-play-throne-room-duel-a-wing-75427" data-model-name="SMART Play™: Throne Room Duel & A-Wing™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:80.11%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nWyYHck8raoBLXTZzwA9Ro.png" alt="LEGO, SMART Play™: Throne Room Duel & A-Wing™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Throne Room Duel & A-Wing™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac980e8c-06f7-435b-b7b7-cd78238f696c">            <a href="https://www.lego.com/en-us/product/smart-play-millennium-falcon-75426" data-model-name="SMART Play™: Millennium Falcon™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:58.89%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/F3GQvX66342TbV9Wkp8AD9.png" alt="LEGO, SMART Play™: Millennium Falcon™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Millennium Falcon™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="fa5915d4-6edd-4734-9a40-7245fc482ad9">            <a href="https://www.lego.com/en-us/product/smart-play-at-st-attack-on-endor-75424" data-model-name="SMART Play™: AT-ST™ Attack on Endor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:88.11%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3rbzPU22gDVq7tgJCgYapE.png" alt="LEGO, SMART Play™: AT-ST™ Attack on Endor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: AT-ST™ Attack on Endor</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f30358b2-a187-4dfb-9175-f1be1e05fdd8">            <a href="https://www.lego.com/en-us/product/smart-play-mos-eisley-cantina-75425" data-model-name="SMART Play™: Mos Eisley Cantina™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.22%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EJ6GAJVTc2ZKxYsoWjy5PK.png" alt="LEGO, SMART Play™: Mos Eisley Cantina™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Mos Eisley Cantina™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7052f9d4-df22-49a6-876f-d1828716527f">            <a href="https://www.lego.com/en-us/product/smart-play-yodas-hut-and-jedi-training-75422" data-model-name="SMART Play™: Yoda's Hut and Jedi Training" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:62.06%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GwmD9eTyFy2koR7qbcaaSL.png" alt="LEGO, SMART Play™: Yoda's Hut and Jedi Training"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Yoda's Hut and Jedi Training</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h2 id="why-lego-smart-play">Why LEGO Smart Play?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2047px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="FrDfcYiy3RTDPcRx28TKMY" name="IMG_3965.JPG" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/FrDfcYiy3RTDPcRx28TKMY.jpg" mos="" align="middle" fullscreen="" width="2047" height="1151" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While I absolutely adore LEGO Star Wars, I'll admit I was incredibly skeptical when the Smart Brick was first unveiled at CES back in January. In fact, the idea of paying $100 for a 584-piece Luke's Red Five X-wing just so it could make its own "pew-pew" noises really irked me.</p><p>However, initial hands-on with the products in my local LEGO Store made me feel different about the new direction of the Star Wars line. LEGO Smart Brick sets feel premium and sturdy, and once you try them, you'll quickly realize this isn't just a gimmick.<br><br>That said, before you buy in, you do have to navigate LEGO's somewhat frustrating pricing structure. Only three sets actually include the rechargeable Smart Brick itself. If you buy the newly released $80 Mos Eisley Cantina or the $100 Millennium Falcon, you're only getting the "compatible" Smart Tags and Minifigures.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/the-first-8-lego-smart-play-star-wars-sets-just-dropped-grab-these-screen-free-toys-now-and-take-back-your-kids-attention</link>
                                                                            <description>
                            <![CDATA[ LEGO promises Star Wars will "Come to life like never before" — 8 of the first Smart Play products on sale now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sHrMTFfU84AEgEBauMjf7P</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 13 Mar 2026 11:18:07 +0000</pubDate>                                                                                                                                <updated>Fri, 13 Mar 2026 19:53:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ john-anthony.disotto@futurenet.com (John-Anthony Disotto) ]]></author>                    <dc:creator><![CDATA[ John-Anthony Disotto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/apUjevMoC6MzjfVN7GBCoi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John-Anthony Disotto is the Collections Editor at Tom&#039;s Guide, curating advice on the best products to spend your hard-earned cash on. An award-winning journalist and longtime Apple expert, he previously covered AI at TechRadar and served as How To Editor at iMore.&lt;/p&gt;&lt;p&gt;He used to work for Apple as a technician focused on iOS and iPhone repairs at the Genius Bar and has used the Apple ecosystem for over a decade. In his spare time, John-Anthony can be found watching any sport under the sun, from football to darts, taking the term &#039;Lego house&#039; far too literally as he runs out of space to display any more plastic bricks, or chilling on the couch with his French bulldog, Kermit. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg">
                                                            <media:credit><![CDATA[TT Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[lego star wars the skywalker saga]]></media:description>                                                            <media:text><![CDATA[lego star wars the skywalker saga]]></media:text>
                                <media:title type="plain"><![CDATA[lego star wars the skywalker saga]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qMT4NUoBNP2y4aWLximNyK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>LEGO's latest innovation might be the biggest upgrade to the world's most popular toy in decades, and now you can finally try out Smart Play for yourself.</p><p>Aimed at kids and adults who want to experience more from their LEGO Star Wars sets, this new line of products is meant to revolutionize the way you play with the plastic brick by adding sounds, an accelerometer, and proximity sensors. So if you've always wanted to hear the noises of the Millennium Falcon as you fly it through the air, that dream has become a reality.</p><p>LEGO has launched the new Smart Play line with eight Star Wars sets, each with its own charm, highlighting an iconic scene from the movie series. Prices start from $40, and the Danish company views this new evolution of its product as a way to promote play without a screen.</p><p>So whether you're a massive Star Wars fan or want to find a new way to get your kids off of their iPads, LEGO Smart Play could be the answer you've been looking for.</p>        <div class="featured_product_block featured_block_hero" data-id="17e9f3f3-d062-4235-93bf-32c4607882de">            <a href="https://www.lego.com/en-us/product/smart-play-lukes-landspeeder-75420" data-model-name="SMART Play™: Luke's Landspeeder™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:79.89%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oDMH6tjpPJvLHCyvqunU8C.png" alt="LEGO, SMART Play™: Luke's Landspeeder™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Luke's Landspeeder™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="3c668469-542f-43b1-a736-99436a7bd943">            <a href="https://www.lego.com/en-us/product/smart-play-lukes-red-five-x-wing-75423" data-model-name="SMART Play™: Luke's Red Five X-Wing™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.22%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GpcCnCsoWZ2uQoaFroYZyi.png" alt="LEGO, SMART Play™: Luke's Red Five X-Wing™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Luke's Red Five X-Wing™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dc2fd20e-4791-4ef4-90a4-15592d61f148">            <a href="https://www.lego.com/en-us/product/smart-play-darth-vaders-tie-fighter-75421" data-model-name="SMART Play™: Darth Vader's TIE Fighter™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.17%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/zHAfrxqyGehArcAo8kejH6.png" alt="LEGO, SMART Play™: Darth Vader's TIE Fighter™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Darth Vader's TIE Fighter™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="90304c5f-d142-4890-9d55-254aa93c0b4b">            <a href="https://www.lego.com/en-us/product/smart-play-throne-room-duel-a-wing-75427" data-model-name="SMART Play™: Throne Room Duel & A-Wing™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:80.11%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nWyYHck8raoBLXTZzwA9Ro.png" alt="LEGO, SMART Play™: Throne Room Duel & A-Wing™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Throne Room Duel & A-Wing™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac980e8c-06f7-435b-b7b7-cd78238f696c">            <a href="https://www.lego.com/en-us/product/smart-play-millennium-falcon-75426" data-model-name="SMART Play™: Millennium Falcon™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:58.89%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/F3GQvX66342TbV9Wkp8AD9.png" alt="LEGO, SMART Play™: Millennium Falcon™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Millennium Falcon™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="fa5915d4-6edd-4734-9a40-7245fc482ad9">            <a href="https://www.lego.com/en-us/product/smart-play-at-st-attack-on-endor-75424" data-model-name="SMART Play™: AT-ST™ Attack on Endor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:88.11%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3rbzPU22gDVq7tgJCgYapE.png" alt="LEGO, SMART Play™: AT-ST™ Attack on Endor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: AT-ST™ Attack on Endor</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="f30358b2-a187-4dfb-9175-f1be1e05fdd8">            <a href="https://www.lego.com/en-us/product/smart-play-mos-eisley-cantina-75425" data-model-name="SMART Play™: Mos Eisley Cantina™" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.22%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/EJ6GAJVTc2ZKxYsoWjy5PK.png" alt="LEGO, SMART Play™: Mos Eisley Cantina™"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Mos Eisley Cantina™</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7052f9d4-df22-49a6-876f-d1828716527f">            <a href="https://www.lego.com/en-us/product/smart-play-yodas-hut-and-jedi-training-75422" data-model-name="SMART Play™: Yoda's Hut and Jedi Training" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:62.06%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GwmD9eTyFy2koR7qbcaaSL.png" alt="LEGO, SMART Play™: Yoda's Hut and Jedi Training"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">SMART Play™: Yoda's Hut and Jedi Training</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h2 id="why-lego-smart-play">Why LEGO Smart Play?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2047px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="FrDfcYiy3RTDPcRx28TKMY" name="IMG_3965.JPG" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/FrDfcYiy3RTDPcRx28TKMY.jpg" mos="" align="middle" fullscreen="" width="2047" height="1151" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While I absolutely adore LEGO Star Wars, I'll admit I was incredibly skeptical when the Smart Brick was first unveiled at CES back in January. In fact, the idea of paying $100 for a 584-piece Luke's Red Five X-wing just so it could make its own "pew-pew" noises really irked me.</p><p>However, initial hands-on with the products in my local LEGO Store made me feel different about the new direction of the Star Wars line. LEGO Smart Brick sets feel premium and sturdy, and once you try them, you'll quickly realize this isn't just a gimmick.<br><br>That said, before you buy in, you do have to navigate LEGO's somewhat frustrating pricing structure. Only three sets actually include the rechargeable Smart Brick itself. If you buy the newly released $80 Mos Eisley Cantina or the $100 Millennium Falcon, you're only getting the "compatible" Smart Tags and Minifigures.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego Smart Brick teardown just revealed all the secrets of Lego's latest innovation — and there's a lot of them ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I have rather mixed feelings about <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Lego's new Smart Brick</a>, which has been generating quite a lot of vitriol among adult Lego fans online. Everything I've seen so far makes the Smart Brick look rather interesting, though the price of both the Brick itself and other compatible sets has given me pause. </p><p>The tie-in sets all seem rather expensive, even by the standard of Lego Star Wars, which is infamous for its high price tags. Adding a bunch of brand-new tech to what would already be an expensive box of plastic bricks doesn't sound like a fantastic idea. But I can't appreciate the tech that's actually being utilized here. </p><p>Especially after seeing YouTube <a href="https://www.youtube.com/watch?v=VcAytfrHL20" target="_blank">JerryRigEverything</a> tear open a Smart Brick to show off how it all works.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/VcAytfrHL20" allowfullscreen></iframe></div></div><p>JerryRigEverything is best known for tearing open and torturing smartphones, but this time he's not stressing the Smart Brick to show off its limits — or gauge repairability. It's obvious from the get-go that this brick is not going back together again. Nope, this is all about seeing how this thing works.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2708px;"><p class="vanilla-image-block" style="padding-top:57.27%;"><img id="pvu8q5pLyifR9FUgAwJhnC" name="Screenshot 2026-03-09 173041" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/pvu8q5pLyifR9FUgAwJhnC.png" mos="" align="middle" fullscreen="" width="2708" height="1551" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>The crazy thing about the Smart Brick is how much it can do. The brick has a built-in synthesizer to generate sounds, offers a color-detection sensor on either side, and wirelessly communicates with the new smart tags and minifigures. Plus a built-in battery that can only be recharged with a special wireless charger. A lot is going on in here, and inside something that is barely larger than a standard 2x4 Lego brick.</p><p>The first thing the teardown reveals is that there are copper wires all over the place. Not only does this facilitate wireless charging and reverse wireless charging to energize other compatible objects, but the sheer number of coils also helps the Brick identify where those objects are. This also lets it detect more than one tag or minifigure at a time.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2718px;"><p class="vanilla-image-block" style="padding-top:57.36%;"><img id="uCc8eZ5La7TtxwcDkeUmjC" name="Screenshot 2026-03-09 173101" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/uCc8eZ5La7TtxwcDkeUmjC.png" mos="" align="middle" fullscreen="" width="2718" height="1559" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>Once tags and minifigures are energized, the actual communication uses something Lego calls BrickNet — a Bluetooth Low Energy mesh network. Each accessory then relays information back to the Smart Brick, telling it what sort of noises it needs to make. Which is pretty impressive stuff for a kid's toy, and it doesn't require the use of any screens or apps to operate. Which hasn't always been the case for Lego's various 21st-century innovations</p><p>Also inside the Brick is a prism to redirect light to the color-sending pad, an accelerometer for registering movement and a microphone which isn't being used yet. Lego says that the microphone will be activated as part of a future update, provided the user consents. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2087px;"><p class="vanilla-image-block" style="padding-top:60.13%;"><img id="Doh4EDcddmm8UYjGqSffxB" name="Screenshot 2026-03-09 173145" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/Doh4EDcddmm8UYjGqSffxB.png" mos="" align="middle" fullscreen="" width="2087" height="1255" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>However, the company maintains that it doesn't record, store or transmit audio. It's more like a virtual button that is powered by sound. That is definitely for the best, considering Lego is still firmly marketed as a toy for kids and Smart Brick is more focused on play than display.</p><p>Though that last part is going to be a point of contention for many adult collectors. I'm not in the habit of playing with my Lego, and since my son is still too young for Lego (and Duplo), I won't be playing with it with him for a long time yet. But considering how much fun the Smart Brick seems to be, <a href="https://www.tomsguide.com/entertainment/legos-first-smart-brick-sets-are-now-available-for-pre-order-and-yes-theyre-all-star-wars">I might just have to pick some up when I can.</a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-evz3me"></div>                            </div>                            <script src="https://kwizly.com/embed/evz3me.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">This is my favorite MagSafe accessory — and it's perfect for iPhone 17e</a></li><li><a href="https://www.tomsguide.com/phones/android-phones/leica-leitzphone-vs-iphone-17-pro-photo-shoot-out">I took 200 photos on the Leica Leitzphone and the iPhone 17 Pro to see which is better — and there's a clear winner</a></li><li><a href="https://www.tomsguide.com/home/smart-home/apples-homepad-smart-display-could-offer-an-ingenious-sounding-magnetic-wall-mount">Apple's 'HomePad' smart display could offer an ingenious-sounding magnetic wall mount</a></li></ul><div data-widget-type="merchantlink" data-model-name="Lego Star Wars SMART Play: Luke's Red Five X-Wing,Lego Star Wars SMART Play: Darth Vader's TIE Fighter,Lego Star Wars SMART Play: Throne Room Duel & A-Wing"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/lego-smart-brick-teardown-just-revealed-all-the-secrets-of-legos-latest-innovation-and-theres-a-lot-of-them</link>
                                                                            <description>
                            <![CDATA[ Lego's Smart bricks may seem controversial, but the tech inside them is absolutely fascinating — as this teardown reveals. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">a3N3XD6xsHp366BKLNCfXW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/akM3mkURJTLTgMxbybociC-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 09 Mar 2026 19:10:49 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ tom.pritchard@futurenet.com (Tom Pritchard) ]]></author>                    <dc:creator><![CDATA[ Tom Pritchard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/akM3mkURJTLTgMxbybociC-1280-80.png">
                                                            <media:credit><![CDATA[JerryRigEverything]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[lego smart brick teardown]]></media:description>                                                            <media:text><![CDATA[lego smart brick teardown]]></media:text>
                                <media:title type="plain"><![CDATA[lego smart brick teardown]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/akM3mkURJTLTgMxbybociC-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I have rather mixed feelings about <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">Lego's new Smart Brick</a>, which has been generating quite a lot of vitriol among adult Lego fans online. Everything I've seen so far makes the Smart Brick look rather interesting, though the price of both the Brick itself and other compatible sets has given me pause. </p><p>The tie-in sets all seem rather expensive, even by the standard of Lego Star Wars, which is infamous for its high price tags. Adding a bunch of brand-new tech to what would already be an expensive box of plastic bricks doesn't sound like a fantastic idea. But I can't appreciate the tech that's actually being utilized here. </p><p>Especially after seeing YouTube <a href="https://www.youtube.com/watch?v=VcAytfrHL20" target="_blank">JerryRigEverything</a> tear open a Smart Brick to show off how it all works.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/VcAytfrHL20" allowfullscreen></iframe></div></div><p>JerryRigEverything is best known for tearing open and torturing smartphones, but this time he's not stressing the Smart Brick to show off its limits — or gauge repairability. It's obvious from the get-go that this brick is not going back together again. Nope, this is all about seeing how this thing works.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2708px;"><p class="vanilla-image-block" style="padding-top:57.27%;"><img id="pvu8q5pLyifR9FUgAwJhnC" name="Screenshot 2026-03-09 173041" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/pvu8q5pLyifR9FUgAwJhnC.png" mos="" align="middle" fullscreen="" width="2708" height="1551" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>The crazy thing about the Smart Brick is how much it can do. The brick has a built-in synthesizer to generate sounds, offers a color-detection sensor on either side, and wirelessly communicates with the new smart tags and minifigures. Plus a built-in battery that can only be recharged with a special wireless charger. A lot is going on in here, and inside something that is barely larger than a standard 2x4 Lego brick.</p><p>The first thing the teardown reveals is that there are copper wires all over the place. Not only does this facilitate wireless charging and reverse wireless charging to energize other compatible objects, but the sheer number of coils also helps the Brick identify where those objects are. This also lets it detect more than one tag or minifigure at a time.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2718px;"><p class="vanilla-image-block" style="padding-top:57.36%;"><img id="uCc8eZ5La7TtxwcDkeUmjC" name="Screenshot 2026-03-09 173101" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/uCc8eZ5La7TtxwcDkeUmjC.png" mos="" align="middle" fullscreen="" width="2718" height="1559" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>Once tags and minifigures are energized, the actual communication uses something Lego calls BrickNet — a Bluetooth Low Energy mesh network. Each accessory then relays information back to the Smart Brick, telling it what sort of noises it needs to make. Which is pretty impressive stuff for a kid's toy, and it doesn't require the use of any screens or apps to operate. Which hasn't always been the case for Lego's various 21st-century innovations</p><p>Also inside the Brick is a prism to redirect light to the color-sending pad, an accelerometer for registering movement and a microphone which isn't being used yet. Lego says that the microphone will be activated as part of a future update, provided the user consents. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2087px;"><p class="vanilla-image-block" style="padding-top:60.13%;"><img id="Doh4EDcddmm8UYjGqSffxB" name="Screenshot 2026-03-09 173145" alt="lego smart brick teardown" src="https://cdn.mos.cms.futurecdn.net/Doh4EDcddmm8UYjGqSffxB.png" mos="" align="middle" fullscreen="" width="2087" height="1255" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JerryRigEverything)</span></figcaption></figure><p>However, the company maintains that it doesn't record, store or transmit audio. It's more like a virtual button that is powered by sound. That is definitely for the best, considering Lego is still firmly marketed as a toy for kids and Smart Brick is more focused on play than display.</p><p>Though that last part is going to be a point of contention for many adult collectors. I'm not in the habit of playing with my Lego, and since my son is still too young for Lego (and Duplo), I won't be playing with it with him for a long time yet. But considering how much fun the Smart Brick seems to be, <a href="https://www.tomsguide.com/entertainment/legos-first-smart-brick-sets-are-now-available-for-pre-order-and-yes-theyre-all-star-wars">I might just have to pick some up when I can.</a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-evz3me"></div>                            </div>                            <script src="https://kwizly.com/embed/evz3me.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">This is my favorite MagSafe accessory — and it's perfect for iPhone 17e</a></li><li><a href="https://www.tomsguide.com/phones/android-phones/leica-leitzphone-vs-iphone-17-pro-photo-shoot-out">I took 200 photos on the Leica Leitzphone and the iPhone 17 Pro to see which is better — and there's a clear winner</a></li><li><a href="https://www.tomsguide.com/home/smart-home/apples-homepad-smart-display-could-offer-an-ingenious-sounding-magnetic-wall-mount">Apple's 'HomePad' smart display could offer an ingenious-sounding magnetic wall mount</a></li></ul><div data-widget-type="merchantlink" data-model-name="Lego Star Wars SMART Play: Luke's Red Five X-Wing,Lego Star Wars SMART Play: Darth Vader's TIE Fighter,Lego Star Wars SMART Play: Throne Room Duel & A-Wing"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No more buyer's remorse: These are the 9 Lego sets you should pick up this Presidents' Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>This is my fifth year covering Presidents’ Day deals for Tom’s Guide, and I’ve spent a good part of that time scoping out the best Lego deals. While some sets were cheaper over the holiday season, it’s still a great time to add to your collection right now.</p><p>For example, this beautiful <a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ/" target="_blank" rel="nofollow">Lego Botanicals Lucky Bamboo set is the cheapest it’s ever been</a>, and it’ll even bring you luck in the Lunar New Year. Plus, who wouldn’t want to pick up the awesome <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary model</a>?</p><p>It’s going to be a while before there’s another big Lego sale (Memorial Day sales won’t start until late May,) so now’s your last chance to make some savings! Check out the deals I most want to add to my collection below.</p>        <div class="featured_product_block featured_block_hero" data-id="6e8be102-15e2-4a8e-b77f-354d0b8416e7">            <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" data-model-name="Lego Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/YNTKUtWGVd8hMducw5CBui.jpg" alt="LEGO, Lego Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="802e5740-b771-4421-80c4-58118f923fb9">            <a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ" data-model-name="Lego Botanicals Lucky Bamboo" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cLNo6PdnihnUafmxogfHwj.jpg" alt="LEGO, Lego Botanicals Lucky Bamboo"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Lucky Bamboo</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e4f0b41c-084c-4515-a13e-cbc22b09835a">            <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon A New Hope 25th Anniversary" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bFFPcS9BDGU9r8EEWF5bmk.jpg" alt="LEGO, Lego Star Wars Millennium Falcon A New Hope 25th Anniversary"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2553f18-3790-4e56-91d7-315bd71df941">            <a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" data-model-name="Lego Speed Champions Ferrari SF-24 F1 Race Car" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/pNTuBrFkypHY2oX2uHVnpm.jpg" alt="LEGO, Lego Speed Champions Ferrari SF-24 F1 Race Car"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Speed Champions Ferrari SF-24 F1 Race Car</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0982c821-9f74-4694-afc5-1b3ae6468ec3">            <a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" data-model-name="Lego Botanicals Bouquet of Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wrCy33tPqt4HSy7o4tSpbn.jpg" alt="LEGO, Lego Botanicals Bouquet of Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bouquet of Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4f3238b2-6930-4e57-b6ec-50aa6b924dfd">            <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" data-model-name="Lego Classic Medium Creative Brick Box" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fADPn3qLTEx8W7T7giGuS.jpg" alt="LEGO, Lego Classic Medium Creative Brick Box"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Classic Medium Creative Brick Box</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="42f8d63e-8b06-4733-b73d-173f0b46f519">            <a href="https://www.amazon.com/LEGO-Marvel-Iron-Ultron-Building/dp/B0DJ1C3J2B" data-model-name="Lego Marvel Iron Man Mech Vs. Ultron" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2MWwvEooG8G5qT4tLDu2e3.jpg" alt="LEGO, Lego Marvel Iron Man Mech Vs. Ultron"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Marvel Iron Man Mech Vs. Ultron</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ae5b0fb5-882b-457f-93c7-f86af1cf0b3a">            <a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" data-model-name="Lego Botanicals Bonsai Tree" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ySxXpUupz3F7ba3aZopLZ4.jpg" alt="LEGO, Lego Botanicals Bonsai Tree"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bonsai Tree</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61f6a120-3b62-4074-87a1-2aa733e428e0">            <a href="https://www.amazon.com/LEGO-Batman-Tumbler-Two-Face-Building/dp/B0DJ199X9Z" data-model-name="Lego DC Batman Tumbler Vs. Two-Face & The Joker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2RQEfSQHCN83UBxuByMuj5.jpg" alt="LEGO, Lego DC Batman Tumbler Vs. Two-Face & The Joker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego DC Batman Tumbler Vs. Two-Face & The Joker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/no-more-buyers-remorse-these-are-the-9-lego-sets-you-should-pick-up-this-presidents-day</link>
                                                                            <description>
                            <![CDATA[ Presidents’ Day is your first big chance of the year to save on Lego — I’ve been tracking Lego deals for five years, and these are the best deals for your money. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9rfXEHqrymC7E7ukHQWhcD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7Hs9sgqZs9zwLmQn84AJoA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 16 Feb 2026 17:19:25 +0000</pubDate>                                                                                                                                <updated>Thu, 12 Mar 2026 15:33:54 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7Hs9sgqZs9zwLmQn84AJoA-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Compilation of Lego sets]]></media:description>                                                            <media:text><![CDATA[Compilation of Lego sets]]></media:text>
                                <media:title type="plain"><![CDATA[Compilation of Lego sets]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7Hs9sgqZs9zwLmQn84AJoA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>This is my fifth year covering Presidents’ Day deals for Tom’s Guide, and I’ve spent a good part of that time scoping out the best Lego deals. While some sets were cheaper over the holiday season, it’s still a great time to add to your collection right now.</p><p>For example, this beautiful <a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ/" target="_blank" rel="nofollow">Lego Botanicals Lucky Bamboo set is the cheapest it’s ever been</a>, and it’ll even bring you luck in the Lunar New Year. Plus, who wouldn’t want to pick up the awesome <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary model</a>?</p><p>It’s going to be a while before there’s another big Lego sale (Memorial Day sales won’t start until late May,) so now’s your last chance to make some savings! Check out the deals I most want to add to my collection below.</p>        <div class="featured_product_block featured_block_hero" data-id="6e8be102-15e2-4a8e-b77f-354d0b8416e7">            <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" data-model-name="Lego Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/YNTKUtWGVd8hMducw5CBui.jpg" alt="LEGO, Lego Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="802e5740-b771-4421-80c4-58118f923fb9">            <a href="https://www.amazon.com/LEGO-Botanicals-Lucky-Bamboo-Building/dp/B0DJ18ZWYQ" data-model-name="Lego Botanicals Lucky Bamboo" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/cLNo6PdnihnUafmxogfHwj.jpg" alt="LEGO, Lego Botanicals Lucky Bamboo"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Lucky Bamboo</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e4f0b41c-084c-4515-a13e-cbc22b09835a">            <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" data-model-name="Lego Star Wars Millennium Falcon A New Hope 25th Anniversary" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bFFPcS9BDGU9r8EEWF5bmk.jpg" alt="LEGO, Lego Star Wars Millennium Falcon A New Hope 25th Anniversary"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e2553f18-3790-4e56-91d7-315bd71df941">            <a href="https://www.amazon.com/LEGO-Speed-Champions-Ferrari-SF-24/dp/B0DHLHWZT7" data-model-name="Lego Speed Champions Ferrari SF-24 F1 Race Car" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/pNTuBrFkypHY2oX2uHVnpm.jpg" alt="LEGO, Lego Speed Champions Ferrari SF-24 F1 Race Car"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Speed Champions Ferrari SF-24 F1 Race Car</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0982c821-9f74-4694-afc5-1b3ae6468ec3">            <a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" data-model-name="Lego Botanicals Bouquet of Roses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/wrCy33tPqt4HSy7o4tSpbn.jpg" alt="LEGO, Lego Botanicals Bouquet of Roses"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bouquet of Roses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4f3238b2-6930-4e57-b6ec-50aa6b924dfd">            <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" data-model-name="Lego Classic Medium Creative Brick Box" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fADPn3qLTEx8W7T7giGuS.jpg" alt="LEGO, Lego Classic Medium Creative Brick Box"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Classic Medium Creative Brick Box</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="42f8d63e-8b06-4733-b73d-173f0b46f519">            <a href="https://www.amazon.com/LEGO-Marvel-Iron-Ultron-Building/dp/B0DJ1C3J2B" data-model-name="Lego Marvel Iron Man Mech Vs. Ultron" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2MWwvEooG8G5qT4tLDu2e3.jpg" alt="LEGO, Lego Marvel Iron Man Mech Vs. Ultron"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Marvel Iron Man Mech Vs. Ultron</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ae5b0fb5-882b-457f-93c7-f86af1cf0b3a">            <a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" data-model-name="Lego Botanicals Bonsai Tree" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ySxXpUupz3F7ba3aZopLZ4.jpg" alt="LEGO, Lego Botanicals Bonsai Tree"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego Botanicals Bonsai Tree</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="61f6a120-3b62-4074-87a1-2aa733e428e0">            <a href="https://www.amazon.com/LEGO-Batman-Tumbler-Two-Face-Building/dp/B0DJ199X9Z" data-model-name="Lego DC Batman Tumbler Vs. Two-Face & The Joker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.93%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2RQEfSQHCN83UBxuByMuj5.jpg" alt="LEGO, Lego DC Batman Tumbler Vs. Two-Face & The Joker"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LEGO</div>                                        <div class="featured__title">Lego DC Batman Tumbler Vs. Two-Face & The Joker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 13 Lego Valentine's Day sets to build together — starting from just $8 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There's just four days to go until Valentine's Day, but if you're still looking for the right gift, don't worry — I have the answer. Because who doesn't love Lego? </p><p>Not only do these sets look excellent as part of your home decor, they're a great couple's activity to build together. And as a bonus, there are a ton of sets out there that are perfect for the holiday of love, from this <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow">Lego Roses set for $14</a> to this gorgeous <a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow">Lego Art Love Collectible build on sale for $63</a>.</p><p>Don't forget to check your delivery times to get these sets before Valentine's Day is here, or opt for in-store pickup. For more gift ideas, check out <a href="https://www.tomsguide.com/home/i-found-15-hidden-gems-in-anthropologies-valentines-day-sale-deals-starting-at-just-usd14">Anthropologie's Valentine's Day sale</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Animal Crossing Stargazing with Celeste: </strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><strong>was $9 now $8</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $13</strong></a><strong></strong></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Looney Tunes Sweetheart Tweety Bird: </strong><a href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow"><strong>was $34 now $23</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Marvel Iron Man MK4 Bust: </strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $49</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Art Mona Lisa: </strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><strong>was $99 now $84</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="z83uCWbskCMk4zN8LZn9HU" name="81t127bqxtL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z83uCWbskCMk4zN8LZn9HU.jpg" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8">Animal Crossing Stargazing with Celeste: was $9 now $8</a></strong><br>If your Valentine loves cozy gaming, they'll definitely want this mini build in their collection. Plus, for just $7, how could you resist this cute Lego Animal Crossing set? It comes with a small telescope, tea set, stars to wish on as well as some foliage. You also get a minifigure of Celeste and a crescent-moon chair.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Animal-Crossing-Stargazing-Celeste-Building-Toy-Animal-Crossing-Toy-Figure-Playset-Kids-Girls-Boys-Ages-6-Pretend-Play-Gift-Idea-Birthdays-77053/6777970568" target="_blank" rel="nofollow"><strong>$9 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13">Roses Building Set: was $14 now $13</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<br><strong>Price check: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>$14 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23" href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="p96bfS6sZ5bXyrtxvcjgiC" name="Looney Tunes Sweetheart Tweety Bird" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/p96bfS6sZ5bXyrtxvcjgiC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow" data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23">Looney Tunes Sweetheart Tweety Bird: was $34 now $23</a></strong><br>The iconic Tweety Bird is dolled up for Valentine's Day, and he looks awesome. This set is a nice budget-friendly Valentine's Day buy for anyone who loves cartoons — the model is poseable and comes with a cloud-shaped stand, a bouquet and a bow and arrow.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-40824-Sweetheart-Tweety-Bird-412pcs/15024351635" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow" data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$29 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to your Valentine. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $49</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great Valentine's Day gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49">View Deal</a></p></div><div class="product"><a data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57" href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1455px;"><p class="vanilla-image-block" style="padding-top:103.09%;"><img id="HtJGEfC7FPV52ghHdcL3P3" name="Ideas Mineral Collection" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HtJGEfC7FPV52ghHdcL3P3.jpg" mos="" align="middle" fullscreen="" width="1455" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow" data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57">Ideas Mineral Collection: $57</a></strong><br>With six beautiful Lego ores and shelf to display them on, this set is perfect if your Valentine is a crystal lover! The set comes with golden pyrite, purple amethyst, blue fluorite, watermelon tourmaline, reddish-pink rhodochrosite and tangerine quartz represented in Lego brick form.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-6530104-TBD-Ideas-21362/dp/B0DX3RG8C5" target="_blank" rel="nofollow"><strong>$57 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow" data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57">View Deal</a></p></div><div class="product"><a data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59" href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="4PGYAQKjDvCR45MHz59S2F" name="Botanicals Bouquet of Roses Artificial Flowers" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4PGYAQKjDvCR45MHz59S2F.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow" data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59">Botanicals Bouquet of Pink Roses: $59</a></strong><br>The Lego Botanicals Bouquet of Roses set now comes in a gorgeous new pink color! Pink roses symbolise everything from admiration and affection to joy and gratitude, so they're a great way to thank your Valentine for being in your life. Plus, this Lego bouquet will never wilt.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10374/15103574339" target="_blank" rel="nofollow"><strong>$59 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow" data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62">Jango Fett Helmet: was $69 now $62</a></strong><br>This set is one for Star Wars fans, but if you and your Valentine both love the franchise, you can't go wrong. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$62 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with your Valentine.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$79 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84">Art Mona Lisa: was $99 now $84</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><strong>$84 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/13-lego-valentines-day-sets-to-build-together-starting-from-just-usd8</link>
                                                                            <description>
                            <![CDATA[ I found the best Lego sets for Valentine's Day this year — and the sets that will deliver in time for the holiday! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iWyj2FG774JTV9UtRnAxZS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mXrPFZuGaC2kg8nxJrjXrX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 10 Feb 2026 12:15:43 +0000</pubDate>                                                                                                                                <updated>Tue, 10 Feb 2026 12:31:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mXrPFZuGaC2kg8nxJrjXrX-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Art Love collectible building set displayed on shelf]]></media:description>                                                            <media:text><![CDATA[Lego Art Love collectible building set displayed on shelf]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Art Love collectible building set displayed on shelf]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mXrPFZuGaC2kg8nxJrjXrX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There's just four days to go until Valentine's Day, but if you're still looking for the right gift, don't worry — I have the answer. Because who doesn't love Lego? </p><p>Not only do these sets look excellent as part of your home decor, they're a great couple's activity to build together. And as a bonus, there are a ton of sets out there that are perfect for the holiday of love, from this <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow">Lego Roses set for $14</a> to this gorgeous <a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow">Lego Art Love Collectible build on sale for $63</a>.</p><p>Don't forget to check your delivery times to get these sets before Valentine's Day is here, or opt for in-store pickup. For more gift ideas, check out <a href="https://www.tomsguide.com/home/i-found-15-hidden-gems-in-anthropologies-valentines-day-sale-deals-starting-at-just-usd14">Anthropologie's Valentine's Day sale</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Animal Crossing Stargazing with Celeste: </strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><strong>was $9 now $8</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $13</strong></a><strong></strong></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Looney Tunes Sweetheart Tweety Bird: </strong><a href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow"><strong>was $34 now $23</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Marvel Iron Man MK4 Bust: </strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Botanicals Bouquet of Roses Artificial Flowers: </strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><strong>was $59 now $49</strong></a></li><li><strong>Lego Jango Fett Helmet: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><strong>was $69 now $62</strong></a></li><li><strong>Lego Art Love Collectible: </strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Art Mona Lisa: </strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><strong>was $99 now $84</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="z83uCWbskCMk4zN8LZn9HU" name="81t127bqxtL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z83uCWbskCMk4zN8LZn9HU.jpg" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8">Animal Crossing Stargazing with Celeste: was $9 now $8</a></strong><br>If your Valentine loves cozy gaming, they'll definitely want this mini build in their collection. Plus, for just $7, how could you resist this cute Lego Animal Crossing set? It comes with a small telescope, tea set, stars to wish on as well as some foliage. You also get a minifigure of Celeste and a crescent-moon chair.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Animal-Crossing-Stargazing-Celeste-Building-Toy-Animal-Crossing-Toy-Figure-Playset-Kids-Girls-Boys-Ages-6-Pretend-Play-Gift-Idea-Birthdays-77053/6777970568" target="_blank" rel="nofollow"><strong>$9 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="9d44334b-9bf8-422d-8271-e891eceefa5e" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13">Roses Building Set: was $14 now $13</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<br><strong>Price check: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>$14 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23" href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="p96bfS6sZ5bXyrtxvcjgiC" name="Looney Tunes Sweetheart Tweety Bird" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/p96bfS6sZ5bXyrtxvcjgiC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow" data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23">Looney Tunes Sweetheart Tweety Bird: was $34 now $23</a></strong><br>The iconic Tweety Bird is dolled up for Valentine's Day, and he looks awesome. This set is a nice budget-friendly Valentine's Day buy for anyone who loves cartoons — the model is poseable and comes with a cloud-shaped stand, a bouquet and a bow and arrow.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-40824-Sweetheart-Tweety-Bird-412pcs/15024351635" target="_blank" rel="nofollow"><strong>$23 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Looney-Sweetheart-Tweety-Building/dp/B0FMS727XH" target="_blank" rel="nofollow" data-dimension112="39fb4d32-0d26-40f1-9d1f-6e2cf0161605" data-action="Deal Block" data-label="Looney Tunes Sweetheart Tweety Bird" data-dimension48="Looney Tunes Sweetheart Tweety Bird" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Mini-Orchid-Building-Set-Artificial-Fake-Orchid-Home-Decor-Adults-Ages-18-Indoor-Plant-Decorations-Table-Desk-Office-Creative-Birthda/6780503071" target="_blank" rel="nofollow"><strong>$29 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="1797b129-b835-4050-a5cf-2d26b7f84953" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Icons-Bonsai-Tree-Building-Set-Artificial-Bonsai-Tree-Plant-Home-Decor-Adults-Ages-18-Faux-Fake-Plants-Table-Desk-Office-Creative-Birthday-Gift/417378032" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39"><strong>$39 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="febf0469-f809-4c54-93d9-dc5098ca0f3f" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="yNjmmJ6mVaZMrQcMBVhFqi" name="Marvel Iron Man MK4 Bust" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yNjmmJ6mVaZMrQcMBVhFqi.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">Marvel Iron Man MK4 Bust: was $59 now $47</a></strong><br>This awesome Iron Man MK4 Bust Lego set is perfect to say "I love you 3000" to your Valentine. Taking cues from Iron Man 3's version of the suit, this bust model features pop-out shoulder cannons and also a minifigure of Iron Man to display on the stand.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Super-Heroes-Marvel-76327/9537110312" target="_blank" rel="nofollow"><strong>$47 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Man-Bust/dp/B0DRW8DVGT" target="_blank" rel="nofollow" data-dimension112="33a4dd58-6eae-4626-9d75-f4d4fa78a6fa" data-action="Deal Block" data-label="Marvel Iron Man MK4 Bust" data-dimension48="Marvel Iron Man MK4 Bust" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="gkCxX4gPUtWted6aTHs2eZ" name="81Mk8jaaulL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gkCxX4gPUtWted6aTHs2eZ.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49">Botanicals Bouquet of Roses Artificial Flowers: was $59 now $49</a></strong><br>Looking for a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while you build. Plus, this 822-piece set makes a great Valentine's Day gift for a loved one. <br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Bouquet-Roses-Artificial-Flowers-Fake-Red-Roses-Building-Set-Adults-Ages-18-DIY-Kit-Home-Decoration-Birthday-Anniversary-Gift-Idea-10/5014959803" target="_blank" rel="nofollow"><strong>$49 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Artificial-Anniversary-Botanical-Collection/dp/B0CGY4X222" target="_blank" rel="nofollow" data-dimension112="df6a386c-ea42-4780-802a-970337f9725e" data-action="Deal Block" data-label="Botanicals Bouquet of Roses Artificial Flowers" data-dimension48="Botanicals Bouquet of Roses Artificial Flowers" data-dimension25="$49">View Deal</a></p></div><div class="product"><a data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57" href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1455px;"><p class="vanilla-image-block" style="padding-top:103.09%;"><img id="HtJGEfC7FPV52ghHdcL3P3" name="Ideas Mineral Collection" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HtJGEfC7FPV52ghHdcL3P3.jpg" mos="" align="middle" fullscreen="" width="1455" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow" data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57">Ideas Mineral Collection: $57</a></strong><br>With six beautiful Lego ores and shelf to display them on, this set is perfect if your Valentine is a crystal lover! The set comes with golden pyrite, purple amethyst, blue fluorite, watermelon tourmaline, reddish-pink rhodochrosite and tangerine quartz represented in Lego brick form.<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-6530104-TBD-Ideas-21362/dp/B0DX3RG8C5" target="_blank" rel="nofollow"><strong>$57 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Ideas-Volvo-EC500-Hybrid-Excavator-21362/15108809422" target="_blank" rel="nofollow" data-dimension112="3fd48f9e-1958-4269-accf-50779c668fa5" data-action="Deal Block" data-label="Ideas Mineral Collection" data-dimension48="Ideas Mineral Collection" data-dimension25="$57">View Deal</a></p></div><div class="product"><a data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59" href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="4PGYAQKjDvCR45MHz59S2F" name="Botanicals Bouquet of Roses Artificial Flowers" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4PGYAQKjDvCR45MHz59S2F.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow" data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59">Botanicals Bouquet of Pink Roses: $59</a></strong><br>The Lego Botanicals Bouquet of Roses set now comes in a gorgeous new pink color! Pink roses symbolise everything from admiration and affection to joy and gratitude, so they're a great way to thank your Valentine for being in your life. Plus, this Lego bouquet will never wilt.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10374/15103574339" target="_blank" rel="nofollow"><strong>$59 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-6535644-TBD-Botanicals-10374/dp/B0DX3HTMV8" target="_blank" rel="nofollow" data-dimension112="3007e6e6-d51f-4034-8c20-5e94a383f639" data-action="Deal Block" data-label="Botanicals Bouquet of Pink Roses" data-dimension48="Botanicals Bouquet of Pink Roses" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1346px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="NQyNcwi2kuxNWzgMcUmvwA" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NQyNcwi2kuxNWzgMcUmvwA.png" mos="" align="middle" fullscreen="" width="1346" height="1344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62">Jango Fett Helmet: was $69 now $62</a></strong><br>This set is one for Star Wars fans, but if you and your Valentine both love the franchise, you can't go wrong. Jango Fett gets recognition with this addition to the Lego Star Wars helmets collection — this 616-piece display set will be recognizable to fans of Star Wars: Attack of the Clones.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75408/12450065051" target="_blank" rel="nofollow"><strong>$62 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75408/dp/B0DJ1BXC2B" target="_blank" rel="nofollow" data-dimension112="5f0ca810-c33e-4161-a6fe-d583c0c94643" data-action="Deal Block" data-label="Jango Fett Helmet" data-dimension48="Jango Fett Helmet" data-dimension25="$62">View Deal</a></p></div><div class="product"><a data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="6Lzh2jhJYFqRzUuxJdJXCg" name="LEGO Art Love Collectible Building Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6Lzh2jhJYFqRzUuxJdJXCg.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">Art Love: was $79 now $63</a></strong><br>Nothing says "I love you" like the word itself! This Lego set is based on Robert Indiana's Love sculpture and is a great way to add some iconic flair to your home decor. The set even comes with two sets of instructions — perfect for building with your Valentine.<br><strong>Price check: </strong><a href="https://www.walmart.com/ip/LEGO-Art-LOVE-Collectible-Building-Set-Adults-Gift-Idea-Engagements-Anniversaries-Home-Decor-Couples-Creative-Activity-Art-Design-Lovers-31214/6934301936" target="_blank" rel="nofollow"><strong>$79 @ Walmart</strong></a><a class="view-deal button" href="https://www.amazon.com/LEGO-Love-Collectible-Building-Sets/dp/B0DHLHBGSF" target="_blank" rel="nofollow" data-dimension112="96766727-b954-4895-ac71-1cd7f63bc3de" data-action="Deal Block" data-label="Art Love" data-dimension48="Art Love" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="goNbTPutDTrrhDq56v5Z3U" name="Art Mona Lisa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/goNbTPutDTrrhDq56v5Z3U.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84">Art Mona Lisa: was $99 now $84</a></strong><br>Measuring 17-inches high, this is another iconic Lego Art piece that makes for a beautiful addition to your home decor — plus, you get to build it yourself. The gold frame adds a touch of extra class!<br><strong>Price check: </strong><a href="https://www.amazon.com/LEGO-Leonardo-Building-Creative-Activity/dp/B0CPQ6WWK6" target="_blank" rel="nofollow"><strong>$84 @ Amazon</strong></a><a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Art-Mona-Lisa-Building-Set-Leonardo-da-Vinci-Wall-Display-Ages-18-DIY-Crafts-Men-Women-Great-Puzzle-Art-Lovers-Birthday-Gift-Idea-Includes-Detac/5197138585" target="_blank" rel="nofollow" data-dimension112="17d22530-ba71-4b2d-8e2d-6e69cc487da5" data-action="Deal Block" data-label="Art Mona Lisa" data-dimension48="Art Mona Lisa" data-dimension25="$84">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ICYMI: Lego and Crocs are collaborating with the ultimate pair of brick-inspired clogs ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I love a good Lego set. Even if it takes you over a day to assemble, the hard work always pays off in spades — with a beautiful build you can display (or play with) for years to come. </p><p>Last week, Lego announced a multi-year partnership with none other than one of my favourite brands, Crocs, the funky clog shoe maker. Crocs are synonymous with a few things — namely, moulded clogs and fun collaborations with major brands and franchises, such as <a href="https://www.crocs.com.au/c/harry-potter" target="_blank">Harry Potter</a>, <a href="https://www.crocs.com.au/c/collections/mickey-mouse-shoes" target="_blank">Disney</a>, <a href="https://www.crocs.com.au/p/diet-coke-classic-clog/212130.html?cgid=clogs&cid=90H" target="_blank">Coca-Cola</a> and <a href="https://www.crocs.com.au/c/collabs/krispy-kreme.html" target="_blank">Krispy Kreme</a>. Adding Lego to that list seems like a pretty solid choice for the brand, and boy, have they delivered with the first (of hopefully, many) Lego x Crocs drop. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NSXjmAu63pzU2AYhmDRKcH" name="lego-crocs-2" alt="Red Brick Clogs on person" src="https://cdn.mos.cms.futurecdn.net/NSXjmAu63pzU2AYhmDRKcH.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lego / Crocs)</span></figcaption></figure><p>To launch the partnership, the two iconic brands have introduced a new silhouette that brings Lego to real life. Each collectible oversized pair of the <a href="https://www.crocs.com.au/p/lego-brick-clog/211719.html" target="_blank">Lego Brick Clogs</a> features four studs stamped with the Lego logo and an innovative brick-like outsole. Accompanying the unique clogs is a Lego Minifigure with four pairs of its own miniature Crocs shoes. </p><p>The ​Lego Brick Clogs are currently available to preorder, with a release date set for February 17, 2026. But how much will the collectible pair cost? These red brick shoes will set you back a whopping AU$319.99 and will be available to order at either <a href="http://crocs.com.au" target="_blank">Crocs</a> or <a href="http://lego.com.au" target="_blank">Lego</a>.</p><p>While they're not the cheapest pair of clogs, the Lego Clogs will indeed turn heads, and complete with the matching minifig, any Lego Lover will be brick-tastic. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XrPEpW"></div>                            </div>                            <script src="https://kwizly.com/embed/XrPEpW.js" async></script><h3 class="article-body__section" id="section-best-crocs-deals-right-now"><span>Best Crocs deals right now</span></h3><p>If you don't have the means to wait or can't swallow the price of the Lego Clogs, there are thankfully several Crocs Clogs on sale right now on <a href="https://www.crocs.com.au/c/sale-flash" target="_blank">its website</a> and <a href="https://www.amazon.com.au/stores/Crocs/page/B5A5226D-793E-4BB2-BF35-7FE2C50B31BB?lp_asin=B0G12BJHMP&ref_=ast_bln" target="_blank">Amazon storefront</a>. And if none of the pairs below tickle your fancy, you can check out Crocs'<a href="https://www.crocs.com.au/c/sale-flash" target="_blank"> website</a> for more styles, including sandals, slides and even sneakers!</p><div class="product"><a data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99" href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2009px;"><p class="vanilla-image-block" style="padding-top:99.50%;"><img id="kdTTmdo3izyjgYSKcrrpsY" name="1731426555.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kdTTmdo3izyjgYSKcrrpsY.jpg" mos="" align="middle" fullscreen="" width="2009" height="1999" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow" data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99">Classic Clog: was $79.99 now $39.99</a></strong><br>It's only right to start this roundup with a classic! Knocking up to 50% off, these clogs are extremely versatile, breathable and dry fast when wet, making them perfect for almost every activity. Available in a range of colours under the same listing. <a class="view-deal button" href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow" data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99">View Deal</a></p></div><div class="product"><a data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19" href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HfxeuJPd9Wavi4VqiQYjxm" name="crocs-slides" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HfxeuJPd9Wavi4VqiQYjxm.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An Aussie summer staple, but make it Crocs?! This Miami Flip style is an obvious choice for beach days, with an elevated lift and stylish square toe. A range of colours is discounted, with prices starting at <a href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19">AU$26 for the Starfish colourway</a>. <a class="view-deal button" href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" rel="nofollow" data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19">View Deal</a></p></div><div class="product"><a data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39" href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:56.05%;"><img id="Z9vR5GGQMYpbnzQQg4BDYj" name="mary-jane-crocs" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z9vR5GGQMYpbnzQQg4BDYj.png" mos="" align="middle" fullscreen="" width="1240" height="695" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow" data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39">Classic Mary Jane Clog: was $94.99 now $32.39</a></strong><br>This is my new favourite clogs style, and I wouldn't be surprised if I pick myself up a pair during Crocs' Mid-Season sale. With a cute adjustable buckle design, a slight platform heel and a selection of pastel colourways to choose from, these Mary Jane Clogs combine comfort and fashion all in one.<a class="view-deal button" href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow" data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li><li><a href="https://www.tomsguide.com/entertainment/lego-at-ces-2026-how-to-watch-legos-first-ever-ces-keynote-and-what-to-expect">Lego at CES 2026: How to watch Lego's first-ever CES keynote</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/home/outdoors/icymi-lego-and-crocs-are-collaborating-with-the-ultimate-pair-of-brick-inspired-clogs</link>
                                                                            <description>
                            <![CDATA[ Lego and Crocs have announced a multi-year partnership with the perfect pair of Lego-inspired clogs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JNyHTPMi4cMBuxc5iFbUZk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qBVuuPtPg5jhg9jgdK8yVK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 30 Jan 2026 00:14:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Outdoors]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a digital content writer for Tom’s Guide in Australia, covering NBN and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher, and her three cats. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qBVuuPtPg5jhg9jgdK8yVK-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego / Crocs]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Red Brick Clogs on person]]></media:description>                                                            <media:text><![CDATA[Red Brick Clogs on person]]></media:text>
                                <media:title type="plain"><![CDATA[Red Brick Clogs on person]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qBVuuPtPg5jhg9jgdK8yVK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I love a good Lego set. Even if it takes you over a day to assemble, the hard work always pays off in spades — with a beautiful build you can display (or play with) for years to come. </p><p>Last week, Lego announced a multi-year partnership with none other than one of my favourite brands, Crocs, the funky clog shoe maker. Crocs are synonymous with a few things — namely, moulded clogs and fun collaborations with major brands and franchises, such as <a href="https://www.crocs.com.au/c/harry-potter" target="_blank">Harry Potter</a>, <a href="https://www.crocs.com.au/c/collections/mickey-mouse-shoes" target="_blank">Disney</a>, <a href="https://www.crocs.com.au/p/diet-coke-classic-clog/212130.html?cgid=clogs&cid=90H" target="_blank">Coca-Cola</a> and <a href="https://www.crocs.com.au/c/collabs/krispy-kreme.html" target="_blank">Krispy Kreme</a>. Adding Lego to that list seems like a pretty solid choice for the brand, and boy, have they delivered with the first (of hopefully, many) Lego x Crocs drop. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NSXjmAu63pzU2AYhmDRKcH" name="lego-crocs-2" alt="Red Brick Clogs on person" src="https://cdn.mos.cms.futurecdn.net/NSXjmAu63pzU2AYhmDRKcH.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lego / Crocs)</span></figcaption></figure><p>To launch the partnership, the two iconic brands have introduced a new silhouette that brings Lego to real life. Each collectible oversized pair of the <a href="https://www.crocs.com.au/p/lego-brick-clog/211719.html" target="_blank">Lego Brick Clogs</a> features four studs stamped with the Lego logo and an innovative brick-like outsole. Accompanying the unique clogs is a Lego Minifigure with four pairs of its own miniature Crocs shoes. </p><p>The ​Lego Brick Clogs are currently available to preorder, with a release date set for February 17, 2026. But how much will the collectible pair cost? These red brick shoes will set you back a whopping AU$319.99 and will be available to order at either <a href="http://crocs.com.au" target="_blank">Crocs</a> or <a href="http://lego.com.au" target="_blank">Lego</a>.</p><p>While they're not the cheapest pair of clogs, the Lego Clogs will indeed turn heads, and complete with the matching minifig, any Lego Lover will be brick-tastic. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XrPEpW"></div>                            </div>                            <script src="https://kwizly.com/embed/XrPEpW.js" async></script><h3 class="article-body__section" id="section-best-crocs-deals-right-now"><span>Best Crocs deals right now</span></h3><p>If you don't have the means to wait or can't swallow the price of the Lego Clogs, there are thankfully several Crocs Clogs on sale right now on <a href="https://www.crocs.com.au/c/sale-flash" target="_blank">its website</a> and <a href="https://www.amazon.com.au/stores/Crocs/page/B5A5226D-793E-4BB2-BF35-7FE2C50B31BB?lp_asin=B0G12BJHMP&ref_=ast_bln" target="_blank">Amazon storefront</a>. And if none of the pairs below tickle your fancy, you can check out Crocs'<a href="https://www.crocs.com.au/c/sale-flash" target="_blank"> website</a> for more styles, including sandals, slides and even sneakers!</p><div class="product"><a data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99" href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2009px;"><p class="vanilla-image-block" style="padding-top:99.50%;"><img id="kdTTmdo3izyjgYSKcrrpsY" name="1731426555.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kdTTmdo3izyjgYSKcrrpsY.jpg" mos="" align="middle" fullscreen="" width="2009" height="1999" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow" data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99">Classic Clog: was $79.99 now $39.99</a></strong><br>It's only right to start this roundup with a classic! Knocking up to 50% off, these clogs are extremely versatile, breathable and dry fast when wet, making them perfect for almost every activity. Available in a range of colours under the same listing. <a class="view-deal button" href="https://www.amazon.com.au/crocs-Classic-Clog-Lavender-Women/dp/B001U9JLCS" target="_blank" rel="nofollow" data-dimension112="ba4d9190-369e-469b-bc13-2f55a153140e" data-action="Deal Block" data-label="Classic Clog" data-dimension48="Classic Clog" data-dimension25="$39.99">View Deal</a></p></div><div class="product"><a data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19" href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HfxeuJPd9Wavi4VqiQYjxm" name="crocs-slides" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HfxeuJPd9Wavi4VqiQYjxm.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An Aussie summer staple, but make it Crocs?! This Miami Flip style is an obvious choice for beach days, with an elevated lift and stylish square toe. A range of colours is discounted, with prices starting at <a href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19">AU$26 for the Starfish colourway</a>. <a class="view-deal button" href="https://www.amazon.com.au/Crocs-Womens-Miami-Flip-Grapeberry/dp/B0DR3PS5G4" target="_blank" rel="nofollow" data-dimension112="8854b7b4-1a44-43b5-8384-a61303bd3a2d" data-action="Deal Block" data-label="Miami Flip" data-dimension48="Miami Flip" data-dimension25="$26.19">View Deal</a></p></div><div class="product"><a data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39" href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:56.05%;"><img id="Z9vR5GGQMYpbnzQQg4BDYj" name="mary-jane-crocs" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z9vR5GGQMYpbnzQQg4BDYj.png" mos="" align="middle" fullscreen="" width="1240" height="695" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow" data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39">Classic Mary Jane Clog: was $94.99 now $32.39</a></strong><br>This is my new favourite clogs style, and I wouldn't be surprised if I pick myself up a pair during Crocs' Mid-Season sale. With a cute adjustable buckle design, a slight platform heel and a selection of pastel colourways to choose from, these Mary Jane Clogs combine comfort and fashion all in one.<a class="view-deal button" href="https://www.crocs.com.au/p/classic-mary-jane-clog/210581.html?cgid=outlet-flash&cid=001" target="_blank" rel="nofollow" data-dimension112="c7c27dd3-7d7c-4a09-87ad-a07c9637fcbc" data-action="Deal Block" data-label="Classic Mary Jane Clog" data-dimension48="Classic Mary Jane Clog" data-dimension25="$32.39">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li><li><a href="https://www.tomsguide.com/entertainment/lego-at-ces-2026-how-to-watch-legos-first-ever-ces-keynote-and-what-to-expect">Lego at CES 2026: How to watch Lego's first-ever CES keynote</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New Pokémon Lego set pre-orders are live: where to buy Lego Pikachu and Lego Eevee ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Pre-orders for the brand-new Pokémon Lego collection are finally here. There are two awesome sets available for pre-order right now — Pikachu and Eevee. The most expensive set, featuring Venusaur, Charizard and Blastoise, has already sold out (but we're keeping an eye out for restocks).</p><p>To pre-order, you’ll want to head over to Lego’s website. You can pre-order the <a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow">Pikachu and Poké Ball Lego set for $199 at Lego</a>, and the <a href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow">Eevee Lego set for $59 at Lego</a>. The sets will release on February 27, 2026. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong>Lego Eevee: </strong><a href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow"><strong>$59 @ Lego</strong></a></li><li><strong>Lego Pikachu and Poké Ball: </strong><a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow"><strong>$199 @ Lego</strong></a></li><li><strong>Lego Venusaur, Charizard and Blastoise: </strong><a href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow"><strong>$649 @ Lego</strong></a> <strong>(Sold out)</strong></li></ul><h3 class="article-body__section" id="section-lego-pokemon-pre-orders"><span>Lego Pokémon pre-orders</span></h3><div class="product"><a data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199" href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1349px;"><p class="vanilla-image-block" style="padding-top:133.43%;"><img id="8G3hQ7VCkL3CuvAfDhDjhd" name="lego pokemon pikachu and poke ball" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8G3hQ7VCkL3CuvAfDhDjhd.jpg" mos="" align="middle" fullscreen="" width="1349" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow" data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199">Pikachu and Poké Ball: $199</a></strong><br>Pokémon’s most iconic mascot, Pikachu, has finally been recreated in Lego form. This awesome Lego set features a poseable Pikachu, a Poké Ball that opens and closes, and a striking black and yellow lightning-shaped base. It stands at 13.5-inches tall and is designed for adult collectors.<a class="view-deal button" href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow" data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="4a0066e5-b7ff-4513-9a23-ce9eb2a98cc8" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$59" href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow" data-dimension112="4a0066e5-b7ff-4513-9a23-ce9eb2a98cc8" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="3b163e10-0bfd-451f-9c45-4648ac0a0e92" data-action="Deal Block" data-label="Venusaur, Charizard and Blastoise" data-dimension48="Venusaur, Charizard and Blastoise" data-dimension25="$649" href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1620px;"><p class="vanilla-image-block" style="padding-top:111.11%;"><img id="qYRTUiXUqUVLofaDwDXiC7" name="lego venusaur charizard blastoise" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qYRTUiXUqUVLofaDwDXiC7.jpg" mos="" align="middle" fullscreen="" width="1620" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is a truly impressive piece that’s made of 6838 Lego bricks and stands 19.7-inches tall when completed. Venusaur, Charizard and Blastoise look fierce and all have their own themed portion of a mini island base to stand on. Note: this set has already sold out, but more stock may become available, so keep checking back until the set's official release date on February 27.<a class="view-deal button" href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow" data-dimension112="3b163e10-0bfd-451f-9c45-4648ac0a0e92" data-action="Deal Block" data-label="Venusaur, Charizard and Blastoise" data-dimension48="Venusaur, Charizard and Blastoise" data-dimension25="$649">View Deal</a></p></div><h3 class="article-body__section" id="section-mega-pokemon"><span>Mega Pokémon</span></h3><p>Looking for more blocky Pokémon? I recommend checking out Mega’s collection of Pokémon building sets. Sure, they’re not Lego, but they have a few upsides over the Lego sets. They’re kid-friendly, there’s a more diverse range of sets available, and you can get them delivered right away and start building without waiting for February. They’re also more affordable than the Lego sets!</p><div class="product"><a data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19" href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="j9yGA2KqaonSz8pv3dYhzT" name="Pokémon Charizard" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j9yGA2KqaonSz8pv3dYhzT.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow" data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19">Pokémon Charizard: was $23 now $19</a></strong><br>This awesome buildable Charizard model comes with poseable wings and a flame that can be displayed in the fiery lizard Pokémon’s mouth. The set consists of 222 pieces and the model stands around 4-inches tall.<a class="view-deal button" href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow" data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68" href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="z5QPQGACnNU9XxeqawP8VZ" name="Pokémon Motion Pikachu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z5QPQGACnNU9XxeqawP8VZ.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow" data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68">Pokémon Motion Pikachu: was $104 now $68</a></strong><br>Forget poseability, this Pikachu model can run! It’s an awesome motion set that moves when you turn the crank on the side. It even looks pretty similar to the Pikachu Lego set, minus the Poké Ball and lightning base.<a class="view-deal button" href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow" data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68">View Deal</a></p></div><div class="product"><a data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49" href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UuLm9dkjmRkL9AzADrRitd" name="Pokémon Every Eevee Evolution" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UuLm9dkjmRkL9AzADrRitd.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow" data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49">Pokémon Every Eevee Evolution: was $75 now $49</a></strong><br>If you want the entire Eevee family, this Mega set includes Eevee and all eight of its evolutions: Vaporeon, Jolteon, Flareon, Espeon, Umbreon, Leafeon, Glaceon and Sylveon. Each model is poseable and totally adorable.<a class="view-deal button" href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow" data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49">View Deal</a></p></div><div data-model-name="LEGO Icons" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/new-pokemon-lego-set-pre-orders-are-live-where-to-buy-lego-pikachu-and-lego-eevee</link>
                                                                            <description>
                            <![CDATA[ Check out where to pre-order the excellent new Pokémon Lego sets and build ‘em all! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6inGwcDswCERrKnXD9CqR7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/62qEqATVZV4WsPb67eMtzF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Jan 2026 11:54:04 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Jan 2026 15:06:19 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/62qEqATVZV4WsPb67eMtzF-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Pokémon Pikachu and Eevee building sets on a green background]]></media:description>                                                            <media:text><![CDATA[Lego Pokémon Pikachu and Eevee building sets on a green background]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Pokémon Pikachu and Eevee building sets on a green background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/62qEqATVZV4WsPb67eMtzF-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Pre-orders for the brand-new Pokémon Lego collection are finally here. There are two awesome sets available for pre-order right now — Pikachu and Eevee. The most expensive set, featuring Venusaur, Charizard and Blastoise, has already sold out (but we're keeping an eye out for restocks).</p><p>To pre-order, you’ll want to head over to Lego’s website. You can pre-order the <a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow">Pikachu and Poké Ball Lego set for $199 at Lego</a>, and the <a href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow">Eevee Lego set for $59 at Lego</a>. The sets will release on February 27, 2026. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong>Lego Eevee: </strong><a href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow"><strong>$59 @ Lego</strong></a></li><li><strong>Lego Pikachu and Poké Ball: </strong><a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow"><strong>$199 @ Lego</strong></a></li><li><strong>Lego Venusaur, Charizard and Blastoise: </strong><a href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow"><strong>$649 @ Lego</strong></a> <strong>(Sold out)</strong></li></ul><h3 class="article-body__section" id="section-lego-pokemon-pre-orders"><span>Lego Pokémon pre-orders</span></h3><div class="product"><a data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199" href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1349px;"><p class="vanilla-image-block" style="padding-top:133.43%;"><img id="8G3hQ7VCkL3CuvAfDhDjhd" name="lego pokemon pikachu and poke ball" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8G3hQ7VCkL3CuvAfDhDjhd.jpg" mos="" align="middle" fullscreen="" width="1349" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow" data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199">Pikachu and Poké Ball: $199</a></strong><br>Pokémon’s most iconic mascot, Pikachu, has finally been recreated in Lego form. This awesome Lego set features a poseable Pikachu, a Poké Ball that opens and closes, and a striking black and yellow lightning-shaped base. It stands at 13.5-inches tall and is designed for adult collectors.<a class="view-deal button" href="https://www.lego.com/en-us/product/pikachu-and-poke-ball-72152" target="_blank" rel="nofollow" data-dimension112="66aeb946-422a-41c3-9141-048d7c25c28b" data-action="Deal Block" data-label="Pikachu and Poké Ball" data-dimension48="Pikachu and Poké Ball" data-dimension25="$199">View Deal</a></p></div><div class="product"><a data-dimension112="4a0066e5-b7ff-4513-9a23-ce9eb2a98cc8" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$59" href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:122.37%;"><img id="BDbJoU2oajcmL9Gq2Jssrm" name="lego eevee" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BDbJoU2oajcmL9Gq2Jssrm.jpg" mos="" align="middle" fullscreen="" width="1471" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego set is just adorable! Eevee is one of the most popular Pokémon out there, but this Lego set is a worthy addition to the character’s huge collection of merch. With a poseable head, legs and tail, it can be displayed in many different cute positions. It measures 7.5-inches tall.<a class="view-deal button" href="https://www.lego.com/en-us/product/eevee-72151" target="_blank" rel="nofollow" data-dimension112="4a0066e5-b7ff-4513-9a23-ce9eb2a98cc8" data-action="Deal Block" data-label="Eevee" data-dimension48="Eevee" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="3b163e10-0bfd-451f-9c45-4648ac0a0e92" data-action="Deal Block" data-label="Venusaur, Charizard and Blastoise" data-dimension48="Venusaur, Charizard and Blastoise" data-dimension25="$649" href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1620px;"><p class="vanilla-image-block" style="padding-top:111.11%;"><img id="qYRTUiXUqUVLofaDwDXiC7" name="lego venusaur charizard blastoise" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qYRTUiXUqUVLofaDwDXiC7.jpg" mos="" align="middle" fullscreen="" width="1620" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is a truly impressive piece that’s made of 6838 Lego bricks and stands 19.7-inches tall when completed. Venusaur, Charizard and Blastoise look fierce and all have their own themed portion of a mini island base to stand on. Note: this set has already sold out, but more stock may become available, so keep checking back until the set's official release date on February 27.<a class="view-deal button" href="https://www.lego.com/en-us/product/venusaur-charizard-and-blastoise-72153" target="_blank" rel="nofollow" data-dimension112="3b163e10-0bfd-451f-9c45-4648ac0a0e92" data-action="Deal Block" data-label="Venusaur, Charizard and Blastoise" data-dimension48="Venusaur, Charizard and Blastoise" data-dimension25="$649">View Deal</a></p></div><h3 class="article-body__section" id="section-mega-pokemon"><span>Mega Pokémon</span></h3><p>Looking for more blocky Pokémon? I recommend checking out Mega’s collection of Pokémon building sets. Sure, they’re not Lego, but they have a few upsides over the Lego sets. They’re kid-friendly, there’s a more diverse range of sets available, and you can get them delivered right away and start building without waiting for February. They’re also more affordable than the Lego sets!</p><div class="product"><a data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19" href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="j9yGA2KqaonSz8pv3dYhzT" name="Pokémon Charizard" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j9yGA2KqaonSz8pv3dYhzT.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow" data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19">Pokémon Charizard: was $23 now $19</a></strong><br>This awesome buildable Charizard model comes with poseable wings and a flame that can be displayed in the fiery lizard Pokémon’s mouth. The set consists of 222 pieces and the model stands around 4-inches tall.<a class="view-deal button" href="https://www.amazon.com/dp/B08J4DGYMR" target="_blank" rel="nofollow" data-dimension112="19d6ef18-5639-4e60-ac3a-921a0a7310c8" data-action="Deal Block" data-label="Pokémon Charizard" data-dimension48="Pokémon Charizard" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68" href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="z5QPQGACnNU9XxeqawP8VZ" name="Pokémon Motion Pikachu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z5QPQGACnNU9XxeqawP8VZ.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow" data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68">Pokémon Motion Pikachu: was $104 now $68</a></strong><br>Forget poseability, this Pikachu model can run! It’s an awesome motion set that moves when you turn the crank on the side. It even looks pretty similar to the Pikachu Lego set, minus the Poké Ball and lightning base.<a class="view-deal button" href="https://www.amazon.com/Pok%C3%A9mon-Building-Pikachu-Collectible-Mechanized/dp/B09BW4T17Y" target="_blank" rel="nofollow" data-dimension112="702d06e5-3441-4afd-8dd1-46ad48bba3c4" data-action="Deal Block" data-label="Pokémon Motion Pikachu" data-dimension48="Pokémon Motion Pikachu" data-dimension25="$68">View Deal</a></p></div><div class="product"><a data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49" href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UuLm9dkjmRkL9AzADrRitd" name="Pokémon Every Eevee Evolution" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UuLm9dkjmRkL9AzADrRitd.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow" data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49">Pokémon Every Eevee Evolution: was $75 now $49</a></strong><br>If you want the entire Eevee family, this Mega set includes Eevee and all eight of its evolutions: Vaporeon, Jolteon, Flareon, Espeon, Umbreon, Leafeon, Glaceon and Sylveon. Each model is poseable and totally adorable.<a class="view-deal button" href="https://www.amazon.com/Mega-Construx-Pokemon-Every-Evolution/dp/B07NLZKM2J" target="_blank" rel="nofollow" data-dimension112="f402414b-16b4-4860-a64b-b6ff890de74e" data-action="Deal Block" data-label="Pokémon Every Eevee Evolution" data-dimension48="Pokémon Every Eevee Evolution" data-dimension25="$49">View Deal</a></p></div><div data-model-name="LEGO Icons" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ LEGO's first Smart Brick sets are now available for pre-order — and yes, they're all Star Wars ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there's anything you've probably heard about LEGO's first <a href="https://www.tomsguide.com/tech-events/best-of-ces-2026-awards-the-top-25-new-gadgets">CES showcase</a> this year, it's the Smart Brick. It's the cornerstone (or should I say cornerbrick?) of Smart Play, LEGO's new interactive system powered by modified bricks and minifigures stuffed with a surprising amount of built-in tech like LEDs and motion sensors. Now you can preorder Lego's first Smart Brick sets, and the company's kicking things off with a throwback to some of its most iconic collabs in a galaxy far, far away. </p><p>Three Star Wars sets — the <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Wing/dp/B0FMYVF9NB" target="_blank" rel="nofollow">Emperor's Throne Room Duel,</a> <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYTPFH3" target="_blank" rel="nofollow">Luke's X-Wing</a>, and <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S" target="_blank" rel="nofollow">Darth Vader's TIE Fighter</a> — are available for preorder now on Amazon, with shipping set to begin March 1. Each set comes with at least one Smart Brick, basically a tiny computer that can interact with Smart Minifigures and Smart Tags through embedded NFC chips, which trigger certain sounds or lighting effects depending on their surroundings. For example, a Smart Brick attached to a police car Smart Tag will blare sirens when a robber minifigure approaches and turn off when a police officer minifigure gets close. Most importantly, the system works all on its own, without needing to connect to your smart device. </p><p>The cheapest set, the $69.99 Smart Play TIE Fighter, comes with one Smart Brick, one Smart Tag, and a Smart Darth Vader minifigure. You also get one Smart Brick with the $89.99 Smart Play X-Wing, along with five Smart Tags and Smart Luke and Leia figures. The $159 Smart Play Throne Room Duel throws in another Smart Brick and figure. All three sets also include LEGO's new wireless charger that can accommodate two bricks at a time. Depending on which set you get, the Smart Bricks can flash lights and emit the sounds of Lightsabers clashing or lasers whizzing by. </p><p>Considering the non-Smart Play X-Wing set cost $49 until it was retired in 2024, it's a sizable markup on what's already among the most expensive LEGO builds. LEGO fans have been divided at the announcement, with some complaining about the cost and LEGO moving away from imagination-based play, while others can't wait to test out all the play possibilities this new tech brings. Like a lot of folks, Tom's Guide's own Kate Kozuch was skeptical before going <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years" target="_blank">hands-on with LEGO's Smart Brick at CES 2026. </a>After toying with the Smart Brick, she said she understands the potential, especially for younger builders. It's clear the Star Wars sets are just the beginning of LEGO's renewed focus on kids over adult collectors.  </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/lego-toothless-from-how-to-train-your-dragon-is-finally-here-ive-never-pre-ordered-something-so-fast">LEGO Toothless from ‘How to Train Your Dragon’ is finally here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-tested-this-star-wars-train-set-and-its-the-ultimate-gift-for-fans-and-collectors-alike">This Star Wars train set is the ultimate gift for fans</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/legos-first-smart-brick-sets-are-now-available-for-pre-order-and-yes-theyre-all-star-wars</link>
                                                                            <description>
                            <![CDATA[ LEGO just debuted its new Smart Play System, and you can preorder the first playsets now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jg2F93gAXP6Nj5xCcisWDT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yVm79bYD5MVV7q2rktiCye-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 10 Jan 2026 20:11:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yVm79bYD5MVV7q2rktiCye-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO Smart Brick]]></media:description>                                                            <media:text><![CDATA[LEGO Smart Brick]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO Smart Brick]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yVm79bYD5MVV7q2rktiCye-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there's anything you've probably heard about LEGO's first <a href="https://www.tomsguide.com/tech-events/best-of-ces-2026-awards-the-top-25-new-gadgets">CES showcase</a> this year, it's the Smart Brick. It's the cornerstone (or should I say cornerbrick?) of Smart Play, LEGO's new interactive system powered by modified bricks and minifigures stuffed with a surprising amount of built-in tech like LEDs and motion sensors. Now you can preorder Lego's first Smart Brick sets, and the company's kicking things off with a throwback to some of its most iconic collabs in a galaxy far, far away. </p><p>Three Star Wars sets — the <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Wing/dp/B0FMYVF9NB" target="_blank" rel="nofollow">Emperor's Throne Room Duel,</a> <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYTPFH3" target="_blank" rel="nofollow">Luke's X-Wing</a>, and <a href="https://www.amazon.com/LEGO-Star-Wars-Smart-Play/dp/B0FMYWXY7S" target="_blank" rel="nofollow">Darth Vader's TIE Fighter</a> — are available for preorder now on Amazon, with shipping set to begin March 1. Each set comes with at least one Smart Brick, basically a tiny computer that can interact with Smart Minifigures and Smart Tags through embedded NFC chips, which trigger certain sounds or lighting effects depending on their surroundings. For example, a Smart Brick attached to a police car Smart Tag will blare sirens when a robber minifigure approaches and turn off when a police officer minifigure gets close. Most importantly, the system works all on its own, without needing to connect to your smart device. </p><p>The cheapest set, the $69.99 Smart Play TIE Fighter, comes with one Smart Brick, one Smart Tag, and a Smart Darth Vader minifigure. You also get one Smart Brick with the $89.99 Smart Play X-Wing, along with five Smart Tags and Smart Luke and Leia figures. The $159 Smart Play Throne Room Duel throws in another Smart Brick and figure. All three sets also include LEGO's new wireless charger that can accommodate two bricks at a time. Depending on which set you get, the Smart Bricks can flash lights and emit the sounds of Lightsabers clashing or lasers whizzing by. </p><p>Considering the non-Smart Play X-Wing set cost $49 until it was retired in 2024, it's a sizable markup on what's already among the most expensive LEGO builds. LEGO fans have been divided at the announcement, with some complaining about the cost and LEGO moving away from imagination-based play, while others can't wait to test out all the play possibilities this new tech brings. Like a lot of folks, Tom's Guide's own Kate Kozuch was skeptical before going <a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years" target="_blank">hands-on with LEGO's Smart Brick at CES 2026. </a>After toying with the Smart Brick, she said she understands the potential, especially for younger builders. It's clear the Star Wars sets are just the beginning of LEGO's renewed focus on kids over adult collectors.  </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years">I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/lego-toothless-from-how-to-train-your-dragon-is-finally-here-ive-never-pre-ordered-something-so-fast">LEGO Toothless from ‘How to Train Your Dragon’ is finally here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-tested-this-star-wars-train-set-and-its-the-ultimate-gift-for-fans-and-collectors-alike">This Star Wars train set is the ultimate gift for fans</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I played with the LEGO Smart Brick — my early verdict of LEGO's most controversial change in years ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I went into my LEGO Smart Play hands-on at <a href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">CES 2026</a> confused about how the system actually works and what the Smart Brick means for longtime LEGO fans like myself. </p><p>Based on the comments on our social videos, you're right there with me: <em>Who asked for this?</em> <em>Isn't this just going to make LEGO sets even more expensive? What's the point?</em></p><p>As someone with shelves full of assembled, rarely touched sets (including more than a few painfully pricey Star Wars builds) I get the controversy. LEGO isn’t cheap, and Star Wars LEGO is in a tier of its own when you start talking price per brick.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7592404795458112782" data-video-id="7592404795458112782" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7592404864357944078">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <p>But after spending real, hands-on time with the LEGO Smart Brick and getting a deeper dive into how Smart Play actually works, I walked away with a different perspective.</p><h2 id="what-is-the-lego-smart-brick">What is the LEGO Smart Brick?</h2><p>If there’s one thing you’ve probably heard about LEGO Smart Play, it’s the Smart Brick. At a glance, it looks like a modified 2x4. But inside that tiny brick is a frankly wild amount of tech including: a silicon chip, a motion sensor and gyroscope, a pressure-sensing non-listening microphone, built-in speakers, LEDs on top and a light sensor that can replicate color. </p><p>Seeing all of that packed into something that still functions as a LEGO brick is impressive on an engineering level alone. With all these features, the Smart Brick isn’t meant to sit anywhere passively. Shake it to wake it, and you get up to about 40 minutes of active play time. </p><p>During that window, movement drives all of the visual and audio responses. But it's important to clarify that the Smart Brick doesn’t actually do anything on its own. To come alive, it needs instructions.</p><h2 id="what-is-a-lego-smart-tag">What is a LEGO Smart Tag?</h2><p>A LEGO Smart Brick is controlled by LEGO Smart Tags. These are square studs with RFID chips inside them, each pre-programmed with specific behaviors. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:976px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sfk4B5MEfyUsbMWeLj98a" name="IMG_4143" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/sfk4B5MEfyUsbMWeLj98a.jpg" mos="" align="middle" fullscreen="" width="976" height="549" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The duck's Smart Tag is located beneath the Smart Brick. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>LEGO showed off a bunch of concept demos, such as a duck Smart Tag that makes the brick quack and flash yellow. I also saw a helicopter tag that triggers whirring sounds. Flip that same brick upside down and the motion sensor kicks in, flashing red lights and triggering a Mayday-style alert.</p><p>Those examples are just demonstrations of what the system <em>can</em> do, but they're not products you can buy today. More on that in a moment. </p><h2 id="what-is-a-lego-smart-minifigure">What is a LEGO Smart Minifigure?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="x6fmXYt3ZizFyCgixETMwC" name="IMG_4144" alt="LEGO Smart Minifigure" src="https://cdn.mos.cms.futurecdn.net/x6fmXYt3ZizFyCgixETMwC.jpg" mos="" align="middle" fullscreen="" width="1320" height="742" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The icon on the back of this Luke Skywalker minifigure indicates that this is a Smart Minifigure compatible with the Smart Brick. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Smart Minifigures matter just as much, if not more, as Smart Tags.</p><p>Each Smart Minifigure has its own internal tag that changes how the Smart Brick behaves based on proximity. So the same Smart Tag can behave differently depending on what kind of character is nearby.</p><p>One demonstration had a robber minifigure attempt to hop inside a car containing a Smart Brick attached to a police car Smart Tag. The Smart Brick started blaring sirens, naturally. But when the police officer minifigure approached the car, the sirens turned off. </p><h2 id="lego-star-wars-smart-play-sets">LEGO Star Wars Smart Play sets</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5137px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="yVm79bYD5MVV7q2rktiCye" name="IMG_3948.JPG" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/yVm79bYD5MVV7q2rktiCye.jpg" mos="" align="middle" fullscreen="" width="5137" height="2890" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Here’s where I get why people are frustrated. LEGO Smart Play is new, experimental, and yes, it comes with a cost. The most comparable non-Smart Play LEGO X-Wing set (75301) with 474 pieces ran for $49 until it was retired in 2024. </p><p>The LEGO Star Wars Smart Play Luke’s Red Five X-Wing comes with 584 pieces and will run for $99. But LEGO isn't necessarily basing price by piece — it's based off how many Smart Minifigures and SMART Tags you get.</p><ul><li><strong>Darth Vader’s TIE Fighter: $69, 743 pieces (1 minifigure)</strong></li><li><strong>Luke’s Red Five X-wing: $99, 584 pieces (2 minifigures)</strong></li><li><strong>Throne Room Duel & A-wing: $159, 962 (3 minifigures)</strong></li></ul><p>Launching Smart Play in Star Wars sets, which are already among the most expensive LEGO builds, amplifies that sticker shock. If you’re an adult collector like me, someone who buys these sets to display rather than to flail around with lights and sounds, it can feel like you’re paying extra for a feature you might never use. </p><p>But I've urged myself to keep kids in mind. Young fans of LEGO Star Wars TV shows, movies and games will no doubt love the sound effects that feel straight out of the content that famously doesn't take itself too seriously. </p><h2 id="what-lego-smart-play-sets-are-coming-next">What LEGO Smart Play sets are coming next?</h2><p>LEGO hasn't announced any future plans for Smart Play sets beyond the trio of Star Wars ones, but we have to assume there are other franchises in the works. </p><p>Part of me wishes LEGO launched with Speed Champions or other automotive builds. Imagine an F1 car that reacts to motion, engine sounds that roar when you push it along. To me, that feels like a perfect match for the Smart Brick's technology, and I hope we see it soon.</p><h2 id="lego-smart-play-verdict">LEGO Smart Play: Verdict</h2><p>After toying with the Smart Brick and seeing the broader Smart Play vision, it’s hard not to think bigger.</p><p>LEGO is clearly treating the Star Wars sets as a starting point, but the duck and helicopter demos weren’t random. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1143px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="yFHhgHJ8pMKjACvLgSAqbU" name="IMG_4145" alt="LEGO" src="https://cdn.mos.cms.futurecdn.net/yFHhgHJ8pMKjACvLgSAqbU.jpg" mos="" align="middle" fullscreen="" width="1143" height="643" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">With LEGO Smart Bricks and Smart Tags, a dinosaur can celebrate it's birthday with a giant cupcake complete with lit candles and a Happy Birthday tune.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I would be shocked if LEGO doesn’t eventually sell Smart Bricks and Smart Tags individually, letting kids build whatever they want and assign behaviors afterward.</p><p>You could build something that looks nothing like its assigned tag and still have it behave completely differently. Think: a monster that quacks like a duck, or a bizarre dinosaur-shaped spaceship that sounds like an X-Wing. </p><p>I didn’t walk away from LEGO Smart Play thinking it’s for everyone, but I did walk away understanding it. This isn’t LEGO trying to turn bricks into screens or shove an app into every build. </p><p>Yes, it adds cost. Yes, collectors are justified in being annoyed, but no one is forcing you to buy these sets.</p><p>As someone who’s wondered how LEGO would refocus on kids in recent years, I’m comfortable waiting to see how Smart Play evolves. And it won't even be that long of a wait. The LEGO Star Wars Smart Play sets launch March 1, 2026. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/movies/lego-toothless-from-how-to-train-your-dragon-is-finally-here-ive-never-pre-ordered-something-so-fast">LEGO Toothless from ‘How to Train Your Dragon’ is finally here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-tested-this-star-wars-train-set-and-its-the-ultimate-gift-for-fans-and-collectors-alike">This Star Wars train set is the ultimate gift for fans</a></li><li><a href="https://www.tomsguide.com/entertainment/legos-9-000-piece-death-star-launches-october-1-and-nothing-in-my-lego-star-wars-collection-compares-to-it">LEGO's 9,000-piece Death Star has officially launched</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/i-played-with-the-lego-smart-brick-my-early-verdict-of-legos-most-controversial-change-in-years</link>
                                                                            <description>
                            <![CDATA[ After spending time with LEGO Smart Play at CES, I can properly explain what the Smart Brick really does, why launching it with pricey Star Wars sets upset fans and where the tech could make more sense next. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RF8zMsPbsivfewWPxS6sbe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FrDfcYiy3RTDPcRx28TKMY-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Jan 2026 06:07:12 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Jan 2026 09:40:28 +0000</updated>
                                                                                                                                            <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Kate Kozuch ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kate Kozuch is a managing editor of social and video at Tom&#039;s Guide, where she&#039;s been with the team since 2019. She also reviews smartwatches, covers TVs, tests the latest audio products and dabbles in cooking appliances. Of course, that&#039;s not when she&#039;s working on building the &lt;a href=&quot;https://www.tomsguide.com/reference/smart-home-guide&quot;&gt;ultimate DIY smart home&lt;/a&gt;. She has conducted over 100 different product reviews across these categories, turning her findings into buying guides and face-offs. She also manages a number of gift guides on the site. Kate has a strong on-camera presence as well. She has appeared on Cheddar and Fox 5 NY to talk trending tech news. She is also regularly featured on the Tom&#039;s Guide YouTube channel, runs the &lt;a href=&quot;https://www.tiktok.com/@tomsguide?lang=en&quot;&gt;Tom&#039;s Guide TikTok account&lt;/a&gt; with over 350,000 followers, and features all the tech she&#039;s testing &lt;a href=&quot;https://www.instagram.com/katekozuch/&quot;&gt;on her Instagram&lt;/a&gt;. When she’s not filming tech videos, you can find her taking up a new sport, mastering the NYT Crossword or channeling her inner celebrity chef. Speaking of, be sure to ask her about the time Guy Fieri made her a margarita at CES, or when her video of Martha Stewart drinking a margarita went mega-viral. Clearly, Kate has a thing for culinary icons and margaritas.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FrDfcYiy3RTDPcRx28TKMY-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO Smart Brick]]></media:description>                                                            <media:text><![CDATA[LEGO Smart Brick]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO Smart Brick]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FrDfcYiy3RTDPcRx28TKMY-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I went into my LEGO Smart Play hands-on at <a href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">CES 2026</a> confused about how the system actually works and what the Smart Brick means for longtime LEGO fans like myself. </p><p>Based on the comments on our social videos, you're right there with me: <em>Who asked for this?</em> <em>Isn't this just going to make LEGO sets even more expensive? What's the point?</em></p><p>As someone with shelves full of assembled, rarely touched sets (including more than a few painfully pricey Star Wars builds) I get the controversy. LEGO isn’t cheap, and Star Wars LEGO is in a tier of its own when you start talking price per brick.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7592404795458112782" data-video-id="7592404795458112782" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7592404864357944078">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <p>But after spending real, hands-on time with the LEGO Smart Brick and getting a deeper dive into how Smart Play actually works, I walked away with a different perspective.</p><h2 id="what-is-the-lego-smart-brick">What is the LEGO Smart Brick?</h2><p>If there’s one thing you’ve probably heard about LEGO Smart Play, it’s the Smart Brick. At a glance, it looks like a modified 2x4. But inside that tiny brick is a frankly wild amount of tech including: a silicon chip, a motion sensor and gyroscope, a pressure-sensing non-listening microphone, built-in speakers, LEDs on top and a light sensor that can replicate color. </p><p>Seeing all of that packed into something that still functions as a LEGO brick is impressive on an engineering level alone. With all these features, the Smart Brick isn’t meant to sit anywhere passively. Shake it to wake it, and you get up to about 40 minutes of active play time. </p><p>During that window, movement drives all of the visual and audio responses. But it's important to clarify that the Smart Brick doesn’t actually do anything on its own. To come alive, it needs instructions.</p><h2 id="what-is-a-lego-smart-tag">What is a LEGO Smart Tag?</h2><p>A LEGO Smart Brick is controlled by LEGO Smart Tags. These are square studs with RFID chips inside them, each pre-programmed with specific behaviors. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:976px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sfk4B5MEfyUsbMWeLj98a" name="IMG_4143" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/sfk4B5MEfyUsbMWeLj98a.jpg" mos="" align="middle" fullscreen="" width="976" height="549" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The duck's Smart Tag is located beneath the Smart Brick. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>LEGO showed off a bunch of concept demos, such as a duck Smart Tag that makes the brick quack and flash yellow. I also saw a helicopter tag that triggers whirring sounds. Flip that same brick upside down and the motion sensor kicks in, flashing red lights and triggering a Mayday-style alert.</p><p>Those examples are just demonstrations of what the system <em>can</em> do, but they're not products you can buy today. More on that in a moment. </p><h2 id="what-is-a-lego-smart-minifigure">What is a LEGO Smart Minifigure?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="x6fmXYt3ZizFyCgixETMwC" name="IMG_4144" alt="LEGO Smart Minifigure" src="https://cdn.mos.cms.futurecdn.net/x6fmXYt3ZizFyCgixETMwC.jpg" mos="" align="middle" fullscreen="" width="1320" height="742" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The icon on the back of this Luke Skywalker minifigure indicates that this is a Smart Minifigure compatible with the Smart Brick. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Smart Minifigures matter just as much, if not more, as Smart Tags.</p><p>Each Smart Minifigure has its own internal tag that changes how the Smart Brick behaves based on proximity. So the same Smart Tag can behave differently depending on what kind of character is nearby.</p><p>One demonstration had a robber minifigure attempt to hop inside a car containing a Smart Brick attached to a police car Smart Tag. The Smart Brick started blaring sirens, naturally. But when the police officer minifigure approached the car, the sirens turned off. </p><h2 id="lego-star-wars-smart-play-sets">LEGO Star Wars Smart Play sets</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5137px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="yVm79bYD5MVV7q2rktiCye" name="IMG_3948.JPG" alt="LEGO Smart Brick" src="https://cdn.mos.cms.futurecdn.net/yVm79bYD5MVV7q2rktiCye.jpg" mos="" align="middle" fullscreen="" width="5137" height="2890" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Here’s where I get why people are frustrated. LEGO Smart Play is new, experimental, and yes, it comes with a cost. The most comparable non-Smart Play LEGO X-Wing set (75301) with 474 pieces ran for $49 until it was retired in 2024. </p><p>The LEGO Star Wars Smart Play Luke’s Red Five X-Wing comes with 584 pieces and will run for $99. But LEGO isn't necessarily basing price by piece — it's based off how many Smart Minifigures and SMART Tags you get.</p><ul><li><strong>Darth Vader’s TIE Fighter: $69, 743 pieces (1 minifigure)</strong></li><li><strong>Luke’s Red Five X-wing: $99, 584 pieces (2 minifigures)</strong></li><li><strong>Throne Room Duel & A-wing: $159, 962 (3 minifigures)</strong></li></ul><p>Launching Smart Play in Star Wars sets, which are already among the most expensive LEGO builds, amplifies that sticker shock. If you’re an adult collector like me, someone who buys these sets to display rather than to flail around with lights and sounds, it can feel like you’re paying extra for a feature you might never use. </p><p>But I've urged myself to keep kids in mind. Young fans of LEGO Star Wars TV shows, movies and games will no doubt love the sound effects that feel straight out of the content that famously doesn't take itself too seriously. </p><h2 id="what-lego-smart-play-sets-are-coming-next">What LEGO Smart Play sets are coming next?</h2><p>LEGO hasn't announced any future plans for Smart Play sets beyond the trio of Star Wars ones, but we have to assume there are other franchises in the works. </p><p>Part of me wishes LEGO launched with Speed Champions or other automotive builds. Imagine an F1 car that reacts to motion, engine sounds that roar when you push it along. To me, that feels like a perfect match for the Smart Brick's technology, and I hope we see it soon.</p><h2 id="lego-smart-play-verdict">LEGO Smart Play: Verdict</h2><p>After toying with the Smart Brick and seeing the broader Smart Play vision, it’s hard not to think bigger.</p><p>LEGO is clearly treating the Star Wars sets as a starting point, but the duck and helicopter demos weren’t random. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1143px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="yFHhgHJ8pMKjACvLgSAqbU" name="IMG_4145" alt="LEGO" src="https://cdn.mos.cms.futurecdn.net/yFHhgHJ8pMKjACvLgSAqbU.jpg" mos="" align="middle" fullscreen="" width="1143" height="643" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">With LEGO Smart Bricks and Smart Tags, a dinosaur can celebrate it's birthday with a giant cupcake complete with lit candles and a Happy Birthday tune.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I would be shocked if LEGO doesn’t eventually sell Smart Bricks and Smart Tags individually, letting kids build whatever they want and assign behaviors afterward.</p><p>You could build something that looks nothing like its assigned tag and still have it behave completely differently. Think: a monster that quacks like a duck, or a bizarre dinosaur-shaped spaceship that sounds like an X-Wing. </p><p>I didn’t walk away from LEGO Smart Play thinking it’s for everyone, but I did walk away understanding it. This isn’t LEGO trying to turn bricks into screens or shove an app into every build. </p><p>Yes, it adds cost. Yes, collectors are justified in being annoyed, but no one is forcing you to buy these sets.</p><p>As someone who’s wondered how LEGO would refocus on kids in recent years, I’m comfortable waiting to see how Smart Play evolves. And it won't even be that long of a wait. The LEGO Star Wars Smart Play sets launch March 1, 2026. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/movies/lego-toothless-from-how-to-train-your-dragon-is-finally-here-ive-never-pre-ordered-something-so-fast">LEGO Toothless from ‘How to Train Your Dragon’ is finally here</a></li><li><a href="https://www.tomsguide.com/entertainment/i-tested-this-star-wars-train-set-and-its-the-ultimate-gift-for-fans-and-collectors-alike">This Star Wars train set is the ultimate gift for fans</a></li><li><a href="https://www.tomsguide.com/entertainment/legos-9-000-piece-death-star-launches-october-1-and-nothing-in-my-lego-star-wars-collection-compares-to-it">LEGO's 9,000-piece Death Star has officially launched</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ CES 2026 Day 2 — The top 11 new gadgets you need to see ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Tom's Guide at CES</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ta3dXY62nkc8pUxn65nRLY" name="CES 2025" caption="" alt="CES 2025" src="https://cdn.mos.cms.futurecdn.net/ta3dXY62nkc8pUxn65nRLY.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Follow all of our <a data-analytics-id="inline-link" href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">CES 2026 live coverage </a>for the biggest gadget news straight from Las Vegas. And be sure to follow <a data-analytics-id="inline-link" href="https://www.tiktok.com/@tomsguide" target="_blank">Tom's Guide on TikTok</a> for the coolest videos from the show.</p></div></div><p><strong>Update: </strong>See our <a href="https://www.tomsguide.com/tech-events/ces-2026-day-3-the-top-9-new-gadgets-you-need-to-see">top 9 gadgets of CES 2026 from day 3!</a></p><p>We've wrapped day two at the Consumer Electronics Show 2026. And, after day one dazzled us with some truly spectacular new TVs, it's now all about the laptops. We saw new machines from MSI and Acer alongside the very nice-looking XPS 14 from Dell.</p><p>But it wasn't just laptops stealing our attention in Las Vegas. For the first time ever, Lego held a CES keynote. The reason? The iconic toy brand wanted to show off its first "smart brick" — a standard Lego brick with a tiny computer packed inside that can work with NFC-enabled smart tags. Cool!</p><p>Of course, it wouldn't be CES without some head-turning weird tech that may — or may not — actually make it on sale in 2026. Like the Ascentiz H1 Pro exoskeleton that our senior fitness writer Dan used to assist him in walking around the vast exhibition halls.</p><p>Make sure you check out <a href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">our ongoing CES 2026 live blog</a> for the very latest from the show, and here's our <a href="https://www.tomsguide.com/computing/ces-2026-day-1-top-10-new-gadgets-you-need-to-see">day 1 round-up of the 10 best new gadgets we saw</a>. </p><h2 id="dell-xps-14">Dell XPS 14</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3439px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="dZ3hfoSgYTXc9k2apCZBmL" name="Dell XPS 14 2026-6" alt="Dell XPS 14 2026" src="https://cdn.mos.cms.futurecdn.net/dZ3hfoSgYTXc9k2apCZBmL.jpg" mos="" align="middle" fullscreen="" width="3439" height="1934" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After abandoning the XPS line, Dell has admitted its mistake and brought these premium laptops back in a big way. The XPS 14 and 16 were both on show in Las Vegas and our Global Editor in Chief Mark Spoonauer <a href="https://www.tomsguide.com/computing/laptops/dell-xps-is-back-i-went-hands-on-with-the-new-xps-14-and-it-could-be-the-laptop-to-beat-in-2026">spent some quality time with the CNC-machined aluminum XPS 14</a> that's just 14.6mm thin —  in between the MacBook Air M4 (11.3mm) and MacBook Pro M5 (15.5mm).</p><p>There's a mesmerizing 2.8K OLED display with a variable refresh rate going all the way down to 1Hz to conserve battery life. The XPS 14 is powered by the latest <a href="https://www.tomsguide.com/uk/tag/intel">Intel</a> Core Ultra Series 3 processors and built-in Arc graphics, so you should expect smooth performance. There's a range of CPU options, including a Core Ultra 5, Core Ultra 7, X7 and X9. And the RAM options go from 16GB to 32GB and a max of 64GB.</p><p>The only catch is that, with the price of RAM skyrocketing due to AI-driven demand, the price is going to be tough to hear. According to Dell, prices <em>start</em> at $2,049.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7592034201663311118" data-video-id="7592034201663311118" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7592034289387113230">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <h2 id="intel-panther-lake">Intel Panther Lake</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SnC8kh3ZSeESnm9GkSVF5F" name="Intel Core Ultra Series 3 Launch Event Livestream _ Intel_ 24-30 screenshot" alt="Intel CES 2026" src="https://cdn.mos.cms.futurecdn.net/SnC8kh3ZSeESnm9GkSVF5F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Intel's keynote took place during our second day of CES and the brand stepped up to show off its new Intel Core Ultra Series 3 laptop chips. Codenamed Panther Lake, they were first revealed back in October, but CES has given us our first look at them in action.</p><p>The big change is that Panther Lake is built on the new Intel 18A node and employs a "System of Chips" design featuring up to 16 cores and fabricated out of smaller "tiles," which can be moved and swapped to fine-tune performance and efficiency.</p><p>In addition, the GPU built into these new Core Ultra 3 chips introduces a new, more efficient Xᵉ3 graphics architecture and scales up to 12 Xᵉ cores and 12 Ray Tracing Units, delivering better performance and featuring an increased 16 MB L2 Cache in the high-end configuration. </p><p>There's also better multi-thread performance and a number of other tricks that my colleague Alex Wawro <a href="https://www.tomsguide.com/computing/cpus/intel-unleashes-14-panther-lake-cpus-heres-what-to-expect-from-the-new-core-ultra-3-chips">has detailed right here</a>.</p><h2 id="strutt-ev1-personal-mobility-vehicle">Strutt ev1 personal mobility vehicle</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AWDPXWL3M8w3FEtqWDnRDZ" name="Strutt" alt="Strutt ev1" src="https://cdn.mos.cms.futurecdn.net/AWDPXWL3M8w3FEtqWDnRDZ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Let's get fun for a second. My colleague Mike Prospero took this "personal mobility vehicle" for a spin around the show floor and called it a cross between Professor X's wheelchair and a Tesla. I'll share the bad news up front: You can pre-order it for $5,299, but its regular price will run you $7,499. Ouch.</p><p>But here's what you get for your money, the Strutt's four motors power it at speeds of up to 7 mph (11.3 km/h), and it can carry a maximum payload of 350 lbs (160 kg). It'll glide up hills as steep as 13-degrees, and ride over curbs up to 2 inches in height. Finally, the 18.5Ah/592Wh removable battery is good for about 20 miles of range.</p><p>The cherry on top is that it's voice-controlled with built-in navigation. So you can sit there and just tell it where you want to go. If you want to know more, read <a href="https://www.tomsguide.com/vehicle-tech/electric-scooters/i-just-rode-this-self-driving-four-wheeled-vehicle-and-its-so-fun-im-going-to-lose-my-step-goals-for-the-year">Mike's hands-on with the Strutt ev1 here</a>.</p><h2 id="hisense-ur8-rgb-mini-led-tv">Hisense UR8 RGB Mini-LED TV</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mmLVmGnkNV8S3ggacpBvnB" name="Hisense-UR9-RGB-Mini-LED-evo-TV-CES-2026" alt="The Hisense UR9 RGB Mini-LED TV displaying colorful, abstract imagery in a modern living room-like setting." src="https://cdn.mos.cms.futurecdn.net/mmLVmGnkNV8S3ggacpBvnB.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hisense)</span></figcaption></figure><p>Day one of CES 2026 was dominated by LG and Samsung's new TV smarts but Hisense has also arrived at the party. This Chinese brand has constantly impressed us with its value for money and this year we got a good look at how it's embracing Mini-LED technology.</p><p>Hisense has upgraded its RGB Mini-LED architecture to include a fourth primary color. The addition of cyan — or <em>sky blue</em>, as Hisense calls it — is said to improve the color fidelity, and there are several models to choose from this year.</p><p>The Hisense UR9 and the Hisense UR8 are the brand’s first attempt to scale the tech down to smaller screen sizes. It was previously limited to a 116-inch display in the <a href="https://www.tomsguide.com/tvs/4k-tvs/this-116-inch-tv-is-the-brightest-weve-ever-tested-and-it-just-went-on-sale">Hisense 116UX</a> but these new sets will be available in sizes ranging from 55 to 100 inches.</p><h2 id="lego-smart-brick">Lego Smart Brick</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vR7UV3NyfpUx9MPfhYsuCL" name="IMG_3787" alt="LEGO keynote at CES 2026" src="https://cdn.mos.cms.futurecdn.net/vR7UV3NyfpUx9MPfhYsuCL.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This was a bit of a left-field reveal at CES, but we are totally here for it. The European toy brand Lego revealed its first-ever "smart brick" at a dedicated keynote that included a demo of how it'll work.</p><p>The company has fitted a tiny computer into a standard 2x4 Lego brick that's capable of detecting NFC-enabled tags inside new Lego tiles and minifigures. When the block detects one of these (or another smart brick) it will react dynamically. </p><p>Lego says it will make sets come to life with features like sound effects, lighting or movement.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7591944423408176398" data-video-id="7591944423408176398" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7591944552433421070">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <h2 id="ascentiz-h1-pro-exoskeleton">Ascentiz H1 Pro exoskeleton</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4765px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="SAeWNs5AtLF9YffeWS2ZFK" name="Ascentiz-h1-pro-02" alt="Ascentiz H1 Pro exoskeleton demo" src="https://cdn.mos.cms.futurecdn.net/SAeWNs5AtLF9YffeWS2ZFK.jpg" mos="" align="middle" fullscreen="" width="4765" height="2680" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Exoskeletons aren't as strange a sight these days as you might expect. We saw one at last year's CES and they're back again for 2026. This year, senior fitness writer Dan Bracaglia <a href="https://www.tomsguide.com/wellness/fitness/i-powered-around-ces-2026-with-some-help-from-an-ultra-lightweight-exoskeleton">strapped on the Ascentiz H1 Pro</a> and called it the most comfortable exoskeleton he's tested.</p><p>Like other exoskeletons, the Ascentiz relies on AI to analyze a user’s stride, ensuring natural movement assistance. While Dan says it wasn't as powerful as exoskeletons from <a href="https://www.tomsguide.com/wellness/fitness/the-hypershell-x-ultra-is-designed-for-adventurers-but-it-helped-this-out-of-shape-tech-journalist-climb-berlins-devils-hill">Hypershell</a> and Arc'teryx, the range of movement was more comfortable.</p><p>Weighing just 4.4 pounds (sans battery), the H1 Pro is surprisingly unburdensome to wear. It also folds down into a neat little package that can easily be stored in a gym bag. So whether you're hiking around a massive trade show or want some help at the squat rack, this looks like a winner.</p><p>Ascentiz has a few different models in development, and you can find more information over at its fully-backed <a href="https://www.kickstarter.com/projects/ascentiz-bodyos/ascentiz-the-worlds-first-modular-exoskeleton/pledge/new?clicked_reward=false&ref=2ov76c" target="_blank" rel="nofollow">active Kickstarter</a> campaign.</p><h2 id="msi-pro-max-qd-oled-monitor">MSI Pro Max QD-OLED monitor</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5060px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hnn7PqAfNcqoesQw8LLyce" name="MSI Pro Max 271UPXW12G-2" alt="The MSI PRO MAX 271UPXW12G monitor hooked up to a MacBook and a Windows laptop at CES 2026" src="https://cdn.mos.cms.futurecdn.net/hnn7PqAfNcqoesQw8LLyce.jpg" mos="" align="middle" fullscreen="" width="5060" height="2846" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>MSI always shows up in full force at CES with new laptops, graphics cards and gaming PCs, but this year, my colleague Anthony Spadafora said he was interested in the company's new Pro Max 271UPXW12G monitor.</p><p>This all-white QD-OLED display isn’t just another gaming or business monitor. Instead, it’s designed to work perfectly with your Mac; it features M-Color Mode for seamless color synchronization and even allows you to adjust brightness and volume directly from your MacBook shortcut keys.</p><p>So, if you're looking for an alternative to the $1,599 Apple Studio Display, this could well be it. Especially as Anthony thinks this could arrive with a sub $1,000 price point. You can <a href="https://www.tomsguide.com/computing/monitors/i-tried-msis-new-pro-max-qd-oled-monitor-and-it-fixes-my-biggest-gripes-with-the-apple-studio-display">read all his thoughts on it right here</a>.</p><h2 id="asus-rog-zephyrus-duo">Asus ROG Zephyrus Duo</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTUVNB8VZjoxZcssaWgiqB" name="Asus ROG Zephyrus Duo (2026)" alt="Asus ROG Zephyrus Duo (2026)" src="https://cdn.mos.cms.futurecdn.net/WTUVNB8VZjoxZcssaWgiqB.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Asus has stepped up to CES 2026 with the world’s first dual-screen 16-inch gaming laptop. It's an OLED waterfall that seems like overkill in all the right ways.</p><p>Computing Editor Jason England took a look at the two 16-inch 3K OLED displays and proclaimed them: "drop-dead gorgeous, running at a buttery smooth 120Hz and sporting HDR support."</p><p>Both displays are attached onto a hinge that can bend back a full 320-degrees too and since this is a Zephyrus machine, the specs list is crazy good. There's an Intel Core Ultra Series 3 CPU, up to RTX 5090 laptop GPU, 64GB LPDDR5X RAM and a 2TB SSD — pumping 135W through that GPU. You also get plenty of I/O including Thunderbolt 4, and Wi-Fi 7 connectivity to boot.</p><p>You can check out more of <a href="https://www.tomsguide.com/computing/gaming-laptops/the-asus-rog-zephyrus-duo-is-so-overkill-and-i-love-it-like-if-a-nintendo-ds-got-freaky-with-an-rtx-5090">Jason's thoughts on this beast of a laptop right here</a>. </p><h2 id="alienware-16-area-51-2026">Alienware 16 Area-51 (2026)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qbyiyp2wmCsew8scEtwjyV" name="Alienware-16-Area-51-2" alt="Alienware 16 Area-51 (2026)" src="https://cdn.mos.cms.futurecdn.net/qbyiyp2wmCsew8scEtwjyV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I told you that day two of CES was going to be all about the laptops. My colleague Tony Polanco is a life-long gamer, so it's only right that he got to check out the new machines from Dell's gaming sub-brand, Alienware.</p><p>Later this year, we can expect an Alienware ultra-slim gaming laptop, coming in at just 0.66 inches (17mm) thin, which is cool. But Tony got to grips with the sturdy <a href="https://www.tomsguide.com/computing/gaming-laptops/alienware-16-area-51-gaming-laptop-review">Alienware 16 Area-51 on the show floor. </a></p><p>It continues everything about last year's laptop that made it a favorite and levels up in one crucial area: the display. There's now a 240Hz OLED panel with lower latency as well as improved cooling. Tony thinks it has a good chance of being one of the <a href="https://www.tomsguide.com/best-picks/best-gaming-laptops">best gaming laptops</a> you can buy this year.</p><p>Unfortunately, we don’t yet have a concrete release date, but expect it sometime in the first quarter of this year. Alienware says it will share pricing closer to launch.</p><h2 id="nvidia-s-ai-car-tech">Nvidia's AI car tech</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z53yFGoB9drgVnm8A73kci" name="Nvidia CES 2026" alt="Nvidia CES 2026" src="https://cdn.mos.cms.futurecdn.net/Z53yFGoB9drgVnm8A73kci.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>Nvidia is one of the biggest names in tech at the moment and the company <a href="https://www.tomsguide.com/news/live/nvidia-ces-2026-keynote-live">hosted its own keynote at CES on day two</a>. Unfortunately, we didn't get any new GeForce RTX graphics cards as the company was instead focusing on AI and robotics.</p><p>Aside from CEO Jensen Huang messing about with some Star Wars droids on stage, the most interesting development was the announcement of Nvidia Alpamay. This is a new open-source AI model for self-driving cars. Instead of being trained on data and driving reactively, this model is able to use reasoning at lightning-quick times to be proactive.</p><p>Nvidia showed it in action with a driving demo across San Francisco and it could just be the future of self-driving cars. Huang confirmed the model will be included with the 2025 Mercedes Benz CLA — already rated the world's safest car by the automotive bodies. </p><p>This new self-driving motor vehicle is  heading to manufacturing and launching in the U.S. in Q1! Ladies and gentlemen, start your engines.</p><h2 id="eli-health-hormometer"> Eli Health Hormometer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:53.59%;"><img id="yWZdL4vDFfgbcRBGXjwZC3" name="Eli Hormometer edit 1" alt="Eli Health Hormometer" src="https://cdn.mos.cms.futurecdn.net/yWZdL4vDFfgbcRBGXjwZC3.jpg" mos="" align="middle" fullscreen="" width="5712" height="3061" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Alongside laptops and AI, wellness tech is a big draw at CES and this at-home hormone test shows why. For just $8, you'll be able to test your cortisol levels and, from February, your testosterone and progesterone levels too. Before we go any further, it doesn't replace your doctor but it should give you some extra insight into things like your sleep and energy levels.</p><p>Once you've installed the Eli Health app on your phone, you take the saliva collection cartridge out of the sealed package and put it in your mouth for 60 seconds.</p><p>From there, you pull on a tab so that the results can start “developing,” similar to a Covid test. You’ll need to wait 20 minutes for this part but once it's done you use the app and your phone’s camera to snap a photo of the saliva stick, at which point the AI will analyze your results and give you a cortisol score.</p><p>The tests are $8 a piece, but you can get 8 tests for $99 or a 3-month supply for $225. Find out what my colleague Mark Spoonauer thought when <a href="https://www.tomsguide.com/wellness/fitness-trackers/i-just-tried-the-hormometer-at-ces-2026-to-measure-my-cortisol-levels-and-testosterone-is-coming-next">he tried it for himself on the show floor</a>.</p><h2 id="segway-navimow-2026">Segway Navimow (2026)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3041px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="cGHjjKtCQh8BFWKcj34Qnk" name="Segway Navimow CES 2026 robot lawn mowers" alt="Segway Navimow CES 2026 robot lawn mowers." src="https://cdn.mos.cms.futurecdn.net/cGHjjKtCQh8BFWKcj34Qnk.jpg" mos="" align="middle" fullscreen="" width="3041" height="1711" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Segway)</span></figcaption></figure><p>It might be the middle of winter right now, but in just a few short months you're going to be looking for ways to keep your lawn looking fresh. And Segway has turned up to CES 2026 with the answer. The company revealed eight new robot lawn mowers covering five different series in the Navimow lineup.</p><p>These range in price from $999 to $2,999 for models suitable for home use. The most notable is the Navimow H2 Series, which has an impressive obstacle avoidance system that can detect objects as small as 1 centimeter.</p><p>There's also the Navimow i2 AWD series that uses a three-wheel drive system to climb up steeper slopes, along with the Navimo i215 LiDAR that generates detailed maps with its next-generation solid-state LiDAR. If you need to know more, we've got a full <a href="https://www.tomsguide.com/home/smart-home/segways-new-navimow-robotic-lawn-mowers-ditch-pesky-base-stations-and-perimeter-wires-while-avoiding-all-your-kids-toys-in-the-yard">breakdown of the new robot mowers and their specs right here</a>.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/laptops/dell-xps-is-back-i-went-hands-on-with-the-new-xps-14-and-it-could-be-the-laptop-to-beat-in-2026">Dell XPS is back! I went hands-on with the new XPS 14 — and it's the best kind of apology</a></li><li><a href="https://www.tomsguide.com/tvs/i-saw-samsungs-2026-flagship-oled-and-micro-rgb-tvs-side-by-side-heres-the-one-i-like-more">I saw Samsung’s 2026 flagship OLED and Micro RGB TVs side by side — here's the one I like more</a></li><li><a href="https://www.tomsguide.com/computing/monitors/nvidia-g-sync-pulsar-is-fueling-the-next-generation-of-gaming-monitors-with-a-breakthrough-1-000hz-of-perceived-motion-clarity-heres-how-it-works">Nvidia G-Sync Pulsar is fueling the next generation of gaming monitors with a breakthrough 1,000Hz+ of perceived motion clarity — here’s how it works</a></li></ul><div data-widget-type="review" data-model-name="Samsung S95F"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/tech-events/ces-2026-day-2-9-biggest-tech-and-gadget-announcements-direct-from-the-show-floor</link>
                                                                            <description>
                            <![CDATA[ The world's biggest tech event just wrapped up its second day, and Tom's Guide spent the last 24 hours scouring the show for the best new gadgets. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">72oGvE2Baq2pRB38u67EX8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/XAUM7VFc9r9U4Vt8R8VdGZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Jan 2026 11:58:25 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Jan 2026 13:15:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech Events]]></category>
                                                                                                <author><![CDATA[ jeff.parsons@futurenet.com (Jeff Parsons) ]]></author>                    <dc:creator><![CDATA[ Jeff Parsons ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/7z3UTGGrmSokMKxTWHmhjX.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jeff is U.K. Editor-in-Chief for Tom’s Guide looking after the day-to-day output of the site’s British contingent. &lt;/p&gt;&lt;p&gt;Rising early and heading straight for the coffee machine, Jeff loves nothing more than dialling into the zeitgeist of the day’s tech news. A journalist for over a decade, he&#039;s travelled around the world testing and reviewing any gadget he can get his hands on.&lt;/p&gt;&lt;p&gt;Before joining the team at Tom’s Guide, Jeff covered technology and science for two of the U.K.’s biggest national news sites: Metro.co.uk and the Daily Mirror. Memorable moments include getting lost in Vienna in an electric Audi, touring Lockheed Martin’s mile-long jet factory in Fort Worth and filming a Netflix documentary about Elon Musk in West London.&lt;/p&gt;&lt;p&gt;When not plugged into the current news agenda, editing or commissioning a series of articles or debating the merits of Apple vs Android, Jeff can usually be found out for a run trying to shave precious seconds off his PB. Or lifting weights in a vain attempt to offset the ageing process.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/XAUM7VFc9r9U4Vt8R8VdGZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[CES 2026 Day 2 round-up lead image]]></media:description>                                                            <media:text><![CDATA[CES 2026 Day 2 round-up lead image]]></media:text>
                                <media:title type="plain"><![CDATA[CES 2026 Day 2 round-up lead image]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/XAUM7VFc9r9U4Vt8R8VdGZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Tom's Guide at CES</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ta3dXY62nkc8pUxn65nRLY" name="CES 2025" caption="" alt="CES 2025" src="https://cdn.mos.cms.futurecdn.net/ta3dXY62nkc8pUxn65nRLY.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Follow all of our <a data-analytics-id="inline-link" href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">CES 2026 live coverage </a>for the biggest gadget news straight from Las Vegas. And be sure to follow <a data-analytics-id="inline-link" href="https://www.tiktok.com/@tomsguide" target="_blank">Tom's Guide on TikTok</a> for the coolest videos from the show.</p></div></div><p><strong>Update: </strong>See our <a href="https://www.tomsguide.com/tech-events/ces-2026-day-3-the-top-9-new-gadgets-you-need-to-see">top 9 gadgets of CES 2026 from day 3!</a></p><p>We've wrapped day two at the Consumer Electronics Show 2026. And, after day one dazzled us with some truly spectacular new TVs, it's now all about the laptops. We saw new machines from MSI and Acer alongside the very nice-looking XPS 14 from Dell.</p><p>But it wasn't just laptops stealing our attention in Las Vegas. For the first time ever, Lego held a CES keynote. The reason? The iconic toy brand wanted to show off its first "smart brick" — a standard Lego brick with a tiny computer packed inside that can work with NFC-enabled smart tags. Cool!</p><p>Of course, it wouldn't be CES without some head-turning weird tech that may — or may not — actually make it on sale in 2026. Like the Ascentiz H1 Pro exoskeleton that our senior fitness writer Dan used to assist him in walking around the vast exhibition halls.</p><p>Make sure you check out <a href="https://www.tomsguide.com/news/live/ces-2026-live-latest-news">our ongoing CES 2026 live blog</a> for the very latest from the show, and here's our <a href="https://www.tomsguide.com/computing/ces-2026-day-1-top-10-new-gadgets-you-need-to-see">day 1 round-up of the 10 best new gadgets we saw</a>. </p><h2 id="dell-xps-14">Dell XPS 14</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3439px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="dZ3hfoSgYTXc9k2apCZBmL" name="Dell XPS 14 2026-6" alt="Dell XPS 14 2026" src="https://cdn.mos.cms.futurecdn.net/dZ3hfoSgYTXc9k2apCZBmL.jpg" mos="" align="middle" fullscreen="" width="3439" height="1934" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After abandoning the XPS line, Dell has admitted its mistake and brought these premium laptops back in a big way. The XPS 14 and 16 were both on show in Las Vegas and our Global Editor in Chief Mark Spoonauer <a href="https://www.tomsguide.com/computing/laptops/dell-xps-is-back-i-went-hands-on-with-the-new-xps-14-and-it-could-be-the-laptop-to-beat-in-2026">spent some quality time with the CNC-machined aluminum XPS 14</a> that's just 14.6mm thin —  in between the MacBook Air M4 (11.3mm) and MacBook Pro M5 (15.5mm).</p><p>There's a mesmerizing 2.8K OLED display with a variable refresh rate going all the way down to 1Hz to conserve battery life. The XPS 14 is powered by the latest <a href="https://www.tomsguide.com/uk/tag/intel">Intel</a> Core Ultra Series 3 processors and built-in Arc graphics, so you should expect smooth performance. There's a range of CPU options, including a Core Ultra 5, Core Ultra 7, X7 and X9. And the RAM options go from 16GB to 32GB and a max of 64GB.</p><p>The only catch is that, with the price of RAM skyrocketing due to AI-driven demand, the price is going to be tough to hear. According to Dell, prices <em>start</em> at $2,049.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7592034201663311118" data-video-id="7592034201663311118" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7592034289387113230">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <h2 id="intel-panther-lake">Intel Panther Lake</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SnC8kh3ZSeESnm9GkSVF5F" name="Intel Core Ultra Series 3 Launch Event Livestream _ Intel_ 24-30 screenshot" alt="Intel CES 2026" src="https://cdn.mos.cms.futurecdn.net/SnC8kh3ZSeESnm9GkSVF5F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Intel's keynote took place during our second day of CES and the brand stepped up to show off its new Intel Core Ultra Series 3 laptop chips. Codenamed Panther Lake, they were first revealed back in October, but CES has given us our first look at them in action.</p><p>The big change is that Panther Lake is built on the new Intel 18A node and employs a "System of Chips" design featuring up to 16 cores and fabricated out of smaller "tiles," which can be moved and swapped to fine-tune performance and efficiency.</p><p>In addition, the GPU built into these new Core Ultra 3 chips introduces a new, more efficient Xᵉ3 graphics architecture and scales up to 12 Xᵉ cores and 12 Ray Tracing Units, delivering better performance and featuring an increased 16 MB L2 Cache in the high-end configuration. </p><p>There's also better multi-thread performance and a number of other tricks that my colleague Alex Wawro <a href="https://www.tomsguide.com/computing/cpus/intel-unleashes-14-panther-lake-cpus-heres-what-to-expect-from-the-new-core-ultra-3-chips">has detailed right here</a>.</p><h2 id="strutt-ev1-personal-mobility-vehicle">Strutt ev1 personal mobility vehicle</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AWDPXWL3M8w3FEtqWDnRDZ" name="Strutt" alt="Strutt ev1" src="https://cdn.mos.cms.futurecdn.net/AWDPXWL3M8w3FEtqWDnRDZ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Let's get fun for a second. My colleague Mike Prospero took this "personal mobility vehicle" for a spin around the show floor and called it a cross between Professor X's wheelchair and a Tesla. I'll share the bad news up front: You can pre-order it for $5,299, but its regular price will run you $7,499. Ouch.</p><p>But here's what you get for your money, the Strutt's four motors power it at speeds of up to 7 mph (11.3 km/h), and it can carry a maximum payload of 350 lbs (160 kg). It'll glide up hills as steep as 13-degrees, and ride over curbs up to 2 inches in height. Finally, the 18.5Ah/592Wh removable battery is good for about 20 miles of range.</p><p>The cherry on top is that it's voice-controlled with built-in navigation. So you can sit there and just tell it where you want to go. If you want to know more, read <a href="https://www.tomsguide.com/vehicle-tech/electric-scooters/i-just-rode-this-self-driving-four-wheeled-vehicle-and-its-so-fun-im-going-to-lose-my-step-goals-for-the-year">Mike's hands-on with the Strutt ev1 here</a>.</p><h2 id="hisense-ur8-rgb-mini-led-tv">Hisense UR8 RGB Mini-LED TV</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mmLVmGnkNV8S3ggacpBvnB" name="Hisense-UR9-RGB-Mini-LED-evo-TV-CES-2026" alt="The Hisense UR9 RGB Mini-LED TV displaying colorful, abstract imagery in a modern living room-like setting." src="https://cdn.mos.cms.futurecdn.net/mmLVmGnkNV8S3ggacpBvnB.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hisense)</span></figcaption></figure><p>Day one of CES 2026 was dominated by LG and Samsung's new TV smarts but Hisense has also arrived at the party. This Chinese brand has constantly impressed us with its value for money and this year we got a good look at how it's embracing Mini-LED technology.</p><p>Hisense has upgraded its RGB Mini-LED architecture to include a fourth primary color. The addition of cyan — or <em>sky blue</em>, as Hisense calls it — is said to improve the color fidelity, and there are several models to choose from this year.</p><p>The Hisense UR9 and the Hisense UR8 are the brand’s first attempt to scale the tech down to smaller screen sizes. It was previously limited to a 116-inch display in the <a href="https://www.tomsguide.com/tvs/4k-tvs/this-116-inch-tv-is-the-brightest-weve-ever-tested-and-it-just-went-on-sale">Hisense 116UX</a> but these new sets will be available in sizes ranging from 55 to 100 inches.</p><h2 id="lego-smart-brick">Lego Smart Brick</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vR7UV3NyfpUx9MPfhYsuCL" name="IMG_3787" alt="LEGO keynote at CES 2026" src="https://cdn.mos.cms.futurecdn.net/vR7UV3NyfpUx9MPfhYsuCL.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This was a bit of a left-field reveal at CES, but we are totally here for it. The European toy brand Lego revealed its first-ever "smart brick" at a dedicated keynote that included a demo of how it'll work.</p><p>The company has fitted a tiny computer into a standard 2x4 Lego brick that's capable of detecting NFC-enabled tags inside new Lego tiles and minifigures. When the block detects one of these (or another smart brick) it will react dynamically. </p><p>Lego says it will make sets come to life with features like sound effects, lighting or movement.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7591944423408176398" data-video-id="7591944423408176398" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ original sound - Tom’s Guide" href="https://www.tiktok.com/music/original-sound-7591944552433421070">♬ original sound - Tom’s Guide</a></section>                    </blockquote></div>                <h2 id="ascentiz-h1-pro-exoskeleton">Ascentiz H1 Pro exoskeleton</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4765px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="SAeWNs5AtLF9YffeWS2ZFK" name="Ascentiz-h1-pro-02" alt="Ascentiz H1 Pro exoskeleton demo" src="https://cdn.mos.cms.futurecdn.net/SAeWNs5AtLF9YffeWS2ZFK.jpg" mos="" align="middle" fullscreen="" width="4765" height="2680" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Exoskeletons aren't as strange a sight these days as you might expect. We saw one at last year's CES and they're back again for 2026. This year, senior fitness writer Dan Bracaglia <a href="https://www.tomsguide.com/wellness/fitness/i-powered-around-ces-2026-with-some-help-from-an-ultra-lightweight-exoskeleton">strapped on the Ascentiz H1 Pro</a> and called it the most comfortable exoskeleton he's tested.</p><p>Like other exoskeletons, the Ascentiz relies on AI to analyze a user’s stride, ensuring natural movement assistance. While Dan says it wasn't as powerful as exoskeletons from <a href="https://www.tomsguide.com/wellness/fitness/the-hypershell-x-ultra-is-designed-for-adventurers-but-it-helped-this-out-of-shape-tech-journalist-climb-berlins-devils-hill">Hypershell</a> and Arc'teryx, the range of movement was more comfortable.</p><p>Weighing just 4.4 pounds (sans battery), the H1 Pro is surprisingly unburdensome to wear. It also folds down into a neat little package that can easily be stored in a gym bag. So whether you're hiking around a massive trade show or want some help at the squat rack, this looks like a winner.</p><p>Ascentiz has a few different models in development, and you can find more information over at its fully-backed <a href="https://www.kickstarter.com/projects/ascentiz-bodyos/ascentiz-the-worlds-first-modular-exoskeleton/pledge/new?clicked_reward=false&ref=2ov76c" target="_blank" rel="nofollow">active Kickstarter</a> campaign.</p><h2 id="msi-pro-max-qd-oled-monitor">MSI Pro Max QD-OLED monitor</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5060px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hnn7PqAfNcqoesQw8LLyce" name="MSI Pro Max 271UPXW12G-2" alt="The MSI PRO MAX 271UPXW12G monitor hooked up to a MacBook and a Windows laptop at CES 2026" src="https://cdn.mos.cms.futurecdn.net/hnn7PqAfNcqoesQw8LLyce.jpg" mos="" align="middle" fullscreen="" width="5060" height="2846" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>MSI always shows up in full force at CES with new laptops, graphics cards and gaming PCs, but this year, my colleague Anthony Spadafora said he was interested in the company's new Pro Max 271UPXW12G monitor.</p><p>This all-white QD-OLED display isn’t just another gaming or business monitor. Instead, it’s designed to work perfectly with your Mac; it features M-Color Mode for seamless color synchronization and even allows you to adjust brightness and volume directly from your MacBook shortcut keys.</p><p>So, if you're looking for an alternative to the $1,599 Apple Studio Display, this could well be it. Especially as Anthony thinks this could arrive with a sub $1,000 price point. You can <a href="https://www.tomsguide.com/computing/monitors/i-tried-msis-new-pro-max-qd-oled-monitor-and-it-fixes-my-biggest-gripes-with-the-apple-studio-display">read all his thoughts on it right here</a>.</p><h2 id="asus-rog-zephyrus-duo">Asus ROG Zephyrus Duo</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTUVNB8VZjoxZcssaWgiqB" name="Asus ROG Zephyrus Duo (2026)" alt="Asus ROG Zephyrus Duo (2026)" src="https://cdn.mos.cms.futurecdn.net/WTUVNB8VZjoxZcssaWgiqB.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Asus has stepped up to CES 2026 with the world’s first dual-screen 16-inch gaming laptop. It's an OLED waterfall that seems like overkill in all the right ways.</p><p>Computing Editor Jason England took a look at the two 16-inch 3K OLED displays and proclaimed them: "drop-dead gorgeous, running at a buttery smooth 120Hz and sporting HDR support."</p><p>Both displays are attached onto a hinge that can bend back a full 320-degrees too and since this is a Zephyrus machine, the specs list is crazy good. There's an Intel Core Ultra Series 3 CPU, up to RTX 5090 laptop GPU, 64GB LPDDR5X RAM and a 2TB SSD — pumping 135W through that GPU. You also get plenty of I/O including Thunderbolt 4, and Wi-Fi 7 connectivity to boot.</p><p>You can check out more of <a href="https://www.tomsguide.com/computing/gaming-laptops/the-asus-rog-zephyrus-duo-is-so-overkill-and-i-love-it-like-if-a-nintendo-ds-got-freaky-with-an-rtx-5090">Jason's thoughts on this beast of a laptop right here</a>. </p><h2 id="alienware-16-area-51-2026">Alienware 16 Area-51 (2026)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qbyiyp2wmCsew8scEtwjyV" name="Alienware-16-Area-51-2" alt="Alienware 16 Area-51 (2026)" src="https://cdn.mos.cms.futurecdn.net/qbyiyp2wmCsew8scEtwjyV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I told you that day two of CES was going to be all about the laptops. My colleague Tony Polanco is a life-long gamer, so it's only right that he got to check out the new machines from Dell's gaming sub-brand, Alienware.</p><p>Later this year, we can expect an Alienware ultra-slim gaming laptop, coming in at just 0.66 inches (17mm) thin, which is cool. But Tony got to grips with the sturdy <a href="https://www.tomsguide.com/computing/gaming-laptops/alienware-16-area-51-gaming-laptop-review">Alienware 16 Area-51 on the show floor. </a></p><p>It continues everything about last year's laptop that made it a favorite and levels up in one crucial area: the display. There's now a 240Hz OLED panel with lower latency as well as improved cooling. Tony thinks it has a good chance of being one of the <a href="https://www.tomsguide.com/best-picks/best-gaming-laptops">best gaming laptops</a> you can buy this year.</p><p>Unfortunately, we don’t yet have a concrete release date, but expect it sometime in the first quarter of this year. Alienware says it will share pricing closer to launch.</p><h2 id="nvidia-s-ai-car-tech">Nvidia's AI car tech</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z53yFGoB9drgVnm8A73kci" name="Nvidia CES 2026" alt="Nvidia CES 2026" src="https://cdn.mos.cms.futurecdn.net/Z53yFGoB9drgVnm8A73kci.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>Nvidia is one of the biggest names in tech at the moment and the company <a href="https://www.tomsguide.com/news/live/nvidia-ces-2026-keynote-live">hosted its own keynote at CES on day two</a>. Unfortunately, we didn't get any new GeForce RTX graphics cards as the company was instead focusing on AI and robotics.</p><p>Aside from CEO Jensen Huang messing about with some Star Wars droids on stage, the most interesting development was the announcement of Nvidia Alpamay. This is a new open-source AI model for self-driving cars. Instead of being trained on data and driving reactively, this model is able to use reasoning at lightning-quick times to be proactive.</p><p>Nvidia showed it in action with a driving demo across San Francisco and it could just be the future of self-driving cars. Huang confirmed the model will be included with the 2025 Mercedes Benz CLA — already rated the world's safest car by the automotive bodies. </p><p>This new self-driving motor vehicle is  heading to manufacturing and launching in the U.S. in Q1! Ladies and gentlemen, start your engines.</p><h2 id="eli-health-hormometer"> Eli Health Hormometer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:53.59%;"><img id="yWZdL4vDFfgbcRBGXjwZC3" name="Eli Hormometer edit 1" alt="Eli Health Hormometer" src="https://cdn.mos.cms.futurecdn.net/yWZdL4vDFfgbcRBGXjwZC3.jpg" mos="" align="middle" fullscreen="" width="5712" height="3061" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Alongside laptops and AI, wellness tech is a big draw at CES and this at-home hormone test shows why. For just $8, you'll be able to test your cortisol levels and, from February, your testosterone and progesterone levels too. Before we go any further, it doesn't replace your doctor but it should give you some extra insight into things like your sleep and energy levels.</p><p>Once you've installed the Eli Health app on your phone, you take the saliva collection cartridge out of the sealed package and put it in your mouth for 60 seconds.</p><p>From there, you pull on a tab so that the results can start “developing,” similar to a Covid test. You’ll need to wait 20 minutes for this part but once it's done you use the app and your phone’s camera to snap a photo of the saliva stick, at which point the AI will analyze your results and give you a cortisol score.</p><p>The tests are $8 a piece, but you can get 8 tests for $99 or a 3-month supply for $225. Find out what my colleague Mark Spoonauer thought when <a href="https://www.tomsguide.com/wellness/fitness-trackers/i-just-tried-the-hormometer-at-ces-2026-to-measure-my-cortisol-levels-and-testosterone-is-coming-next">he tried it for himself on the show floor</a>.</p><h2 id="segway-navimow-2026">Segway Navimow (2026)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3041px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="cGHjjKtCQh8BFWKcj34Qnk" name="Segway Navimow CES 2026 robot lawn mowers" alt="Segway Navimow CES 2026 robot lawn mowers." src="https://cdn.mos.cms.futurecdn.net/cGHjjKtCQh8BFWKcj34Qnk.jpg" mos="" align="middle" fullscreen="" width="3041" height="1711" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Segway)</span></figcaption></figure><p>It might be the middle of winter right now, but in just a few short months you're going to be looking for ways to keep your lawn looking fresh. And Segway has turned up to CES 2026 with the answer. The company revealed eight new robot lawn mowers covering five different series in the Navimow lineup.</p><p>These range in price from $999 to $2,999 for models suitable for home use. The most notable is the Navimow H2 Series, which has an impressive obstacle avoidance system that can detect objects as small as 1 centimeter.</p><p>There's also the Navimow i2 AWD series that uses a three-wheel drive system to climb up steeper slopes, along with the Navimo i215 LiDAR that generates detailed maps with its next-generation solid-state LiDAR. If you need to know more, we've got a full <a href="https://www.tomsguide.com/home/smart-home/segways-new-navimow-robotic-lawn-mowers-ditch-pesky-base-stations-and-perimeter-wires-while-avoiding-all-your-kids-toys-in-the-yard">breakdown of the new robot mowers and their specs right here</a>.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/laptops/dell-xps-is-back-i-went-hands-on-with-the-new-xps-14-and-it-could-be-the-laptop-to-beat-in-2026">Dell XPS is back! I went hands-on with the new XPS 14 — and it's the best kind of apology</a></li><li><a href="https://www.tomsguide.com/tvs/i-saw-samsungs-2026-flagship-oled-and-micro-rgb-tvs-side-by-side-heres-the-one-i-like-more">I saw Samsung’s 2026 flagship OLED and Micro RGB TVs side by side — here's the one I like more</a></li><li><a href="https://www.tomsguide.com/computing/monitors/nvidia-g-sync-pulsar-is-fueling-the-next-generation-of-gaming-monitors-with-a-breakthrough-1-000hz-of-perceived-motion-clarity-heres-how-it-works">Nvidia G-Sync Pulsar is fueling the next generation of gaming monitors with a breakthrough 1,000Hz+ of perceived motion clarity — here’s how it works</a></li></ul><div data-widget-type="review" data-model-name="Samsung S95F"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego at CES 2026: How to watch Lego's first-ever CES keynote and what to expect ]]></title>
                                                                                                <dc:content><![CDATA[ <p>In a first for the iconic toy brand, Lego will host a keynote at <a href="https://www.tomsguide.com/tag/ces">CES 2026</a>. While last year's CES saw Lego team up with Sony to announce <a href="https://www.tomsguide.com/gaming/lego-horizon-adventures-review">Lego Horizon Adventures</a>, this year it's stepping up with a press conference of its own alongside the biggest names in tech like <a href="https://www.tomsguide.com/computing/nvidia-at-ces-2026-how-to-watch-the-keynote-and-what-i-expect-jensen-huang-to-announce">Nvidia</a>, <a href="https://www.tomsguide.com/computing/cpus/intel-at-ces-2026-how-to-watch-the-core-ultra-series-3-keynote-and-what-to-expect">Intel</a>, LG, Hisense, AMD, and more for the Consumer Technology Association's annual showcase in Las Vegas. </p><p>CES exhibits cutting-edge innovations and sets the tone for the tech industry for the year ahead, but it's not a toy fair. So what's Lego doing at CES?  While there's still much we don't know, Lego's expected to showcase how it's expanding its scope beyond traditional building sets into AR/VR, gaming, and more. Hopefully, Lego will add a dash of excitement and childlike glee to the usual drone of AI and smart gadget talk. Here’s how you can watch the Lego CES 2025 showcase and what I anticipate will be announced during the main event.</p><h2 id="how-to-watch-lego-s-ces-2026-press-conference">How to watch Lego's CES 2026 press conference</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tD7DptGKaTHQk6dbaphrXd" name="avengers-quinjet-set-lego" alt="Lego Avengers Quinjet being played with" src="https://cdn.mos.cms.futurecdn.net/tD7DptGKaTHQk6dbaphrXd.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lego)</span></figcaption></figure><p>The Lego keynote is set to kick off on <strong>Monday, January 5 at 10am PT / 1pm ET / 6pm GMT</strong>. Lego and the Consumer Technology Association haven't yet provided specifics, but we expect that, as with other companies presenting at CES, the press conference will be available as a livestream. Once an official link is available, we'll update this story with details about where you can catch the live stream. </p><h2 id="what-to-expect-from-lego-at-ces-2026">What to expect from Lego at CES 2026</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dkZG4ay7nCKpBeCDLuwYh8" name="lego-harry-potter-hagrids-hut-set" alt="Lego Harry Potter Hagrid's Hut set on a table" src="https://cdn.mos.cms.futurecdn.net/dkZG4ay7nCKpBeCDLuwYh8.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: LEGO)</span></figcaption></figure><p>So far, Lego hasn't shared any official details about its CES plans, leaving ample room for speculation. <a href="https://www.lego.com/en-us/categories/coming-soon" target="_blank">Lego has plenty of new sets</a> planned for 2026, but given CES's focus, we're more likely to see what the company's cooking up beyond traditional building sets.</p><p>Given Lego's partnership with Sony last year, we could see another game spotlighted, like its upcoming title, Lego Batman: Legacy of the Dark Knight. The company may also give more details about new brand partnerships and its <a href="https://www.lego.com/en-us/sustainability/environment" target="_blank">2032 ecological goals,</a> including replacing petroleum-based bricks with renewable plastic and reducing carbon emissions by 37%.</p><p>Any new sets will need a strong tech connection to wow audiences at CES, and that's where Lego's biggest potential debut comes in. Lego's expected to officially announce its rumored Smart Play system, rumored to use sensors and scannable tags to activate a set's interactive elements like lights and sounds via Smart Bricks to merge digital play with physical building. It's an evolution of Lego Super Mario sets, which feature a small screen, built-in sensors, and a dedicated mobile app to create a responsive, hybrid play experience. </p><p>The first Smart Play sets are expected to launch in March 2026, so it'd be a smart play (get it?) for Lego to show them off and build hype at CES. Look forward to all the latest announcements as they happen live in our CES 2026 coverage, alongside plenty more hands-on coverage with the latest and greatest tech. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/tech-events/ces-2026-preview-what-to-expect">CES 2026 Preview: 6 biggest trends to watch</a></li><li><a href="https://www.tomsguide.com/computing/laptops/2026-will-be-the-year-of-the-laptop-but-will-they-actually-be-affordable">I think 2026 will be a breakout year for laptops and a brutal one for buyers</a></li><li><a href="https://www.tomsguide.com/tvs/samsung-tvs-in-2026-heres-what-i-expect-from-oled-micro-rgb-and-more">Samsung TVs in 2026: Here's what I expect from OLED, Micro RGB and more</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/lego-at-ces-2026-how-to-watch-legos-first-ever-ces-keynote-and-what-to-expect</link>
                                                                            <description>
                            <![CDATA[ Lego's first-ever showcase at CES 2026 could give us our first look at its upcoming Smart Play system. Here's how to watch the Lego CES 2026 presentation. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZaNcHNHfd3eY2PhbXXfeQo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/k7xSrBzboBCgRHoxyzaU7S-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 03 Jan 2026 16:06:03 +0000</pubDate>                                                                                                                                <updated>Sat, 03 Jan 2026 16:08:51 +0000</updated>
                                                                                                                                            <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/k7xSrBzboBCgRHoxyzaU7S-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A person pouring a bag of Lego bricks onto a table while three others shuffle through the pieces with a Tom&#039;s Guide CES 2026 logo overlaid. ]]></media:description>                                                            <media:text><![CDATA[A person pouring a bag of Lego bricks onto a table while three others shuffle through the pieces with a Tom&#039;s Guide CES 2026 logo overlaid. ]]></media:text>
                                <media:title type="plain"><![CDATA[A person pouring a bag of Lego bricks onto a table while three others shuffle through the pieces with a Tom&#039;s Guide CES 2026 logo overlaid. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/k7xSrBzboBCgRHoxyzaU7S-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In a first for the iconic toy brand, Lego will host a keynote at <a href="https://www.tomsguide.com/tag/ces">CES 2026</a>. While last year's CES saw Lego team up with Sony to announce <a href="https://www.tomsguide.com/gaming/lego-horizon-adventures-review">Lego Horizon Adventures</a>, this year it's stepping up with a press conference of its own alongside the biggest names in tech like <a href="https://www.tomsguide.com/computing/nvidia-at-ces-2026-how-to-watch-the-keynote-and-what-i-expect-jensen-huang-to-announce">Nvidia</a>, <a href="https://www.tomsguide.com/computing/cpus/intel-at-ces-2026-how-to-watch-the-core-ultra-series-3-keynote-and-what-to-expect">Intel</a>, LG, Hisense, AMD, and more for the Consumer Technology Association's annual showcase in Las Vegas. </p><p>CES exhibits cutting-edge innovations and sets the tone for the tech industry for the year ahead, but it's not a toy fair. So what's Lego doing at CES?  While there's still much we don't know, Lego's expected to showcase how it's expanding its scope beyond traditional building sets into AR/VR, gaming, and more. Hopefully, Lego will add a dash of excitement and childlike glee to the usual drone of AI and smart gadget talk. Here’s how you can watch the Lego CES 2025 showcase and what I anticipate will be announced during the main event.</p><h2 id="how-to-watch-lego-s-ces-2026-press-conference">How to watch Lego's CES 2026 press conference</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tD7DptGKaTHQk6dbaphrXd" name="avengers-quinjet-set-lego" alt="Lego Avengers Quinjet being played with" src="https://cdn.mos.cms.futurecdn.net/tD7DptGKaTHQk6dbaphrXd.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lego)</span></figcaption></figure><p>The Lego keynote is set to kick off on <strong>Monday, January 5 at 10am PT / 1pm ET / 6pm GMT</strong>. Lego and the Consumer Technology Association haven't yet provided specifics, but we expect that, as with other companies presenting at CES, the press conference will be available as a livestream. Once an official link is available, we'll update this story with details about where you can catch the live stream. </p><h2 id="what-to-expect-from-lego-at-ces-2026">What to expect from Lego at CES 2026</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dkZG4ay7nCKpBeCDLuwYh8" name="lego-harry-potter-hagrids-hut-set" alt="Lego Harry Potter Hagrid's Hut set on a table" src="https://cdn.mos.cms.futurecdn.net/dkZG4ay7nCKpBeCDLuwYh8.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: LEGO)</span></figcaption></figure><p>So far, Lego hasn't shared any official details about its CES plans, leaving ample room for speculation. <a href="https://www.lego.com/en-us/categories/coming-soon" target="_blank">Lego has plenty of new sets</a> planned for 2026, but given CES's focus, we're more likely to see what the company's cooking up beyond traditional building sets.</p><p>Given Lego's partnership with Sony last year, we could see another game spotlighted, like its upcoming title, Lego Batman: Legacy of the Dark Knight. The company may also give more details about new brand partnerships and its <a href="https://www.lego.com/en-us/sustainability/environment" target="_blank">2032 ecological goals,</a> including replacing petroleum-based bricks with renewable plastic and reducing carbon emissions by 37%.</p><p>Any new sets will need a strong tech connection to wow audiences at CES, and that's where Lego's biggest potential debut comes in. Lego's expected to officially announce its rumored Smart Play system, rumored to use sensors and scannable tags to activate a set's interactive elements like lights and sounds via Smart Bricks to merge digital play with physical building. It's an evolution of Lego Super Mario sets, which feature a small screen, built-in sensors, and a dedicated mobile app to create a responsive, hybrid play experience. </p><p>The first Smart Play sets are expected to launch in March 2026, so it'd be a smart play (get it?) for Lego to show them off and build hype at CES. Look forward to all the latest announcements as they happen live in our CES 2026 coverage, alongside plenty more hands-on coverage with the latest and greatest tech. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/tech-events/ces-2026-preview-what-to-expect">CES 2026 Preview: 6 biggest trends to watch</a></li><li><a href="https://www.tomsguide.com/computing/laptops/2026-will-be-the-year-of-the-laptop-but-will-they-actually-be-affordable">I think 2026 will be a breakout year for laptops and a brutal one for buyers</a></li><li><a href="https://www.tomsguide.com/tvs/samsung-tvs-in-2026-heres-what-i-expect-from-oled-micro-rgb-and-more">Samsung TVs in 2026: Here's what I expect from OLED, Micro RGB and more</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 13 Lego Christmas deals you can still get now with in-store pickup ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s your last chance to get Christmas gifts under the tree! Luckily right now there are lots of deals on Lego sets and you can get them in time with in-store pickup (depending on your location.) </p><p>For example, you can get these pretty <a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow">Lego Roses on sale for $9 at Walmart</a>. This simple build is great to brighten up a room and makes for an excellent gift for a loved one. Or, if you have a Star Wars fan in the family, this <a href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow">Lego Star Wars 327th Star Corps Clone Troopers Battle Pack is on sale for $35 at Walmart</a>. </p><p>I’ve listed my favorite Lego deals with in-store pickup available, so keep scrolling to see them all. I also recommend checking out this <a href="https://www.tomsguide.com/tvs/oled-tvs/the-tv-deal-i-recommend-to-everyone-is-nearly-50-percent-off-right-now-get-it-in-time-for-christmas-with-in-store-pickup">LG C5 OLED TV deal with almost 50% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Star Wars Millennium Falcon Mini-Build: </strong><a href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow"><strong>was $4 now $3 @ Best Buy</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $9 @ Walmart</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals: Tropical Toucan: </strong><a href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow"><strong>was $17 now $13 @ Walmart</strong></a></li><li><strong>Lego Star Wars Ambush on Mandalore Battle Pack: </strong><a href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow"><strong>was $19 now $16 @ Target</strong></a></li><li><strong>Lego Bluey’s Beach & Family Car Trip: </strong><a href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow"><strong>was $29 now $23 @ Walmart</strong></a></li><li><strong>Lego Technic Tipping Dump Truck: </strong><a href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow"><strong>was $48 now $39 @ Target</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow"><strong>was $64 now $51 @ Walmart</strong></a></li><li><strong>Lego Icons Optimus Prime: </strong><a href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow"><strong>was $179 now $156 @ Target</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3" href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1208px;"><p class="vanilla-image-block" style="padding-top:124.17%;"><img id="RV3iWFyoyQiw75e7MPYCPm" name="Star Wars Millennium Falcon Mini-Build" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RV3iWFyoyQiw75e7MPYCPm.jpg" mos="" align="middle" fullscreen="" width="1208" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow" data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3">Star Wars Millennium Falcon Mini-Build: was $4 now $3</a></strong><br>This mini Millenium Falcon is a perfect stocking filler for Lego Star Wars fans. This set comes with 74 pieces and is a fun quick build you can complete without too much time commitment!<a class="view-deal button" href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow" data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9">Roses Building Set: was $14 now $9</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13" href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="qdZUMxXfLdm68YzGjzXqSR" name="Creator 3 in 1 Wild Animals: Tropical Toucan" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qdZUMxXfLdm68YzGjzXqSR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow" data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13">Creator 3 in 1 Wild Animals: Tropical Toucan: was $17 now $13</a></strong><br>Temperatures are dropping this time of year, but this Lego Tropical Toucan set brings back the heat. The main toucan build recreates this iconic bird in Lego's signature style, and you can also use the same bricks to create a butterfly or tropical fish.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow" data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16" href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aM9DhYHBrs9ML9EgrQMC3R" name="Star Wars Ambush on Mandalore Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aM9DhYHBrs9ML9EgrQMC3R.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow" data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16">Star Wars Ambush on Mandalore Battle Pack: was $19 now $16</a></strong><br>Pit the Mandalorian warriors against the Imperial Commandos! This battle pack gets you four minifigures, weapons and a small display. There's even a clear Lego beam that you can use to make it look like your minifigs are soaring through the air.<a class="view-deal button" href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow" data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21" href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EX8CYEysvPY5iw9xhDUyZM" name="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EX8CYEysvPY5iw9xhDUyZM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow" data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21">Speed Champions Oracle Red Bull Racing RB20 F1 Race Car: was $26 now $21</a></strong><br>Crack open a cold one and build this Lego F1 set! It recreates the 2024 Oracle Red Bull F1 car and comes with a minifigure complete with an authentic Red Bull racing suit.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow" data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vZL53qZKE2Bu6LpJ5p53jE" name="Bluey’s Beach & Family Car Trip" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vZL53qZKE2Bu6LpJ5p53jE.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow" data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23">Bluey’s Beach & Family Car Trip: was $29 now $23</a></strong><br>Bluey and her family have finally been recreated in Lego form. And with a discount on this beach set, it's a must-have for kids who love the show. It comes with three minifigures, a car, and a beach scene.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow" data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35" href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2xX8VghCPjqkBjDPGx2G6Z" name="Star Wars 327th Star Corps Clone Troopers Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2xX8VghCPjqkBjDPGx2G6Z.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow" data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35">Star Wars 327th Star Corps Clone Troopers Battle Pack: was $44 now $35</a></strong><br>This Lego set is perfect for fans who want to recreate the iconic battles from Star Wars. It comes with four Clone Trooper minifigures, three Super Battle Droids and walkers to pilot. There are even stud shooters to blast.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow" data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35">View Deal</a></p></div><div class="product"><a data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39" href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iNNaLov5TdtW9siNSL9DYZ" name="Technic Tipping Dump Truck" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iNNaLov5TdtW9siNSL9DYZ.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow" data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39">Technic Tipping Dump Truck: was $48 now $39</a></strong><br>Who wouldn't like a toy truck for 'Xmas? This Lego Technic set is awesome because not only do you build it yourself, it also includes turning wheels and a moving tipper to dump out bricks.<a class="view-deal button" href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow" data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39" href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="jVZ5Jz3bQBKRFdHWTTi46W" name="81KgTuVI7JL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jVZ5Jz3bQBKRFdHWTTi46W.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow" data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39">Icons Kingfisher Bird Set: was £44 now £39</a></strong><br>This Lego set recreates a gorgeous kingfisher in flight. It's posed diving out of the water with a fish in its beak! Plus, there are a set of reeds and grass alongside the bird to give it some extra appeal.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow" data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39">View Deal</a></p></div><div class="product"><a data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:781px;"><p class="vanilla-image-block" style="padding-top:99.74%;"><img id="X367wsuFdvZjU2cQV9BoWd" name="Capture.PNG" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X367wsuFdvZjU2cQV9BoWd.png" mos="" align="middle" fullscreen="" width="781" height="779" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow" data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extra-terrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow" data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow" data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And, as you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow" data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/13-lego-christmas-deals-you-can-still-get-now-with-in-store-pickup</link>
                                                                            <description>
                            <![CDATA[ I found the best Lego deals you can get in time for Christmas with in-store pickup! Check out my top picks starting from $9. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">E46KywaaART93HRvqDdnb7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 24 Dec 2025 14:19:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:description>                                                            <media:text><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:text>
                                <media:title type="plain"><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s your last chance to get Christmas gifts under the tree! Luckily right now there are lots of deals on Lego sets and you can get them in time with in-store pickup (depending on your location.) </p><p>For example, you can get these pretty <a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow">Lego Roses on sale for $9 at Walmart</a>. This simple build is great to brighten up a room and makes for an excellent gift for a loved one. Or, if you have a Star Wars fan in the family, this <a href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow">Lego Star Wars 327th Star Corps Clone Troopers Battle Pack is on sale for $35 at Walmart</a>. </p><p>I’ve listed my favorite Lego deals with in-store pickup available, so keep scrolling to see them all. I also recommend checking out this <a href="https://www.tomsguide.com/tvs/oled-tvs/the-tv-deal-i-recommend-to-everyone-is-nearly-50-percent-off-right-now-get-it-in-time-for-christmas-with-in-store-pickup">LG C5 OLED TV deal with almost 50% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop Lego deals at Amazon</strong></a></li><li><strong>Lego Star Wars Millennium Falcon Mini-Build: </strong><a href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow"><strong>was $4 now $3 @ Best Buy</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><strong>was $14 now $9 @ Walmart</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals: Tropical Toucan: </strong><a href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow"><strong>was $17 now $13 @ Walmart</strong></a></li><li><strong>Lego Star Wars Ambush on Mandalore Battle Pack: </strong><a href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow"><strong>was $19 now $16 @ Target</strong></a></li><li><strong>Lego Bluey’s Beach & Family Car Trip: </strong><a href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow"><strong>was $29 now $23 @ Walmart</strong></a></li><li><strong>Lego Technic Tipping Dump Truck: </strong><a href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow"><strong>was $48 now $39 @ Target</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow"><strong>was $64 now $51 @ Walmart</strong></a></li><li><strong>Lego Icons Optimus Prime: </strong><a href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow"><strong>was $179 now $156 @ Target</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3" href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1208px;"><p class="vanilla-image-block" style="padding-top:124.17%;"><img id="RV3iWFyoyQiw75e7MPYCPm" name="Star Wars Millennium Falcon Mini-Build" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RV3iWFyoyQiw75e7MPYCPm.jpg" mos="" align="middle" fullscreen="" width="1208" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow" data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3">Star Wars Millennium Falcon Mini-Build: was $4 now $3</a></strong><br>This mini Millenium Falcon is a perfect stocking filler for Lego Star Wars fans. This set comes with 74 pieces and is a fun quick build you can complete without too much time commitment!<a class="view-deal button" href="https://www.bestbuy.com/product/lego-star-wars-millennium-falcon-mini-build-toy-30708/JXPLL2T7V4" target="_blank" rel="nofollow" data-dimension112="8f33d4db-28b6-4fe9-a3ea-e8f019aa5951" data-action="Deal Block" data-label="Star Wars Millennium Falcon Mini-Build" data-dimension48="Star Wars Millennium Falcon Mini-Build" data-dimension25="$3">View Deal</a></p></div><div class="product"><a data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9">Roses Building Set: was $14 now $9</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The set comes with 120 pieces, and is relatively simple to build. What's more, these roses will never wilt!<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Roses-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Fake-Roses-Home-Decor-Display-Creative-Birthday-Gift-Plant-Flower-Lovers-40460/450161173" target="_blank" rel="nofollow" data-dimension112="da0a5b9b-8a59-405d-8e77-170b70df1eeb" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13" href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="qdZUMxXfLdm68YzGjzXqSR" name="Creator 3 in 1 Wild Animals: Tropical Toucan" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qdZUMxXfLdm68YzGjzXqSR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow" data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13">Creator 3 in 1 Wild Animals: Tropical Toucan: was $17 now $13</a></strong><br>Temperatures are dropping this time of year, but this Lego Tropical Toucan set brings back the heat. The main toucan build recreates this iconic bird in Lego's signature style, and you can also use the same bricks to create a butterfly or tropical fish.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Creator-2025-31173/13986803808" target="_blank" rel="nofollow" data-dimension112="517799bb-5540-480d-a826-2f849d40044c" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16" href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aM9DhYHBrs9ML9EgrQMC3R" name="Star Wars Ambush on Mandalore Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aM9DhYHBrs9ML9EgrQMC3R.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow" data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16">Star Wars Ambush on Mandalore Battle Pack: was $19 now $16</a></strong><br>Pit the Mandalorian warriors against the Imperial Commandos! This battle pack gets you four minifigures, weapons and a small display. There's even a clear Lego beam that you can use to make it look like your minifigs are soaring through the air.<a class="view-deal button" href="https://www.target.com/p/lego-star-wars-75373/-/A-90127305" target="_blank" rel="nofollow" data-dimension112="6dec9ab0-9316-40de-868e-81c6984132bb" data-action="Deal Block" data-label="Star Wars Ambush on Mandalore Battle Pack" data-dimension48="Star Wars Ambush on Mandalore Battle Pack" data-dimension25="$16">View Deal</a></p></div><div class="product"><a data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">Botanicals Happy Plants: was $22 now $18</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-10349/13987768177" target="_blank" rel="nofollow" data-dimension112="df5e44a6-58a6-4062-9adf-106cc411fb9e" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21" href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EX8CYEysvPY5iw9xhDUyZM" name="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EX8CYEysvPY5iw9xhDUyZM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow" data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21">Speed Champions Oracle Red Bull Racing RB20 F1 Race Car: was $26 now $21</a></strong><br>Crack open a cold one and build this Lego F1 set! It recreates the 2024 Oracle Red Bull F1 car and comes with a minifigure complete with an authentic Red Bull racing suit.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Technic-Oracle-Red-Bull-Racing-RB20-F1-Race-Car-Model-Kits-Building-Set-Adults-Ages-18-Realistic-Features-Red-Bull-F1-DIY-Crafts-Display-Gift-Id/6913165875" target="_blank" rel="nofollow" data-dimension112="b758d0de-88f2-4962-adf2-48f2ccd9e119" data-action="Deal Block" data-label="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension48="Speed Champions Oracle Red Bull Racing RB20 F1 Race Car" data-dimension25="$21">View Deal</a></p></div><div class="product"><a data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vZL53qZKE2Bu6LpJ5p53jE" name="Bluey’s Beach & Family Car Trip" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vZL53qZKE2Bu6LpJ5p53jE.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow" data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23">Bluey’s Beach & Family Car Trip: was $29 now $23</a></strong><br>Bluey and her family have finally been recreated in Lego form. And with a discount on this beach set, it's a must-have for kids who love the show. It comes with three minifigures, a car, and a beach scene.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-4plus-Berry-2025-11202/13998857261" target="_blank" rel="nofollow" data-dimension112="c82a653d-4230-4911-9bdd-ce444365616e" data-action="Deal Block" data-label="Bluey’s Beach & Family Car Trip" data-dimension48="Bluey’s Beach & Family Car Trip" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35" href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2xX8VghCPjqkBjDPGx2G6Z" name="Star Wars 327th Star Corps Clone Troopers Battle Pack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2xX8VghCPjqkBjDPGx2G6Z.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow" data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35">Star Wars 327th Star Corps Clone Troopers Battle Pack: was $44 now $35</a></strong><br>This Lego set is perfect for fans who want to recreate the iconic battles from Star Wars. It comes with four Clone Trooper minifigures, three Super Battle Droids and walkers to pilot. There are even stud shooters to blast.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-75431/14416955779" target="_blank" rel="nofollow" data-dimension112="be80e8e0-c4c0-4968-bf7d-4812fb3c5533" data-action="Deal Block" data-label="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension48="Star Wars 327th Star Corps Clone Troopers Battle Pack" data-dimension25="$35">View Deal</a></p></div><div class="product"><a data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39" href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iNNaLov5TdtW9siNSL9DYZ" name="Technic Tipping Dump Truck" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iNNaLov5TdtW9siNSL9DYZ.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow" data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39">Technic Tipping Dump Truck: was $48 now $39</a></strong><br>Who wouldn't like a toy truck for 'Xmas? This Lego Technic set is awesome because not only do you build it yourself, it also includes turning wheels and a moving tipper to dump out bricks.<a class="view-deal button" href="https://www.target.com/p/lego-technic-tipping-dump-truck-building-toy-42203/-/A-92538340" target="_blank" rel="nofollow" data-dimension112="55432e6b-85ae-4606-9d82-673336d3a781" data-action="Deal Block" data-label="Technic Tipping Dump Truck" data-dimension48="Technic Tipping Dump Truck" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39" href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="jVZ5Jz3bQBKRFdHWTTi46W" name="81KgTuVI7JL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jVZ5Jz3bQBKRFdHWTTi46W.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow" data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39">Icons Kingfisher Bird Set: was £44 now £39</a></strong><br>This Lego set recreates a gorgeous kingfisher in flight. It's posed diving out of the water with a fish in its beak! Plus, there are a set of reeds and grass alongside the bird to give it some extra appeal.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Icons-Kingfisher-Bird-Model-Building-Kit-Detailed-Building-Block-Set-Adults-18-Relaxing-DIY-Craft-Bird-Lovers-Birthday-Gift-10331/3600768314" target="_blank" rel="nofollow" data-dimension112="c059911c-e2a0-4cb7-bc19-b8a47988d4bb" data-action="Deal Block" data-label="Icons Kingfisher Bird Set" data-dimension48="Icons Kingfisher Bird Set" data-dimension25="£39">View Deal</a></p></div><div class="product"><a data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="8d747613-da60-439d-b469-e0746fdd1ebb" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:781px;"><p class="vanilla-image-block" style="padding-top:99.74%;"><img id="X367wsuFdvZjU2cQV9BoWd" name="Capture.PNG" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X367wsuFdvZjU2cQV9BoWd.png" mos="" align="middle" fullscreen="" width="781" height="779" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow" data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extra-terrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Disney-Stitch-Toy-Building-Kit-Buildable-Figure-with-Ice-Cream-Cone-Fun-Birthday-Gift-for-Kids-43249/3955191724" target="_blank" rel="nofollow" data-dimension112="fe225ab6-ebd1-486f-8fd9-f58e7b9d030c" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow" data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And, as you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.target.com/p/lego-icons-optimus-prime-transformers-robot-model-set-10302/-/A-84800089" target="_blank" rel="nofollow" data-dimension112="39740616-3ecf-4977-b497-68842db17264" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 17 Lego deals I'd shop from just $6 in Amazon's holiday sale ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Who wouldn’t like to see a new Lego set under the tree? Right now, <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is taking up to 49% off Lego sets</a>, and it’s well-timed with less than three weeks to go until Christmas. </p><p>But which sets make for the best gifts? This <a href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow">Lego Christmas Table Decoration is on sale for $23,</a> and it’s an awesome piece you can add to your decor year after year. Plus, it’s safer than having a real candle on your table, especially if you’re dining with little ones. </p><p>The best Botanicals set for the holidays is definitely this awesome <a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow">Lego Icons Poinsettia on sale for $39</a>. And if you have a cat lover in your life, they’d be a-meow-zed by this <a href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow">Lego Ideas Tuxedo Cat on sale for $79</a>. </p><p>Keep scrolling to see all my favorite Lego deals. I also recommend checking out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> coverage and the <a href="https://www.tomsguide.com/wellness/fitness/get-up-to-62-percent-off-skechers-in-amazons-latest-sale-15-deals-id-shop-now-on-sneakers-sandals-and-more">Skechers deals I’d shop with up to 62% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3 in 1 Magical Unicorn Toy: </strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $10</strong></a></li><li><strong>Lego City F1 Driver with McLaren Race Car Toy: </strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><strong>was $12 now $10</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Christmas Table Decoration: </strong><a href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow"><strong>was $39 now $23</strong></a></li><li><strong>Lego Icons Poinsettia: </strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Star Wars The Mandalorian Helmet: </strong><a href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1475px;"><p class="vanilla-image-block" style="padding-top:101.02%;"><img id="gk2JJ5ueLFNqNy5Scbr4uZ" name="61vtlG5awrL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gk2JJ5ueLFNqNy5Scbr4uZ.jpg" mos="" align="middle" fullscreen="" width="1475" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">Creator 3 in 1 Magical Unicorn Toy: was $9 now $6</a></strong><br>Is your Lego collection really complete without a unicorn? This 3-in-1 set can be transformed into either a unicorn, seahorse or peacock, all represented with a pretty selection of rainbow colors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7">Minecraft The Nether Lava Battle: was $9 now $7</a></strong><br>A Lego Minecraft set for just $7 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="05621a55-ff39-4234-b29a-27fa2d8d7647" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="05621a55-ff39-4234-b29a-27fa2d8d7647" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $10</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars, along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.73%;"><img id="EM5UmS8vUXo9CZ6Wrb3znF" name="81xBKoqd0ZL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EM5UmS8vUXo9CZ6Wrb3znF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">City F1 Driver with McLaren Race Car Toy: was $12 now $10</a></strong><br>This Lego McLaren Race Car set comes in at an affordable price, but still looks awesome. It's simple to build, has rolling wheels and comes with a McLaren racing driver minifig.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11">Minecraft The Illager Desert Patrol: was $14 now $11</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $11. You get a Minecraft minifigure equipped with diamond armour, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, a video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming, and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17">F1 Collectible Race Cars, 6 Pack: was $29 now $17</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="dfef3e0e-d52d-4ea3-84ac-0e81e4adbc00" data-action="Deal Block" data-label="Christmas Table Decoration" data-dimension48="Christmas Table Decoration" data-dimension25="$23" href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yuyQHZuDZRs3PhcJZmVF5d" name="Christmas Table Decoration" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yuyQHZuDZRs3PhcJZmVF5d.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With 40% off, this Lego Christmas Table Decoration is a score. Featuring a pretty red candle model surrounded by green foliage, it's a beautiful addition to your holiday decor. The golden snowflakes give it some extra flair!<a class="view-deal button" href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow" data-dimension112="dfef3e0e-d52d-4ea3-84ac-0e81e4adbc00" data-action="Deal Block" data-label="Christmas Table Decoration" data-dimension48="Christmas Table Decoration" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23" href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="ByCZyAahyd4sWLHFrNWewL" name="Wicked Elphaba’s Retreat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ByCZyAahyd4sWLHFrNWewL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow" data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23">Wicked Elphaba’s Retreat: was $27 now $23</a></strong><br>Lego Wicked sets are on sale! If your kiddo loves the movie, this would be a very welcome holiday gift. This Elphaba's Retreat set comes with minidolls of Elphaba and Fiyero, as well as a forest hideaway and some animal friends.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow" data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">Icons Poinsettia: was $49 now $39</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="STw87FYU3rfgQUfLpgokEK" name="815jsmzTHsL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STw87FYU3rfgQUfLpgokEK.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the way. The Lego Star Wars The Mandalorian Helmet plays an iconic role in the Disney Plus series, and now you can build a 584-piece replica at home. Get it while it's on sale now during Star Wars Day festivities.<a class="view-deal button" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow" data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the Lego Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="baac9bac-3eb3-4491-92cc-a907d4929b87" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$79" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="baac9bac-3eb3-4491-92cc-a907d4929b87" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without bringing up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And, as you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/these-are-the-best-lego-holiday-deals-15-sets-id-shop-with-up-to-49-percent-off</link>
                                                                            <description>
                            <![CDATA[ Amazon has super-cheap Lego deals with up to 49% off! Now's your chance to fill your cart with holiday gifts and add to your own collection. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZC8icGCCgLDwwRzxjtEmHU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8nEhc4Y8VrDtHpuZ6UyBhc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 08 Dec 2025 14:16:18 +0000</pubDate>                                                                                                                                <updated>Tue, 09 Dec 2025 10:29:00 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8nEhc4Y8VrDtHpuZ6UyBhc-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Compilation showing holiday Lego sets]]></media:description>                                                            <media:text><![CDATA[Compilation showing holiday Lego sets]]></media:text>
                                <media:title type="plain"><![CDATA[Compilation showing holiday Lego sets]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8nEhc4Y8VrDtHpuZ6UyBhc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Who wouldn’t like to see a new Lego set under the tree? Right now, <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is taking up to 49% off Lego sets</a>, and it’s well-timed with less than three weeks to go until Christmas. </p><p>But which sets make for the best gifts? This <a href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow">Lego Christmas Table Decoration is on sale for $23,</a> and it’s an awesome piece you can add to your decor year after year. Plus, it’s safer than having a real candle on your table, especially if you’re dining with little ones. </p><p>The best Botanicals set for the holidays is definitely this awesome <a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow">Lego Icons Poinsettia on sale for $39</a>. And if you have a cat lover in your life, they’d be a-meow-zed by this <a href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow">Lego Ideas Tuxedo Cat on sale for $79</a>. </p><p>Keep scrolling to see all my favorite Lego deals. I also recommend checking out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> coverage and the <a href="https://www.tomsguide.com/wellness/fitness/get-up-to-62-percent-off-skechers-in-amazons-latest-sale-15-deals-id-shop-now-on-sneakers-sandals-and-more">Skechers deals I’d shop with up to 62% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3 in 1 Magical Unicorn Toy: </strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $10</strong></a></li><li><strong>Lego City F1 Driver with McLaren Race Car Toy: </strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><strong>was $12 now $10</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Christmas Table Decoration: </strong><a href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow"><strong>was $39 now $23</strong></a></li><li><strong>Lego Icons Poinsettia: </strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Star Wars The Mandalorian Helmet: </strong><a href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1475px;"><p class="vanilla-image-block" style="padding-top:101.02%;"><img id="gk2JJ5ueLFNqNy5Scbr4uZ" name="61vtlG5awrL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gk2JJ5ueLFNqNy5Scbr4uZ.jpg" mos="" align="middle" fullscreen="" width="1475" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">Creator 3 in 1 Magical Unicorn Toy: was $9 now $6</a></strong><br>Is your Lego collection really complete without a unicorn? This 3-in-1 set can be transformed into either a unicorn, seahorse or peacock, all represented with a pretty selection of rainbow colors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="5761cc8f-fa3d-4e95-b6a9-dda83db19192" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7">Minecraft The Nether Lava Battle: was $9 now $7</a></strong><br>A Lego Minecraft set for just $7 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="54799883-423a-447d-9e4f-4d62d0e7d8c5" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="05621a55-ff39-4234-b29a-27fa2d8d7647" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="05621a55-ff39-4234-b29a-27fa2d8d7647" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $10</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars, along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="e4b406fa-d7d5-4ee9-a6e3-21e3a0d21a67" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.73%;"><img id="EM5UmS8vUXo9CZ6Wrb3znF" name="81xBKoqd0ZL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EM5UmS8vUXo9CZ6Wrb3znF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">City F1 Driver with McLaren Race Car Toy: was $12 now $10</a></strong><br>This Lego McLaren Race Car set comes in at an affordable price, but still looks awesome. It's simple to build, has rolling wheels and comes with a McLaren racing driver minifig.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="943d139e-62d0-4626-bb70-41171dd7e757" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11">Minecraft The Illager Desert Patrol: was $14 now $11</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $11. You get a Minecraft minifigure equipped with diamond armour, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="5f5c168b-dd84-4d97-8665-1fa754c82251" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, a video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming, and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="cc9dfc57-dcb4-4687-af5b-d4edb09599a7" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17">F1 Collectible Race Cars, 6 Pack: was $29 now $17</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="1237293a-c046-49e3-b8e5-e08aa03c0c99" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="dfef3e0e-d52d-4ea3-84ac-0e81e4adbc00" data-action="Deal Block" data-label="Christmas Table Decoration" data-dimension48="Christmas Table Decoration" data-dimension25="$23" href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yuyQHZuDZRs3PhcJZmVF5d" name="Christmas Table Decoration" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yuyQHZuDZRs3PhcJZmVF5d.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With 40% off, this Lego Christmas Table Decoration is a score. Featuring a pretty red candle model surrounded by green foliage, it's a beautiful addition to your holiday decor. The golden snowflakes give it some extra flair!<a class="view-deal button" href="https://www.amazon.com/LEGO-6473958-Christmas-Table-Decoration/dp/B0DRW88QG9" target="_blank" rel="nofollow" data-dimension112="dfef3e0e-d52d-4ea3-84ac-0e81e4adbc00" data-action="Deal Block" data-label="Christmas Table Decoration" data-dimension48="Christmas Table Decoration" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23" href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="ByCZyAahyd4sWLHFrNWewL" name="Wicked Elphaba’s Retreat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ByCZyAahyd4sWLHFrNWewL.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow" data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23">Wicked Elphaba’s Retreat: was $27 now $23</a></strong><br>Lego Wicked sets are on sale! If your kiddo loves the movie, this would be a very welcome holiday gift. This Elphaba's Retreat set comes with minidolls of Elphaba and Fiyero, as well as a forest hideaway and some animal friends.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526333-TBD-Wicked-75687/dp/B0DRW7D2P7" target="_blank" rel="nofollow" data-dimension112="2e5bfd30-4a8b-4e23-9e78-b0c51e91ee12" data-action="Deal Block" data-label="Wicked Elphaba’s Retreat" data-dimension48="Wicked Elphaba’s Retreat" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">Icons Poinsettia: was $49 now $39</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="f44257a6-e3e6-4f14-88b9-01e95d125c9f" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="STw87FYU3rfgQUfLpgokEK" name="815jsmzTHsL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STw87FYU3rfgQUfLpgokEK.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the way. The Lego Star Wars The Mandalorian Helmet plays an iconic role in the Disney Plus series, and now you can build a 584-piece replica at home. Get it while it's on sale now during Star Wars Day festivities.<a class="view-deal button" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow" data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the Lego Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="baac9bac-3eb3-4491-92cc-a907d4929b87" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$79" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1457px;"><p class="vanilla-image-block" style="padding-top:102.95%;"><img id="opu4PHH2chm8bbjBKfmXXL" name="715rpxD-beL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/opu4PHH2chm8bbjBKfmXXL.jpg" mos="" align="middle" fullscreen="" width="1457" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a cat lover, this Lego Ideas Tuxedo Cat set is a must-own. Once built, it comes in a cute sitting pose and has options for different eye colors and mouth positions. Just make sure your real cat doesn't knock it off your shelf.<a class="view-deal button" href="https://www.amazon.com/LEGO-Ideas-Tuxedo-Cat-Building/dp/B0CPQ74S99" target="_blank" rel="nofollow" data-dimension112="baac9bac-3eb3-4491-92cc-a907d4929b87" data-action="Deal Block" data-label="Ideas Tuxedo Cat" data-dimension48="Ideas Tuxedo Cat" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without bringing up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And, as you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="29283277-eebc-47cc-ab74-67933e4df8c7" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These are the Black Friday Lego deals I’m grabbing this year — shop up to 59% off select sets from Disney, DC, Harry Potter and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's <a href="https://www.tomsguide.com/live/news/black-friday-2025-deals-australia-1">Black Friday 2025</a>!<a href="https://www.tomsguide.com/au/black-friday-deals-and-sales"> </a>That means we're seeing the best and deepest discounts across most retailers right now, with prices slashed on almost everything across the board. Black Friday is arguably one of the best times to invest in your hobbies, seeing as items are extremely discounted. </p><p>One of my beloved hobbies since childhood has been Lego, and there's never been a better time to pick up a discounted build than right now. I've already spotted some major discounts at retailers like <a href="https://www.amazon.com.au/stores/LEGO/page/949B966A-748D-4509-B1D7-9356052A3F78" target="_blank">Amazon</a>, <a href="https://www.myer.com.au/c/all-toys/brand-lego" target="_blank">Myer</a> and at <a href="https://www.lego.com/en-au/black-friday-deals" target="_blank">Lego direct</a>, with up to 59% off. </p><p>With sets ranging from fun game franchises to Lego Botanical sets and more, there's a build worth buying for every type of Lego fan. And with Christmas only a few weeks away, there's even time to nab a 2025-dated Lego Advent Calendar. </p><p>To help get you started, I've rounded up the best Lego sets to shop during Black Friday, with sets from major franchises like Disney, Harry Potter and Star Wars making my top picks. You'd better act fast — these deals are only available until the close of <strong>Cyber Monday, December 1, 2025.</strong></p><h3 class="article-body__section" id="section-best-black-friday-lego-deals"><span>Best Black Friday Lego Deals</span></h3><div class="product"><a data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101" href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.60%;"><img id="k9pW9Ndg5Qufmoko29jnu6" name="81F4V399DvL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/k9pW9Ndg5Qufmoko29jnu6.jpg" mos="" align="middle" fullscreen="" width="1500" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow" data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101">Art Hokusai – The Great Wave: was $169.99 now $101</a></strong><br>If you’re trying to move away from franchised sets, and into the realm of aesthetically pleasing Lego, this stunning set is ideal. This recreation of the renowned artwork is a great gift for any art lover, creating a masterpiece worth displaying in any home or office. <a class="view-deal button" href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow" data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101">View Deal</a></p></div><div class="product"><a data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99" href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XC76MdA8khCvnziPrUmNCR" name="lego-natural-history-museum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XC76MdA8khCvnziPrUmNCR.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow" data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99">Icons Natural History Museum: was $449.99 now $269.99</a></strong><br>Again, another one of my must-grabs this year is the Natural History Museum set, complete with seven minifigures, including a dinosaur's skeleton. The first floor offers a range of natural history exhibits, while the second floor focuses on science artifacts and classic Lego sets. <a class="view-deal button" href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow" data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99">View Deal</a></p></div><div class="product"><a data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110" href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1014px;"><p class="vanilla-image-block" style="padding-top:91.12%;"><img id="w4MxmEMmNetdVoccuYvNmV" name="Screenshot 2024-11-21 at 10.30.33 AM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w4MxmEMmNetdVoccuYvNmV.png" mos="" align="middle" fullscreen="" width="1014" height="924" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow" data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110">City Passenger Airplane: was $169.99 now $110</a></strong><br>Take to the skies with this buildable toy aircraft, complete with a detailed cockpit, seating, and lavatory. Plus, it comes with a stairway, apron bus, pushback tug, catering truck and baggage truck, as well as seven minifigures. <a class="view-deal button" href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow" data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110">View Deal</a></p></div><div class="product"><a data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39" href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1353px;"><p class="vanilla-image-block" style="padding-top:99.63%;"><img id="gmKyiYtyysbPJMfx6thCA4" name="71caagvBEPL._AC_SL1400_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gmKyiYtyysbPJMfx6thCA4.jpg" mos="" align="middle" fullscreen="" width="1353" height="1348" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow" data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39">Harry Potter Dobby The House Elf: was $52.99 now $42.39</a></strong><br>Everyone's favourite house elf comes to life in this 403-piece set from LEGO's Harry Potter theme. Posable head, ears, arms and fingers animate Dobby while accessories pulled straight from the movies make this a must-have for fans.<a class="view-deal button" href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow" data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39">View Deal</a></p></div><div class="product"><a data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99" href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LEvzEf7Bw9TrWyrGCXWZpm" name="harry-advent-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LEvzEf7Bw9TrWyrGCXWZpm.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow" data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99">Harry Potter Advent Calendar 2025: was $59.99 now $47.99</a></strong><br>The festive season is almost here, and these Harry Potter Lego Advent Calendars typically sell out like hot cakes come November. If you've got a young wizard in your life, zoom your broom and nab one of these 24-day sets right now.<a class="view-deal button" href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow" data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99">View Deal</a></p></div><div class="product"><a data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59" href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fvU7EPmwggtVsHM2vGdtVE" name="lego excavator" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fvU7EPmwggtVsHM2vGdtVE.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow" data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59">City Yellow Construction Excavator: was $79.99 now $59</a></strong><br>This 633-piece set has a working articulated boom and bucket, a rotating cab, and tracks so the excavator can move along the ground. It comes with three minifigures: a construction worker, a driver and an architect.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow" data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99">Disney Pixar Up House: was $89.99 now $65.99</a></strong><br>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale.<a class="view-deal button" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99">View Deal</a></p></div><div class="product"><a data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="vgdvycCDuqEEUM7H2H9eHe" name="811u9CmAv6L._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vgdvycCDuqEEUM7H2H9eHe.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63">Icons Bouquet of Roses: was $99.99 now $63.63</a></strong><br>After a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while making the 4-piece set. Plus, this set would make the perfect anniversary gift or present for a loved one.<a class="view-deal button" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63">View Deal</a></p></div><div class="product"><a data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79">Ideas Disney Pixar Luxo Jr.: was $109.95 now $79</a></strong><br>Arguably my most sought-after set this year would be this Pixar Luxo Jr build (though my second choice is <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV/" target="_blank">the Twilight The Cullen House set</a>, of course). This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Pixar ball. <a class="view-deal button" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.56%;"><img id="anwhoG3Ni33U4G7Etb9XJ7" name="lego-technic-2-fast-2-furious" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/anwhoG3Ni33U4G7Etb9XJ7.png" mos="" align="middle" fullscreen="" width="679" height="676" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car: was $249.95 now $179</a></strong><br>Nothing's more important than family... or this Lego Technic Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in the movie 2 Fast 2 Furious, this set looks slick and is great for more advanced Lego builders. <a class="view-deal button" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179">View Deal</a></p></div><div class="product"><a data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="Sart799fhbmMyNtvPcJXEG" name="81ya5MWpykL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sart799fhbmMyNtvPcJXEG.jpg" mos="" align="middle" fullscreen="" width="679" height="674" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">Creator 3-in-1 Medieval Dragon Toy: was $89.99 now $63.20</a></strong><br>This fearsome 3-in-1 set is a must-have for any fantasy-lovers Lego collection. You can build either a dragon, sea serpent or phoenix. All the models are poseable, and the dragon even comes with extra parts to build a treasure chest for it to guard. How fun!<a class="view-deal button" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">View Deal</a></p></div><div class="product"><a data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="eFSckEKf6f72J9xdBSzw3E" name="lego tuxedo cat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eFSckEKf6f72J9xdBSzw3E.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04">Ideas Tuxedo Cat statue: was $169.99 now $132.04</a></strong><br>Cat lovers, rejoice! Finally, a Lego set that represents the feline friend in all of us, this adorable creature is the purrfect companion to any home decor. Available with yellow and blue eyes in the box, this Lego cat is designed with a posable head, tail and paws.<a class="view-deal button" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04">View Deal</a></p></div><div class="product"><a data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x52SEsKPZPhVivZxUubPSY" name="batman-bike-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x52SEsKPZPhVivZxUubPSY.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49">Super Heroes DC Batman and The Bat-Pod Bike: was $119.99 now $49</a></strong><br>Batman and DC Comics fans assemble. At 59% off RRP, this 713-piece set features a fully jointed collectable, 26cm tall Batman figure, complete with his Bat-Pod bike. Ideal for Lego fans aged 12 and up.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/these-are-the-black-friday-lego-deals-im-grabbing-this-year-shop-up-to-59-percent-select-sets-from-disney-dc-harry-potter-and-more</link>
                                                                            <description>
                            <![CDATA[ Lego sets are up to 59% off during Black Friday. Here are my top-rated picks worth grabbing now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">True8eycHYRyrWDoGSaQtJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MttrDniUjAL3jTxEdhHdGS-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 27 Nov 2025 23:28:46 +0000</pubDate>                                                                                                                                <updated>Thu, 27 Nov 2025 23:30:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a digital content writer for Tom’s Guide in Australia, covering NBN and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher, and her three cats. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/MttrDniUjAL3jTxEdhHdGS-1280-80.png">
                                                            <media:credit><![CDATA[Future / Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Natural History museum in lifestyle setting with Tom&#039;s Guide deal badge]]></media:description>                                                            <media:text><![CDATA[Lego Natural History museum in lifestyle setting with Tom&#039;s Guide deal badge]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Natural History museum in lifestyle setting with Tom&#039;s Guide deal badge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MttrDniUjAL3jTxEdhHdGS-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's <a href="https://www.tomsguide.com/live/news/black-friday-2025-deals-australia-1">Black Friday 2025</a>!<a href="https://www.tomsguide.com/au/black-friday-deals-and-sales"> </a>That means we're seeing the best and deepest discounts across most retailers right now, with prices slashed on almost everything across the board. Black Friday is arguably one of the best times to invest in your hobbies, seeing as items are extremely discounted. </p><p>One of my beloved hobbies since childhood has been Lego, and there's never been a better time to pick up a discounted build than right now. I've already spotted some major discounts at retailers like <a href="https://www.amazon.com.au/stores/LEGO/page/949B966A-748D-4509-B1D7-9356052A3F78" target="_blank">Amazon</a>, <a href="https://www.myer.com.au/c/all-toys/brand-lego" target="_blank">Myer</a> and at <a href="https://www.lego.com/en-au/black-friday-deals" target="_blank">Lego direct</a>, with up to 59% off. </p><p>With sets ranging from fun game franchises to Lego Botanical sets and more, there's a build worth buying for every type of Lego fan. And with Christmas only a few weeks away, there's even time to nab a 2025-dated Lego Advent Calendar. </p><p>To help get you started, I've rounded up the best Lego sets to shop during Black Friday, with sets from major franchises like Disney, Harry Potter and Star Wars making my top picks. You'd better act fast — these deals are only available until the close of <strong>Cyber Monday, December 1, 2025.</strong></p><h3 class="article-body__section" id="section-best-black-friday-lego-deals"><span>Best Black Friday Lego Deals</span></h3><div class="product"><a data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101" href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.60%;"><img id="k9pW9Ndg5Qufmoko29jnu6" name="81F4V399DvL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/k9pW9Ndg5Qufmoko29jnu6.jpg" mos="" align="middle" fullscreen="" width="1500" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow" data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101">Art Hokusai – The Great Wave: was $169.99 now $101</a></strong><br>If you’re trying to move away from franchised sets, and into the realm of aesthetically pleasing Lego, this stunning set is ideal. This recreation of the renowned artwork is a great gift for any art lover, creating a masterpiece worth displaying in any home or office. <a class="view-deal button" href="https://www.myer.com.au/p/lego-hokusai-the-great-wave" target="_blank" rel="nofollow" data-dimension112="29e47d65-83f1-4b15-829b-3dfe475da2c1" data-action="Deal Block" data-label="Art Hokusai – The Great Wave" data-dimension48="Art Hokusai – The Great Wave" data-dimension25="$101">View Deal</a></p></div><div class="product"><a data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99" href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XC76MdA8khCvnziPrUmNCR" name="lego-natural-history-museum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XC76MdA8khCvnziPrUmNCR.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow" data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99">Icons Natural History Museum: was $449.99 now $269.99</a></strong><br>Again, another one of my must-grabs this year is the Natural History Museum set, complete with seven minifigures, including a dinosaur's skeleton. The first floor offers a range of natural history exhibits, while the second floor focuses on science artifacts and classic Lego sets. <a class="view-deal button" href="https://www.myer.com.au/p/lego-icons-natural-history-museum-model-building-set" target="_blank" rel="nofollow" data-dimension112="ae88ba1e-417e-4e05-bc48-417fd7425abd" data-action="Deal Block" data-label="Icons Natural History Museum" data-dimension48="Icons Natural History Museum" data-dimension25="$269.99">View Deal</a></p></div><div class="product"><a data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110" href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1014px;"><p class="vanilla-image-block" style="padding-top:91.12%;"><img id="w4MxmEMmNetdVoccuYvNmV" name="Screenshot 2024-11-21 at 10.30.33 AM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w4MxmEMmNetdVoccuYvNmV.png" mos="" align="middle" fullscreen="" width="1014" height="924" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow" data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110">City Passenger Airplane: was $169.99 now $110</a></strong><br>Take to the skies with this buildable toy aircraft, complete with a detailed cockpit, seating, and lavatory. Plus, it comes with a stairway, apron bus, pushback tug, catering truck and baggage truck, as well as seven minifigures. <a class="view-deal button" href="https://www.myer.com.au/p/lego-city-passenger-aeroplane-set-60367" target="_blank" rel="nofollow" data-dimension112="aa54c029-dbe1-4600-8461-3cfd06016399" data-action="Deal Block" data-label="City Passenger Airplane" data-dimension48="City Passenger Airplane" data-dimension25="$110">View Deal</a></p></div><div class="product"><a data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39" href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1353px;"><p class="vanilla-image-block" style="padding-top:99.63%;"><img id="gmKyiYtyysbPJMfx6thCA4" name="71caagvBEPL._AC_SL1400_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gmKyiYtyysbPJMfx6thCA4.jpg" mos="" align="middle" fullscreen="" width="1353" height="1348" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow" data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39">Harry Potter Dobby The House Elf: was $52.99 now $42.39</a></strong><br>Everyone's favourite house elf comes to life in this 403-piece set from LEGO's Harry Potter theme. Posable head, ears, arms and fingers animate Dobby while accessories pulled straight from the movies make this a must-have for fans.<a class="view-deal button" href="https://www.myer.com.au/p/lego-harry-potter-dobby-the-house-elf" target="_blank" rel="nofollow" data-dimension112="98e66725-f282-4928-9bca-3be8818630ea" data-action="Deal Block" data-label="Harry Potter Dobby The House Elf" data-dimension48="Harry Potter Dobby The House Elf" data-dimension25="$42.39">View Deal</a></p></div><div class="product"><a data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99" href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LEvzEf7Bw9TrWyrGCXWZpm" name="harry-advent-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LEvzEf7Bw9TrWyrGCXWZpm.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow" data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99">Harry Potter Advent Calendar 2025: was $59.99 now $47.99</a></strong><br>The festive season is almost here, and these Harry Potter Lego Advent Calendars typically sell out like hot cakes come November. If you've got a young wizard in your life, zoom your broom and nab one of these 24-day sets right now.<a class="view-deal button" href="https://www.myer.com.au/p/lego-harry-potter-advent-calendar-2025-76456" target="_blank" rel="nofollow" data-dimension112="554d0021-1f01-4bd4-ade6-ad00f77e027d" data-action="Deal Block" data-label="Harry Potter Advent Calendar 2025" data-dimension48="Harry Potter Advent Calendar 2025" data-dimension25="$47.99">View Deal</a></p></div><div class="product"><a data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59" href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fvU7EPmwggtVsHM2vGdtVE" name="lego excavator" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fvU7EPmwggtVsHM2vGdtVE.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow" data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59">City Yellow Construction Excavator: was $79.99 now $59</a></strong><br>This 633-piece set has a working articulated boom and bucket, a rotating cab, and tracks so the excavator can move along the ground. It comes with three minifigures: a construction worker, a driver and an architect.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Excavator-60420-Christmas-Minifigures/dp/B0CWH1WBXG/" target="_blank" rel="nofollow" data-dimension112="2e66af04-aaea-4705-9730-a42963f9285b" data-action="Deal Block" data-label="City Yellow Construction Excavator" data-dimension48="City Yellow Construction Excavator" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99">Disney Pixar Up House: was $89.99 now $65.99</a></strong><br>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale.<a class="view-deal button" href="https://www.amazon.com.au/Disney-43217-Building-Designed-Buildable/dp/B0BBSBDCP7" target="_blank" rel="nofollow" data-dimension112="30b980f2-bdf7-4267-acd1-0fa527330ddb" data-action="Deal Block" data-label="Disney Pixar Up House" data-dimension48="Disney Pixar Up House" data-dimension25="$65.99">View Deal</a></p></div><div class="product"><a data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="vgdvycCDuqEEUM7H2H9eHe" name="811u9CmAv6L._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vgdvycCDuqEEUM7H2H9eHe.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63">Icons Bouquet of Roses: was $99.99 now $63.63</a></strong><br>After a fun Lego set to brighten your home decor? This gorgeous rose bouquet made of Lego is the perfect addition to any space and will give you plenty of time to relax while making the 4-piece set. Plus, this set would make the perfect anniversary gift or present for a loved one.<a class="view-deal button" href="https://www.amazon.com.au/10328-Valentines-Botanical-Collection-Activities/dp/B01MRT58RZ" target="_blank" rel="nofollow" data-dimension112="711a196e-b093-4602-a185-879ac9c502de" data-action="Deal Block" data-label="Icons Bouquet of Roses" data-dimension48="Icons Bouquet of Roses" data-dimension25="$63.63">View Deal</a></p></div><div class="product"><a data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="j3cX4TbWoRVJJNPAopgF5f" name="luxo-jr-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j3cX4TbWoRVJJNPAopgF5f.png" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79">Ideas Disney Pixar Luxo Jr.: was $109.95 now $79</a></strong><br>Arguably my most sought-after set this year would be this Pixar Luxo Jr build (though my second choice is <a href="https://www.amazon.com.au/LEGO-21354-Ideas/dp/B0DHZ6GTRV/" target="_blank">the Twilight The Cullen House set</a>, of course). This fun lamp brings home the nostalgia of all the studio's movies with a posable head, extendable arm, and the beloved Pixar ball. <a class="view-deal button" href="https://www.amazon.com.au/21357-Collectible-Brick-Built-Buildable-Memorabilia/dp/B0DWF6XWX3" target="_blank" rel="nofollow" data-dimension112="8a9be3ca-7899-4c12-bbc0-2836099ccba9" data-action="Deal Block" data-label="Ideas Disney Pixar Luxo Jr." data-dimension48="Ideas Disney Pixar Luxo Jr." data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.56%;"><img id="anwhoG3Ni33U4G7Etb9XJ7" name="lego-technic-2-fast-2-furious" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/anwhoG3Ni33U4G7Etb9XJ7.png" mos="" align="middle" fullscreen="" width="679" height="676" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179">Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car: was $249.95 now $179</a></strong><br>Nothing's more important than family... or this Lego Technic Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in the movie 2 Fast 2 Furious, this set looks slick and is great for more advanced Lego builders. <a class="view-deal button" href="https://www.amazon.com.au/TechnicTM-Furious-42210-Building-Creative/dp/B0DRCXL888" target="_blank" rel="nofollow" data-dimension112="22731140-7bc4-4d15-89d8-e896b6df5179" data-action="Deal Block" data-label="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension48="Technic 2 Fast 2 Furious Nissan Skyline GT-R (R34) Car" data-dimension25="$179">View Deal</a></p></div><div class="product"><a data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="Sart799fhbmMyNtvPcJXEG" name="81ya5MWpykL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Sart799fhbmMyNtvPcJXEG.jpg" mos="" align="middle" fullscreen="" width="679" height="674" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">Creator 3-in-1 Medieval Dragon Toy: was $89.99 now $63.20</a></strong><br>This fearsome 3-in-1 set is a must-have for any fantasy-lovers Lego collection. You can build either a dragon, sea serpent or phoenix. All the models are poseable, and the dragon even comes with extra parts to build a treasure chest for it to guard. How fun!<a class="view-deal button" href="https://www.amazon.com.au/LEGO-Medieval-Construction-Rebuilds-31161/dp/B0DHSHL111" target="_blank" rel="nofollow" data-dimension112="907359b9-fd43-4e05-b215-8859ff79bd12" data-action="Deal Block" data-label="Creator 3-in-1 Medieval Dragon Toy" data-dimension48="Creator 3-in-1 Medieval Dragon Toy" data-dimension25="$63.20">View Deal</a></p></div><div class="product"><a data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="eFSckEKf6f72J9xdBSzw3E" name="lego tuxedo cat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eFSckEKf6f72J9xdBSzw3E.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04">Ideas Tuxedo Cat statue: was $169.99 now $132.04</a></strong><br>Cat lovers, rejoice! Finally, a Lego set that represents the feline friend in all of us, this adorable creature is the purrfect companion to any home decor. Available with yellow and blue eyes in the box, this Lego cat is designed with a posable head, tail and paws.<a class="view-deal button" href="https://www.amazon.com.au/21349-Animal-Lovers-Collectible-Creative-Activity/dp/B0CY9Y18HB" target="_blank" rel="nofollow" data-dimension112="9b81eba9-7892-42fa-bfa3-fdd171f15fb1" data-action="Deal Block" data-label="Ideas Tuxedo Cat statue" data-dimension48="Ideas Tuxedo Cat statue" data-dimension25="$132.04">View Deal</a></p></div><div class="product"><a data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="x52SEsKPZPhVivZxUubPSY" name="batman-bike-lego" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/x52SEsKPZPhVivZxUubPSY.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49">Super Heroes DC Batman and The Bat-Pod Bike: was $119.99 now $49</a></strong><br>Batman and DC Comics fans assemble. At 59% off RRP, this 713-piece set features a fully jointed collectable, 26cm tall Batman figure, complete with his Bat-Pod bike. Ideal for Lego fans aged 12 and up.<a class="view-deal button" href="https://www.amazon.com.au/Construction-Bat-Pod-76273-Super-Hero-Adventure/dp/B0CWH3TW8Z" target="_blank" rel="nofollow" data-dimension112="bebd8534-7c27-4aac-ba84-74c2a4b75e2a" data-action="Deal Block" data-label="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension48="Super Heroes DC Batman and The Bat-Pod Bike" data-dimension25="$49">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lego Millennium Falcon Black Friday deal is here — and it's better than Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>This is a Black Friday deal that should have Lego fans really chuffed. The <a href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow">Lego Millennium Falcon UCS set is now on sale for £525 at Argos</a>, a saving of £210 over its regular price — and cheaper than the set was on Prime Day. While it's still not cheap, it definitely makes it more affordable to scruffy-looking nerf herders.</p><div class="product"><a data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525" href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:75.00%;"><img id="BKugAbFLzKmErxx5z6ooek" name="falcon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BKugAbFLzKmErxx5z6ooek.jpg" mos="" align="middle" fullscreen="" width="1200" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow" data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525">Millennium Falcon UCS: was £735 now £525</a></strong><br>This deal takes £210 off one of Lego's biggest and most iconic Star Wars sets. It's the lowest price we've seen yet<a class="view-deal button" href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow" data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525">View Deal</a></p></div><p>The Lego Millennium Falcon UCS set has been around for nearly a decade, but that hasn't diminished its popularity. This massive set contains more than 7,500 pieces, and measures 21cm high, 84cm long and 60cm wide. </p><p>Along with the Falcon itself, you get a freighter's worth of minifigures: Han Solo, Chewbacca, Princess Leia and C-3PO, plus Older Han Solo (from Episode VII), Rey, Finn and BB-8. Sorry Lando: you shouldn't have lost that Sabaac game. </p><p>The set also comes with two radar dishes: the circular dish from the original trilogy, and the rectangular dish that was fitted to the Falcon in Episode VII. </p><p>However, if you've lost your winnings betting against Sebulba's pod racer, there is a less expensive Falcon model that's also on sale.</p><div class="product"><a data-dimension112="04681e44-4ea0-446c-b129-cc15ccca672b" data-action="Deal Block" data-label="Dark Falcon" data-dimension48="Dark Falcon" data-dimension25="£112" href="https://www.argos.co.uk/product/8178604" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1112px;"><p class="vanilla-image-block" style="padding-top:59.98%;"><img id="sYCa838kHzXnevq9fvpoug" name="dark falcon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sYCa838kHzXnevq9fvpoug.jpg" mos="" align="middle" fullscreen="" width="1112" height="667" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Dark Falcon has 1579 pieces and comes with six minifigures: Darth Jar Jar, Bounty Hunter C-3PO, Darth Dev, Darth Rey, Beach Luke and Jedi Vader.<a class="view-deal button" href="https://www.argos.co.uk/product/8178604" target="_blank" rel="nofollow" data-dimension112="04681e44-4ea0-446c-b129-cc15ccca672b" data-action="Deal Block" data-label="Dark Falcon" data-dimension48="Dark Falcon" data-dimension25="£112">View Deal</a></p></div><p>In an alternate universe where good is evil and evil is good, the Dark Falcon imagines what if Jar Jar orchestrated the fall of the Republic? Despite its smaller size, the Dark Falcon opens to reveal playable areas, including a throne for Darth Jar Jar, a command center, hyperdrive, bunk beds, entertainment area and a jail cell. Being bad has never been so good. </p><p><em>For more discounts, check out our </em><a href="https://www.tomsguide.com/live/news/amazon-black-friday-2025-lego-yeti-dyson"><em>Amazon Black Friday deals live blog</em></a><em> and our main </em><a href="https://www.tomsguide.com/live/news/ive-been-covering-black-friday-deals-for-18-years-my-top-picks"><em>Black Friday deals live blog</em></a><em>.</em></p><h3 class="article-body__section" id="section-shop-today-s-best-black-friday-deals"><span>Shop today's best Black Friday deals</span></h3><ul><li><strong>Amazon: </strong><a href="https://www.amazon.com/b?node=210998206011" target="_blank" rel="nofollow"><strong>50% off Ring, Ninja, AirPods and more</strong></a><strong></strong></li><li><strong>Walmart Plus: </strong><a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>50% off @ Walmart</strong></a></li><li><strong>REI: </strong><a href="https://www.rei.com/f/scd-deals" target="_blank" rel="nofollow"><strong>half-off Arc'teryx, Patagonia, more</strong></a><strong></strong></li><li><strong>Dell: </strong><a href="https://www.dell.com/en-us/shop/deals?sortBy=price-ascending" target="_blank" rel="nofollow"><strong>monitors from $69, laptops from $299</strong></a><strong></strong></li><li><strong>Nectar: </strong><a href="https://www.nectarsleep.com/" target="_blank" rel="nofollow"><strong>50% off mattresses + bundles</strong></a></li><li><strong>Best Buy: </strong><a href="https://www.bestbuy.com/site/all-electronics-on-sale/all-computers-tablets-on-sale/pcmcat1632941704767.c?id=pcmcat1632941704767" target="_blank" rel="nofollow"><strong>laptops from $149</strong></a><strong></strong></li><li><strong>Lenovo: </strong><a href="https://www.lenovo.com/us/en/d/deals/laptops/?IPromoID=LEN380027&sortBy=priceUp" target="_blank" rel="nofollow"><strong>doorbuster deals from $319</strong></a><strong></strong></li><li><strong>Wayfair: </strong><a href="https://www.wayfair.com/daily-sales" target="_blank" rel="nofollow"><strong>up to 80% off home decor</strong></a><strong></strong></li><li><strong>Lululemon: </strong><a href="https://shop.lululemon.com/c/we-made-too-much/n18mhd?Ns=price%7C0" target="_blank" rel="nofollow"><strong>top picks from $9</strong></a><strong></strong></li><li><strong>Newegg: </strong><a href="https://www.newegg.com/Black-November-Early-Access/EventSaleStore/ID-1132" target="_blank" rel="nofollow"><strong>Doorbuster deals from $6</strong></a></li><li><strong>Walmart: </strong><a href="https://www.walmart.com/cp/gifts/3131907" target="_blank" rel="nofollow"><strong>holiday gifts from $15</strong></a></li><li><strong>Birkenstock: </strong><a href="https://www.nordstrom.com/browse/sale?sort=PercentOff&filterByBrand=birkenstock" target="_blank" rel="nofollow"><strong>deals from $20 @ Nordstrom</strong></a><strong></strong></li><li><strong>Saatva: </strong><a href="https://www.saatva.com/mattresses/saatva-classic?utm_source=futurepublishing&utm_medium=affiliate&coupon=awyqqgzvxqicebab" target="_blank" rel="nofollow"><strong>luxury mattresses from $1,099</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/lego-millennium-falcon-black-friday-deal-is-here-and-its-better-than-prime-day</link>
                                                                            <description>
                            <![CDATA[ This Lego Millennium Falcon Black Friday will save you £210 on this UCS set! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zSTHzYotPg2ACcT4sU6hZH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8ZPVsa2YLgHASBfNyzpzwZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 21 Nov 2025 09:17:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ mike.prospero@futurenet.com (Mike Prospero) ]]></author>                    <dc:creator><![CDATA[ Mike Prospero ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Michael A. Prospero is the U.S. Editor-in-Chief for Tom’s Guide. He oversees all evergreen content and oversees the Homes, Smart Home, and Fitness/Wearables categories for the site. In his spare time, he also tests out the latest drones, electric scooters, and smart home gadgets, such as video doorbells. Before his tenure at Tom&#039;s Guide, he was the Reviews Editor for Laptop Magazine, a reporter at Fast Company, the Times of Trenton, and, many eons back, an intern at George magazine. He received his undergraduate degree from Boston College, where he worked on the campus newspaper The Heights, and then attended the Columbia University school of Journalism. When he’s not testing out the latest running watch, electric scooter, or skiing or training for a marathon, he’s probably using the latest sous vide machine, smoker, or pizza oven, to the delight — or chagrin — of his family.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8ZPVsa2YLgHASBfNyzpzwZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Millennium Falcon deal]]></media:description>                                                            <media:text><![CDATA[Lego Millennium Falcon deal]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Millennium Falcon deal]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8ZPVsa2YLgHASBfNyzpzwZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>This is a Black Friday deal that should have Lego fans really chuffed. The <a href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow">Lego Millennium Falcon UCS set is now on sale for £525 at Argos</a>, a saving of £210 over its regular price — and cheaper than the set was on Prime Day. While it's still not cheap, it definitely makes it more affordable to scruffy-looking nerf herders.</p><div class="product"><a data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525" href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:75.00%;"><img id="BKugAbFLzKmErxx5z6ooek" name="falcon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BKugAbFLzKmErxx5z6ooek.jpg" mos="" align="middle" fullscreen="" width="1200" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow" data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525">Millennium Falcon UCS: was £735 now £525</a></strong><br>This deal takes £210 off one of Lego's biggest and most iconic Star Wars sets. It's the lowest price we've seen yet<a class="view-deal button" href="https://www.argos.co.uk/product/3116609" target="_blank" rel="nofollow" data-dimension112="c2219351-f21d-48aa-8cc6-a24ddab49d35" data-action="Deal Block" data-label="Millennium Falcon UCS" data-dimension48="Millennium Falcon UCS" data-dimension25="£525">View Deal</a></p></div><p>The Lego Millennium Falcon UCS set has been around for nearly a decade, but that hasn't diminished its popularity. This massive set contains more than 7,500 pieces, and measures 21cm high, 84cm long and 60cm wide. </p><p>Along with the Falcon itself, you get a freighter's worth of minifigures: Han Solo, Chewbacca, Princess Leia and C-3PO, plus Older Han Solo (from Episode VII), Rey, Finn and BB-8. Sorry Lando: you shouldn't have lost that Sabaac game. </p><p>The set also comes with two radar dishes: the circular dish from the original trilogy, and the rectangular dish that was fitted to the Falcon in Episode VII. </p><p>However, if you've lost your winnings betting against Sebulba's pod racer, there is a less expensive Falcon model that's also on sale.</p><div class="product"><a data-dimension112="04681e44-4ea0-446c-b129-cc15ccca672b" data-action="Deal Block" data-label="Dark Falcon" data-dimension48="Dark Falcon" data-dimension25="£112" href="https://www.argos.co.uk/product/8178604" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1112px;"><p class="vanilla-image-block" style="padding-top:59.98%;"><img id="sYCa838kHzXnevq9fvpoug" name="dark falcon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sYCa838kHzXnevq9fvpoug.jpg" mos="" align="middle" fullscreen="" width="1112" height="667" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Dark Falcon has 1579 pieces and comes with six minifigures: Darth Jar Jar, Bounty Hunter C-3PO, Darth Dev, Darth Rey, Beach Luke and Jedi Vader.<a class="view-deal button" href="https://www.argos.co.uk/product/8178604" target="_blank" rel="nofollow" data-dimension112="04681e44-4ea0-446c-b129-cc15ccca672b" data-action="Deal Block" data-label="Dark Falcon" data-dimension48="Dark Falcon" data-dimension25="£112">View Deal</a></p></div><p>In an alternate universe where good is evil and evil is good, the Dark Falcon imagines what if Jar Jar orchestrated the fall of the Republic? Despite its smaller size, the Dark Falcon opens to reveal playable areas, including a throne for Darth Jar Jar, a command center, hyperdrive, bunk beds, entertainment area and a jail cell. Being bad has never been so good. </p><p><em>For more discounts, check out our </em><a href="https://www.tomsguide.com/live/news/amazon-black-friday-2025-lego-yeti-dyson"><em>Amazon Black Friday deals live blog</em></a><em> and our main </em><a href="https://www.tomsguide.com/live/news/ive-been-covering-black-friday-deals-for-18-years-my-top-picks"><em>Black Friday deals live blog</em></a><em>.</em></p><h3 class="article-body__section" id="section-shop-today-s-best-black-friday-deals"><span>Shop today's best Black Friday deals</span></h3><ul><li><strong>Amazon: </strong><a href="https://www.amazon.com/b?node=210998206011" target="_blank" rel="nofollow"><strong>50% off Ring, Ninja, AirPods and more</strong></a><strong></strong></li><li><strong>Walmart Plus: </strong><a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>50% off @ Walmart</strong></a></li><li><strong>REI: </strong><a href="https://www.rei.com/f/scd-deals" target="_blank" rel="nofollow"><strong>half-off Arc'teryx, Patagonia, more</strong></a><strong></strong></li><li><strong>Dell: </strong><a href="https://www.dell.com/en-us/shop/deals?sortBy=price-ascending" target="_blank" rel="nofollow"><strong>monitors from $69, laptops from $299</strong></a><strong></strong></li><li><strong>Nectar: </strong><a href="https://www.nectarsleep.com/" target="_blank" rel="nofollow"><strong>50% off mattresses + bundles</strong></a></li><li><strong>Best Buy: </strong><a href="https://www.bestbuy.com/site/all-electronics-on-sale/all-computers-tablets-on-sale/pcmcat1632941704767.c?id=pcmcat1632941704767" target="_blank" rel="nofollow"><strong>laptops from $149</strong></a><strong></strong></li><li><strong>Lenovo: </strong><a href="https://www.lenovo.com/us/en/d/deals/laptops/?IPromoID=LEN380027&sortBy=priceUp" target="_blank" rel="nofollow"><strong>doorbuster deals from $319</strong></a><strong></strong></li><li><strong>Wayfair: </strong><a href="https://www.wayfair.com/daily-sales" target="_blank" rel="nofollow"><strong>up to 80% off home decor</strong></a><strong></strong></li><li><strong>Lululemon: </strong><a href="https://shop.lululemon.com/c/we-made-too-much/n18mhd?Ns=price%7C0" target="_blank" rel="nofollow"><strong>top picks from $9</strong></a><strong></strong></li><li><strong>Newegg: </strong><a href="https://www.newegg.com/Black-November-Early-Access/EventSaleStore/ID-1132" target="_blank" rel="nofollow"><strong>Doorbuster deals from $6</strong></a></li><li><strong>Walmart: </strong><a href="https://www.walmart.com/cp/gifts/3131907" target="_blank" rel="nofollow"><strong>holiday gifts from $15</strong></a></li><li><strong>Birkenstock: </strong><a href="https://www.nordstrom.com/browse/sale?sort=PercentOff&filterByBrand=birkenstock" target="_blank" rel="nofollow"><strong>deals from $20 @ Nordstrom</strong></a><strong></strong></li><li><strong>Saatva: </strong><a href="https://www.saatva.com/mattresses/saatva-classic?utm_source=futurepublishing&utm_medium=affiliate&coupon=awyqqgzvxqicebab" target="_blank" rel="nofollow"><strong>luxury mattresses from $1,099</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Black Friday Lego deals are here with up to 49% off — 31 best sales I'd shop now from $6 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We’re just a few days out from <a href="https://www.tomsguide.com/black-friday-deals-and-sales">Black Friday deals</a>, but Black Friday Lego deals are already piling on. There are a ton of discounts you can’t miss on some of the best selling sets of the year — prices on Lego are at their lowest during November, and it’s the perfect time to shop before the holidays.</p><p>Right now <a href="https://www.amazon.com/stores/page/70E3C677-2A41-4860-8719-6E91026A8657" target="_blank" rel="nofollow">Amazon has featured Lego sets on sale from $10</a>. But other retailers do not want to be left behind — you can grab <a href="https://www.bestbuy.com/site/searchpage.jsp?browsedCategory=pcmcat748302046771&id=pcat17071&qp=currentoffers_facet%3DCurrent+Deals%7EOn+Sale&st=pcmcat748302046771_categoryid%24cat00000" target="_blank" rel="nofollow">Lego sets from $6 at Best Buy</a> and get <a href="https://www.walmart.com/shop/savings/toys/lego" target="_blank" rel="nofollow">up to 40% off Lego at Walmart</a>. Plus, if you’re a Lego Insiders member, you can get <a href="https://www.lego.com/en-us/page/lego-offers-promotions" target="_blank" rel="nofollow">exclusive offers at Lego’s website</a>.</p><p>I’m sharing all the best deals on Lego sets below, so keep scrolling to see them all. For more, see our <a href="https://www.tomsguide.com/live/news/best-early-black-friday-deals-2025-tech-apparel-smart-home-holiday">Black Friday deals live blog</a> and the <a href="https://www.tomsguide.com/wellness/fitness/huge-black-friday-sale-on-the-north-face-jackets-hats-and-winter-apparel-11-deals-id-shop-with-up-to-40-percent-off-now">North Face apparel deals I'd shop with up to 40% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3-in-1 Red Dragon: </strong><a href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Star Wars Luke Skywalker X-Wing Mech: </strong><a href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow"><strong>was $15 now $9</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Speed Champions Aston Martin Safety Car & AMR23: </strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow"><strong>was $44 now $25</strong></a></li><li><strong>Lego Christmas Tree: </strong><a href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow"><strong>was $44 now $26</strong></a></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6" href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1176px;"><p class="vanilla-image-block" style="padding-top:127.55%;"><img id="iATW7ToDDMTWkfkBEWbN4X" name="Creator 3 in 1 Red Dragon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iATW7ToDDMTWkfkBEWbN4X.jpg" mos="" align="middle" fullscreen="" width="1176" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow" data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6">Creator 3-in-1 Red Dragon: was $9 now $6</a></strong><br>This fiery red dragon is a great addition to your Lego collection, and it's now on sale for just $6. What's more, you can also rearrange the bricks into a parrot or tropical fish. I'm not sure how these three creatures ended up in the same box, but there you go.<a class="view-deal button" href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow" data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="190a0875-3554-42cb-a3bc-5eb3acad5c9d" data-action="Deal Block" data-label="Christmas Tree" data-dimension48="Christmas Tree" data-dimension25="$26" href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:117.38%;"><img id="2pS2fVMmuiS8Cs7S9zz7F8" name="Lego Christmas" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2pS2fVMmuiS8Cs7S9zz7F8.jpg" mos="" align="middle" fullscreen="" width="679" height="797" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Lego sets aren't just for the kiddos! Inspire some creativity this year with this holiday set. It features two building options — choose between a larger Christmas tree display model or two mini Christmas tree models.<a class="view-deal button" href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow" data-dimension112="190a0875-3554-42cb-a3bc-5eb3acad5c9d" data-action="Deal Block" data-label="Christmas Tree" data-dimension48="Christmas Tree" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="7d70d561-82ff-4c43-ab18-df6ac9f626f2" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$38" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 36% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="7d70d561-82ff-4c43-ab18-df6ac9f626f2" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$38">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="8720697e-232d-4a65-b951-09514b8a4d8d" data-action="Deal Block" data-label="Travel Moments" data-dimension48="Travel Moments" data-dimension25="$89" href="https://www.lego.com/en-us/product/travel-moments-41838" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="jo42wCJxgpEoeoos9rzg86" name="91MZo69QUdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jo42wCJxgpEoeoos9rzg86.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Travel Moments set makes for a thoughtful gift for someone who loves to travel, or you could use it to display your own vacation memories. It comes with a bricky recreation of the earth and a jet liner, as well as having space to display your favorite photos from around the world.<a class="view-deal button" href="https://www.lego.com/en-us/product/travel-moments-41838" target="_blank" rel="nofollow" data-dimension112="8720697e-232d-4a65-b951-09514b8a4d8d" data-action="Deal Block" data-label="Travel Moments" data-dimension48="Travel Moments" data-dimension25="$89">View Deal</a></p></div><div class="product"><a data-dimension112="1c5dcb0d-f9ff-4b51-b9f0-38d8fa6c64eb" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While LEGO Art Sets include a few iconic pieces of art in brick form, they're pricy and rarely go on sale. That's why I was excited to see the LEGO Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="1c5dcb0d-f9ff-4b51-b9f0-38d8fa6c64eb" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-sets-under-25"><span>Lego sets under $25</span></h3><div class="product"><a data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1475px;"><p class="vanilla-image-block" style="padding-top:101.02%;"><img id="gk2JJ5ueLFNqNy5Scbr4uZ" name="61vtlG5awrL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gk2JJ5ueLFNqNy5Scbr4uZ.jpg" mos="" align="middle" fullscreen="" width="1475" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">Creator 3 in 1 Magical Unicorn Toy: was $9 now $6</a></strong><br>Is your Lego collection really complete without a unicorn? This 3-in-1 set can be transformed into either a unicorn, seahorse or peacock, all represented with in a pretty selection of rainbow colors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="0e7a5020-6f0f-49b3-9acb-4162e29fb873" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="0e7a5020-6f0f-49b3-9acb-4162e29fb873" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-star-wars"><span>Lego Star Wars</span></h3><div class="product"><a data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9" href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1454px;"><p class="vanilla-image-block" style="padding-top:103.16%;"><img id="SJ3riygcSMU62cHKqqFgXU" name="Star Wars Luke Skywalker X-Wing Mech" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SJ3riygcSMU62cHKqqFgXU.jpg" mos="" align="middle" fullscreen="" width="1454" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow" data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9">Star Wars Luke Skywalker X-Wing Mech: was $15 now $9</a></strong><br>Lego Star Wars sets can get pretty expensive, so this one is a nice find at just $9. It comes with a Luke Skywalker minifigure inside an X-Wing inspired mech suit that holds a lightsaber.<a class="view-deal button" href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow" data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="9FDcdouuKZQdMn6ybmKVzS" name="81dsPG1JP0L._AC_SL1500_ (1).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9FDcdouuKZQdMn6ybmKVzS.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23">Obi-Wan Kenobi's Jedi Starfighter: was $29 now $23</a></strong><br>With this beginner-friendly 282-piece StarFighter set, young padawans can relive "Attack of the Clones" scenes. It comes with Obi-Wan Kenobi and Taun We minifigures, plus an R4-P17 LEGO astromech droid figure.<a class="view-deal button" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="STw87FYU3rfgQUfLpgokEK" name="815jsmzTHsL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STw87FYU3rfgQUfLpgokEK.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the way. The Lego Star Wars The Mandalorian Helmet plays an iconic role in the Disney Plus series, and now you can build a 584-piece replica at home. Get it while it's on sale now during Star Wars Day festivities.<a class="view-deal button" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow" data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="093a8bef-2096-4487-812e-172f98a2b999" data-action="Deal Block" data-label="Desert Skiff & Sarlacc Pit" data-dimension48="Desert Skiff & Sarlacc Pit" data-dimension25="$63" href="https://www.lego.com/en-us/product/desert-skiff-sarlacc-pit-75396" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3720px;"><p class="vanilla-image-block" style="padding-top:48.39%;"><img id="FJRH8NH2BS7Zij3VSWaFxe" name="lego sarlacc pit set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FJRH8NH2BS7Zij3VSWaFxe.jpg" mos="" align="middle" fullscreen="" width="3720" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>One of Star Wars' most iconic moments has finally been recreated in Lego form! Right now you can get the Desert Skiff & Sarlacc Pit set on sale for $63. The Sarlacc model has moving tentacles and enough space to eat a whole minifigure in its mouth!<a class="view-deal button" href="https://www.lego.com/en-us/product/desert-skiff-sarlacc-pit-75396" target="_blank" rel="nofollow" data-dimension112="093a8bef-2096-4487-812e-172f98a2b999" data-action="Deal Block" data-label="Desert Skiff & Sarlacc Pit" data-dimension48="Desert Skiff & Sarlacc Pit" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-botanicals"><span>Lego Botanicals</span></h3><div class="product"><a data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">Icons Poinsettia: was $49 now $39</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c6cd69fd-d6a3-4a69-8064-16b83d0d50b3" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="bV7k2X4ALLjddpyy2hTUgk" name="Lego Botanicals Mini Bonsai Trees" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bV7k2X4ALLjddpyy2hTUgk.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>You're getting three individual models in this 709-piece Lego Botanicals Mini Bonsai Trees set, and at this price, it's a real steal. The Botanicals collection become super popular a couple of years ago and the large bonsai trees were the star of the show. But these mini versions are so much cuter, and will surely look good as part of any display. The mini set features a ginkgo bonsai tree with yellow leaves, a black pine bonsai tree with green needles, and a wisteria bonsai tree with hanging lilac flowers; they're the perfect way to add a pop of color to your set up.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow" data-dimension112="c6cd69fd-d6a3-4a69-8064-16b83d0d50b3" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="44930546-0b3a-4e61-9079-db0f53aa4845" data-action="Deal Block" data-label="Icons Flower Bouquet" data-dimension48="Icons Flower Bouquet" data-dimension25="$47" href="https://www.amazon.com/LEGO-Bouquet-Building-Creative-Project/dp/B08HW1L75J/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.00%;"><img id="MTuZghJfwc8u3bg7a9pXnW" name="81X-O16JNCL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MTuZghJfwc8u3bg7a9pXnW.jpg" mos="" align="middle" fullscreen="" width="1500" height="1470" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Icons Flower Bouquet features 15 unique stems with several different flower varieties. You could separate them, or leave them bunched up in a beautiful bouquet that doubles as home decor. <a class="view-deal button" href="https://www.amazon.com/LEGO-Bouquet-Building-Creative-Project/dp/B08HW1L75J/" target="_blank" rel="nofollow" data-dimension112="44930546-0b3a-4e61-9079-db0f53aa4845" data-action="Deal Block" data-label="Icons Flower Bouquet" data-dimension48="Icons Flower Bouquet" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-animal-crossing"><span>Lego Animal Crossing</span></h3><div class="product"><a data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="z83uCWbskCMk4zN8LZn9HU" name="81t127bqxtL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z83uCWbskCMk4zN8LZn9HU.jpg" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5">Animal Crossing Stargazing with Celeste: was $9 now $5</a></strong><br>For just $5, how could you resist this cute Lego Animal Crossing set? It comes with a small telescope, tea set, stars to wish on as well as some foliage. You also get a minifigure of Celeste and a crescent-moon chair.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18" href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="7u4EmBSHCzphQULskSupG9" name="Animal Crossing Goldie’s Cozy House" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7u4EmBSHCzphQULskSupG9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow" data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18">Animal Crossing Goldie’s Cozy House: was $22 now $18</a></strong><br>Goldie's Cozy House has to be one of the cutest Lego Animal Crossing sets! You get a tiny home complete with a bed, chair and piano, and a small garden for Goldie to tend to.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow" data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30" href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.27%;"><img id="Qb4nh8D9Cnom7gCHvsAjfC" name="81MH6KhTEEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Qb4nh8D9Cnom7gCHvsAjfC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1489" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow" data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30">Animal Crossing Fly with Dodo Airlines Airport Playset: was $37 now $30</a></strong><br>Your Lego Animal Crossing island isn't finished without the airport! This set lets you build the Dodo Airlines airport and plane from Animal Crossing New Horizons. Plus, it comes with minifigures of Tangy and Wilbur.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow" data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-cars"><span>Lego Cars</span></h3><div class="product"><a data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.73%;"><img id="EM5UmS8vUXo9CZ6Wrb3znF" name="81xBKoqd0ZL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EM5UmS8vUXo9CZ6Wrb3znF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">City F1 Driver with McLaren Race Car Toy: was $12 now $10</a></strong><br>This Lego McLaren Race Car set comes in at an affordable price, but still looks awesome. It's simple to build, has rolling wheels and comes with a McLaren racing driver minifig.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25" href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YyTpMG2P8bGPAEr36cKCC" name="Speed Champions Aston Martin Safety Car & AMR23" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YyTpMG2P8bGPAEr36cKCC.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow" data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25">Speed Champions Aston Martin Safety Car & AMR23: was $44 now $25</a></strong><br>This Lego Speed Champions set comes with two Aston Martin cars in iconic green shells. Each is faithfully recreated with realistic details and logos! Plus, you get two minifigure drivers in Aston Martin racing suits.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow" data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/massive-lego-black-friday-deals-live-from-usd6-heres-25-deals-id-shop-with-up-to-49-percent-off-star-wars-botanicals-minecraft-f1-animal-crossing-and-more</link>
                                                                            <description>
                            <![CDATA[ Black Friday Lego deals are here on Star Wars, Minecraft sets and more! Check out the best deals I've found from $6. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sYdH2KCeASx9fRBkJwPpQc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/m5kAxHyvLxDbZsSym8dwbJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Nov 2025 12:33:16 +0000</pubDate>                                                                                                                                <updated>Wed, 19 Nov 2025 17:20:35 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/m5kAxHyvLxDbZsSym8dwbJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Christmas Tree]]></media:description>                                                            <media:text><![CDATA[Lego Christmas Tree]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Christmas Tree]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/m5kAxHyvLxDbZsSym8dwbJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We’re just a few days out from <a href="https://www.tomsguide.com/black-friday-deals-and-sales">Black Friday deals</a>, but Black Friday Lego deals are already piling on. There are a ton of discounts you can’t miss on some of the best selling sets of the year — prices on Lego are at their lowest during November, and it’s the perfect time to shop before the holidays.</p><p>Right now <a href="https://www.amazon.com/stores/page/70E3C677-2A41-4860-8719-6E91026A8657" target="_blank" rel="nofollow">Amazon has featured Lego sets on sale from $10</a>. But other retailers do not want to be left behind — you can grab <a href="https://www.bestbuy.com/site/searchpage.jsp?browsedCategory=pcmcat748302046771&id=pcat17071&qp=currentoffers_facet%3DCurrent+Deals%7EOn+Sale&st=pcmcat748302046771_categoryid%24cat00000" target="_blank" rel="nofollow">Lego sets from $6 at Best Buy</a> and get <a href="https://www.walmart.com/shop/savings/toys/lego" target="_blank" rel="nofollow">up to 40% off Lego at Walmart</a>. Plus, if you’re a Lego Insiders member, you can get <a href="https://www.lego.com/en-us/page/lego-offers-promotions" target="_blank" rel="nofollow">exclusive offers at Lego’s website</a>.</p><p>I’m sharing all the best deals on Lego sets below, so keep scrolling to see them all. For more, see our <a href="https://www.tomsguide.com/live/news/best-early-black-friday-deals-2025-tech-apparel-smart-home-holiday">Black Friday deals live blog</a> and the <a href="https://www.tomsguide.com/wellness/fitness/huge-black-friday-sale-on-the-north-face-jackets-hats-and-winter-apparel-11-deals-id-shop-with-up-to-40-percent-off-now">North Face apparel deals I'd shop with up to 40% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3-in-1 Red Dragon: </strong><a href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Star Wars Luke Skywalker X-Wing Mech: </strong><a href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow"><strong>was $15 now $9</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Speed Champions Aston Martin Safety Car & AMR23: </strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow"><strong>was $44 now $25</strong></a></li><li><strong>Lego Christmas Tree: </strong><a href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow"><strong>was $44 now $26</strong></a></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li></ul><h2 class="article-body__section" id="section-my-favorite-lego-deals"><span>My favorite Lego deals</span></h2><div class="product"><a data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6" href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1176px;"><p class="vanilla-image-block" style="padding-top:127.55%;"><img id="iATW7ToDDMTWkfkBEWbN4X" name="Creator 3 in 1 Red Dragon" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iATW7ToDDMTWkfkBEWbN4X.jpg" mos="" align="middle" fullscreen="" width="1176" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow" data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6">Creator 3-in-1 Red Dragon: was $9 now $6</a></strong><br>This fiery red dragon is a great addition to your Lego collection, and it's now on sale for just $6. What's more, you can also rearrange the bricks into a parrot or tropical fish. I'm not sure how these three creatures ended up in the same box, but there you go.<a class="view-deal button" href="https://www.bestbuy.com/product/lego-creator-3-in-1-red-dragon-3-in-1-animal-toy-set-31145/JXPLL2QV8Z" target="_blank" rel="nofollow" data-dimension112="cc52a4a5-fedd-4b56-8063-d635168c1156" data-action="Deal Block" data-label="Creator 3-in-1 Red Dragon" data-dimension48="Creator 3-in-1 Red Dragon" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="190a0875-3554-42cb-a3bc-5eb3acad5c9d" data-action="Deal Block" data-label="Christmas Tree" data-dimension48="Christmas Tree" data-dimension25="$26" href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:117.38%;"><img id="2pS2fVMmuiS8Cs7S9zz7F8" name="Lego Christmas" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2pS2fVMmuiS8Cs7S9zz7F8.jpg" mos="" align="middle" fullscreen="" width="679" height="797" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Lego sets aren't just for the kiddos! Inspire some creativity this year with this holiday set. It features two building options — choose between a larger Christmas tree display model or two mini Christmas tree models.<a class="view-deal button" href="https://www.amazon.com/Christmas-40573-Building-Decoration-Holiday/dp/B0BH1NP1TL/" target="_blank" rel="nofollow" data-dimension112="190a0875-3554-42cb-a3bc-5eb3acad5c9d" data-action="Deal Block" data-label="Christmas Tree" data-dimension48="Christmas Tree" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="7d70d561-82ff-4c43-ab18-df6ac9f626f2" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$38" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:85.74%;"><img id="Pi5j79vLeoEZVYDSwiSEo6" name="Screenshot 2024-07-16 at 3.03.22 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Pi5j79vLeoEZVYDSwiSEo6.png" mos="" align="middle" fullscreen="" width="1094" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're a Pixar fan, you need to have the Lego Disney and Pixar ‘Up’ House, enough said. This adorable recreation of the animation world's most famous yellow home rarely goes on sale, but you can get it for 36% off.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Celebration-Building-Creative/dp/B0D5JZDKXB" target="_blank" rel="nofollow" data-dimension112="7d70d561-82ff-4c43-ab18-df6ac9f626f2" data-action="Deal Block" data-label="Disney and Pixar ‘Up’ House" data-dimension48="Disney and Pixar ‘Up’ House" data-dimension25="$38">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="8720697e-232d-4a65-b951-09514b8a4d8d" data-action="Deal Block" data-label="Travel Moments" data-dimension48="Travel Moments" data-dimension25="$89" href="https://www.lego.com/en-us/product/travel-moments-41838" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="jo42wCJxgpEoeoos9rzg86" name="91MZo69QUdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jo42wCJxgpEoeoos9rzg86.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Travel Moments set makes for a thoughtful gift for someone who loves to travel, or you could use it to display your own vacation memories. It comes with a bricky recreation of the earth and a jet liner, as well as having space to display your favorite photos from around the world.<a class="view-deal button" href="https://www.lego.com/en-us/product/travel-moments-41838" target="_blank" rel="nofollow" data-dimension112="8720697e-232d-4a65-b951-09514b8a4d8d" data-action="Deal Block" data-label="Travel Moments" data-dimension48="Travel Moments" data-dimension25="$89">View Deal</a></p></div><div class="product"><a data-dimension112="1c5dcb0d-f9ff-4b51-b9f0-38d8fa6c64eb" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While LEGO Art Sets include a few iconic pieces of art in brick form, they're pricy and rarely go on sale. That's why I was excited to see the LEGO Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="1c5dcb0d-f9ff-4b51-b9f0-38d8fa6c64eb" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-sets-under-25"><span>Lego sets under $25</span></h3><div class="product"><a data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1475px;"><p class="vanilla-image-block" style="padding-top:101.02%;"><img id="gk2JJ5ueLFNqNy5Scbr4uZ" name="61vtlG5awrL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gk2JJ5ueLFNqNy5Scbr4uZ.jpg" mos="" align="middle" fullscreen="" width="1475" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">Creator 3 in 1 Magical Unicorn Toy: was $9 now $6</a></strong><br>Is your Lego collection really complete without a unicorn? This 3-in-1 set can be transformed into either a unicorn, seahorse or peacock, all represented with in a pretty selection of rainbow colors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Magical-Seahorse-Buildable/dp/B0BLJ4SVWV" target="_blank" rel="nofollow" data-dimension112="e32990b7-f9ef-4c79-a93f-a7e9580dcacd" data-action="Deal Block" data-label="Creator 3 in 1 Magical Unicorn Toy" data-dimension48="Creator 3 in 1 Magical Unicorn Toy" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="0e7a5020-6f0f-49b3-9acb-4162e29fb873" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="0e7a5020-6f0f-49b3-9acb-4162e29fb873" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">Creator 3-in-1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="a62ebaff-619d-43eb-ae66-f659b3994176" data-action="Deal Block" data-label="Creator 3-in-1 Retro Camera" data-dimension48="Creator 3-in-1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="64e8c638-241c-44fb-b343-cbd70e0c0b48" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="39610bc0-3af1-4026-97af-e6517866ea24" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-star-wars"><span>Lego Star Wars</span></h3><div class="product"><a data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9" href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1454px;"><p class="vanilla-image-block" style="padding-top:103.16%;"><img id="SJ3riygcSMU62cHKqqFgXU" name="Star Wars Luke Skywalker X-Wing Mech" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SJ3riygcSMU62cHKqqFgXU.jpg" mos="" align="middle" fullscreen="" width="1454" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow" data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9">Star Wars Luke Skywalker X-Wing Mech: was $15 now $9</a></strong><br>Lego Star Wars sets can get pretty expensive, so this one is a nice find at just $9. It comes with a Luke Skywalker minifigure inside an X-Wing inspired mech suit that holds a lightsaber.<a class="view-deal button" href="https://www.amazon.com/LEGO-Skywalker-Buildable-Collectible-Building/dp/B0CV2BHWVK" target="_blank" rel="nofollow" data-dimension112="c1c77d97-2413-452a-bcbb-cebbb1adb7de" data-action="Deal Block" data-label="Star Wars Luke Skywalker X-Wing Mech" data-dimension48="Star Wars Luke Skywalker X-Wing Mech" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="9FDcdouuKZQdMn6ybmKVzS" name="81dsPG1JP0L._AC_SL1500_ (1).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9FDcdouuKZQdMn6ybmKVzS.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23">Obi-Wan Kenobi's Jedi Starfighter: was $29 now $23</a></strong><br>With this beginner-friendly 282-piece StarFighter set, young padawans can relive "Attack of the Clones" scenes. It comes with Obi-Wan Kenobi and Taun We minifigures, plus an R4-P17 LEGO astromech droid figure.<a class="view-deal button" href="https://www.amazon.com/LEGO-OBI-Wan-Kenobis-Starfighter-Building/dp/B09TC1BMBW/" target="_blank" rel="nofollow" data-dimension112="08b517ac-2505-4f45-b3b4-0055fba91c28" data-action="Deal Block" data-label="Obi-Wan Kenobi's Jedi Starfighter" data-dimension48="Obi-Wan Kenobi's Jedi Starfighter" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="STw87FYU3rfgQUfLpgokEK" name="815jsmzTHsL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STw87FYU3rfgQUfLpgokEK.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the way. The Lego Star Wars The Mandalorian Helmet plays an iconic role in the Disney Plus series, and now you can build a 584-piece replica at home. Get it while it's on sale now during Star Wars Day festivities.<a class="view-deal button" href="https://www.amazon.com/LEGO-Mandalorian-Creative-Building-Collectible/dp/B09JKZM4CM/" target="_blank" rel="nofollow" data-dimension112="73b1ad26-b334-4829-b66f-483133aded22" data-action="Deal Block" data-label="The Mandalorian Helmet" data-dimension48="The Mandalorian Helmet" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="093a8bef-2096-4487-812e-172f98a2b999" data-action="Deal Block" data-label="Desert Skiff & Sarlacc Pit" data-dimension48="Desert Skiff & Sarlacc Pit" data-dimension25="$63" href="https://www.lego.com/en-us/product/desert-skiff-sarlacc-pit-75396" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3720px;"><p class="vanilla-image-block" style="padding-top:48.39%;"><img id="FJRH8NH2BS7Zij3VSWaFxe" name="lego sarlacc pit set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FJRH8NH2BS7Zij3VSWaFxe.jpg" mos="" align="middle" fullscreen="" width="3720" height="1800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>One of Star Wars' most iconic moments has finally been recreated in Lego form! Right now you can get the Desert Skiff & Sarlacc Pit set on sale for $63. The Sarlacc model has moving tentacles and enough space to eat a whole minifigure in its mouth!<a class="view-deal button" href="https://www.lego.com/en-us/product/desert-skiff-sarlacc-pit-75396" target="_blank" rel="nofollow" data-dimension112="093a8bef-2096-4487-812e-172f98a2b999" data-action="Deal Block" data-label="Desert Skiff & Sarlacc Pit" data-dimension48="Desert Skiff & Sarlacc Pit" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-botanicals"><span>Lego Botanicals</span></h3><div class="product"><a data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="6aab6465-917f-412b-972d-f76a44b9e798" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="64231131-5d68-4094-8280-ba49515ccbb8" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.80%;"><img id="cD4jdGTzscwEY2kyEtxBoA" name="71KIZd8eHqL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cD4jdGTzscwEY2kyEtxBoA.jpg" mos="" align="middle" fullscreen="" width="679" height="698" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">Icons Poinsettia: was $49 now $39</a></strong><br>Add this gorgeous potted Poinsettia to your Lego collection! It features five flowers and poseable green foliage, all in a woven-basket style pot. This one works especially well as a holiday gift.<a class="view-deal button" href="https://www.amazon.com/LEGO-Poinsettia-Centerpiece-Decoration-Collection/dp/B0CYM2Y154" target="_blank" rel="nofollow" data-dimension112="e0971332-cf15-401b-855f-bd2860cb99c1" data-action="Deal Block" data-label="Icons Poinsettia" data-dimension48="Icons Poinsettia" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="c6cd69fd-d6a3-4a69-8064-16b83d0d50b3" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="bV7k2X4ALLjddpyy2hTUgk" name="Lego Botanicals Mini Bonsai Trees" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bV7k2X4ALLjddpyy2hTUgk.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>You're getting three individual models in this 709-piece Lego Botanicals Mini Bonsai Trees set, and at this price, it's a real steal. The Botanicals collection become super popular a couple of years ago and the large bonsai trees were the star of the show. But these mini versions are so much cuter, and will surely look good as part of any display. The mini set features a ginkgo bonsai tree with yellow leaves, a black pine bonsai tree with green needles, and a wisteria bonsai tree with hanging lilac flowers; they're the perfect way to add a pop of color to your set up.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow" data-dimension112="c6cd69fd-d6a3-4a69-8064-16b83d0d50b3" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="44930546-0b3a-4e61-9079-db0f53aa4845" data-action="Deal Block" data-label="Icons Flower Bouquet" data-dimension48="Icons Flower Bouquet" data-dimension25="$47" href="https://www.amazon.com/LEGO-Bouquet-Building-Creative-Project/dp/B08HW1L75J/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.00%;"><img id="MTuZghJfwc8u3bg7a9pXnW" name="81X-O16JNCL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MTuZghJfwc8u3bg7a9pXnW.jpg" mos="" align="middle" fullscreen="" width="1500" height="1470" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Icons Flower Bouquet features 15 unique stems with several different flower varieties. You could separate them, or leave them bunched up in a beautiful bouquet that doubles as home decor. <a class="view-deal button" href="https://www.amazon.com/LEGO-Bouquet-Building-Creative-Project/dp/B08HW1L75J/" target="_blank" rel="nofollow" data-dimension112="44930546-0b3a-4e61-9079-db0f53aa4845" data-action="Deal Block" data-label="Icons Flower Bouquet" data-dimension48="Icons Flower Bouquet" data-dimension25="$47">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-animal-crossing"><span>Lego Animal Crossing</span></h3><div class="product"><a data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.15%;"><img id="z83uCWbskCMk4zN8LZn9HU" name="81t127bqxtL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z83uCWbskCMk4zN8LZn9HU.jpg" mos="" align="middle" fullscreen="" width="679" height="680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5">Animal Crossing Stargazing with Celeste: was $9 now $5</a></strong><br>For just $5, how could you resist this cute Lego Animal Crossing set? It comes with a small telescope, tea set, stars to wish on as well as some foliage. You also get a minifigure of Celeste and a crescent-moon chair.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Stargazing-Celeste-Building/dp/B0DJ17HPF2" target="_blank" rel="nofollow" data-dimension112="3804c056-ae3b-4eca-b158-cec6f4c62bd7" data-action="Deal Block" data-label="Animal Crossing Stargazing with Celeste" data-dimension48="Animal Crossing Stargazing with Celeste" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18" href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="7u4EmBSHCzphQULskSupG9" name="Animal Crossing Goldie’s Cozy House" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7u4EmBSHCzphQULskSupG9.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow" data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18">Animal Crossing Goldie’s Cozy House: was $22 now $18</a></strong><br>Goldie's Cozy House has to be one of the cutest Lego Animal Crossing sets! You get a tiny home complete with a bed, chair and piano, and a small garden for Goldie to tend to.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Animal-Crossing-77058/dp/B0DRW6PHRQ" target="_blank" rel="nofollow" data-dimension112="a1e99314-c6e2-400d-9dbe-0417637d1974" data-action="Deal Block" data-label="Animal Crossing Goldie’s Cozy House" data-dimension48="Animal Crossing Goldie’s Cozy House" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30" href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.27%;"><img id="Qb4nh8D9Cnom7gCHvsAjfC" name="81MH6KhTEEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Qb4nh8D9Cnom7gCHvsAjfC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1489" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow" data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30">Animal Crossing Fly with Dodo Airlines Airport Playset: was $37 now $30</a></strong><br>Your Lego Animal Crossing island isn't finished without the airport! This set lets you build the Dodo Airlines airport and plane from Animal Crossing New Horizons. Plus, it comes with minifigures of Tangy and Wilbur.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Airlines-Airplane-Minifigure/dp/B0CV2HW4XR" target="_blank" rel="nofollow" data-dimension112="d81830fc-98f4-4024-97f3-37be986a89e3" data-action="Deal Block" data-label="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension48="Animal Crossing Fly with Dodo Airlines Airport Playset" data-dimension25="$30">View Deal</a></p></div><h3 class="article-body__section" id="section-lego-cars"><span>Lego Cars</span></h3><div class="product"><a data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.73%;"><img id="EM5UmS8vUXo9CZ6Wrb3znF" name="81xBKoqd0ZL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EM5UmS8vUXo9CZ6Wrb3znF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">City F1 Driver with McLaren Race Car Toy: was $12 now $10</a></strong><br>This Lego McLaren Race Car set comes in at an affordable price, but still looks awesome. It's simple to build, has rolling wheels and comes with a McLaren racing driver minifig.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Driver-McLaren-Race/dp/B0DJ18HW8R" target="_blank" rel="nofollow" data-dimension112="4c34e24d-4ecd-4c0a-9689-f10e855e26f9" data-action="Deal Block" data-label="City F1 Driver with McLaren Race Car Toy" data-dimension48="City F1 Driver with McLaren Race Car Toy" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25" href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YyTpMG2P8bGPAEr36cKCC" name="Speed Champions Aston Martin Safety Car & AMR23" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YyTpMG2P8bGPAEr36cKCC.jpg" mos="" align="middle" fullscreen="" width="2200" height="2200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow" data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25">Speed Champions Aston Martin Safety Car & AMR23: was $44 now $25</a></strong><br>This Lego Speed Champions set comes with two Aston Martin cars in iconic green shells. Each is faithfully recreated with realistic details and logos! Plus, you get two minifigure drivers in Aston Martin racing suits.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Speed-Champions-Aston-Martin-Safety-Car-AMR23-Racing-Car-Toy-Set-with-2-Minifigures-Birthday-Gift-Idea-76925/5192690956" target="_blank" rel="nofollow" data-dimension112="064a52e6-83f8-4edb-aa0c-37126e73a639" data-action="Deal Block" data-label="Speed Champions Aston Martin Safety Car & AMR23" data-dimension48="Speed Champions Aston Martin Safety Car & AMR23" data-dimension25="$25">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Early Black Friday Lego deals live from $6 at Amazon — 17 best deals on Star Wars, Botanicals, Advent calendars and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.tomsguide.com/black-friday-deals-and-sales">Black Friday deals</a> are getting underway — and it’s the best time of year to buy Lego. Whether you’re on the hunt for the perfect gift or are adding to your own collection, a bunch of the most popular Lego sets will be crashing in price over the coming weeks, and I’m super excited for it.</p><p>You don’t need to wait until the end of the month, either — there are a ton of <a href="https://www.amazon.com/stores/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">early Black Friday Lego deals at Amazon</a>. These deals don’t disappoint; you can snag discounts on everything from the well-loved <a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow">Lego Sunflowers on sale for $7</a> to the impressive <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary on sale for $67</a>. </p><p>See all my favorite early Black Friday Lego deals below. For more savings, stay tuned to our <a href="https://www.tomsguide.com/live/news/ive-picked-the-best-early-black-friday-deals-november-2025">Black Friday deals live blog</a> and check out the <a href="https://www.tomsguide.com/sales-events/lowes-early-black-friday-sale-is-live-from-usd3-15-deals-id-get-for-my-home-on-appliances-decor-furniture-and-more">top deals from $3 in Lowe’s early Black Friday sale</a>. And if you want to get creative, our roundup of the <a href="https://www.tomsguide.com/computing/3d-printers/early-black-friday-3d-printer-deals-are-live-score-huge-deals-on-top-models-from-bambu-elegoo-and-more">best early Black Friday 3D printer deals</a> is for you.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Minecraft The Nether Lava Battle: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals Tropical Toucan: </strong><a href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow"><strong>was $17 now $14</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a><strong></strong></li><li><strong>Lego Star Wars TIE Fighter & X-Wing Mash-Up: </strong><a href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow"><strong>was $109 now $94</strong></a></li><li><strong>Lego Architecture Statue of Liberty: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow"><strong>was $119 now $94</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li><li><strong>Lego Icons Optimus Prime: </strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><strong>was $179 now $156</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $6</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14" href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="qdZUMxXfLdm68YzGjzXqSR" name="Creator 3 in 1 Wild Animals: Tropical Toucan" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qdZUMxXfLdm68YzGjzXqSR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow" data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14">Creator 3 in 1 Wild Animals: Tropical Toucan: was $17 now $14</a></strong><br>Temperatures are dropping this time of year, but this Lego Tropical Toucan set brings back the heat. The main toucan build recreates this iconic bird in Lego's signature style, and you can also use the same bricks to create a butterfly or tropical fish.<a class="view-deal button" href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow" data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23" href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zwXVKEVnY6EXjafbzTT7aL" name="1762445554.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zwXVKEVnY6EXjafbzTT7aL.jpg" mos="" align="middle" fullscreen="" width="1488" height="1488" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow" data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23">Marvel Green Goblin Figure: was $34 now $23</a></strong><br>When we see Marvel toys, they're usually focused on the heroes, but this one gives the iconic Green Goblin his due.  It's a big LEGO set, featuring 471 pieces and standing over 9.5 inches tall. The articulating joints make this figure stand out, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow" data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23" href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CBY83Px3DhN4qfnNrU8K3" name="1762445808.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CBY83Px3DhN4qfnNrU8K3.jpg" mos="" align="middle" fullscreen="" width="1482" height="1482" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow" data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23">Friends Newsroom Van: was $29 now $23</a></strong><br>This looks like a fun Lego set for younger builders who aspire to be news reporters or just the Lego collector who needs to have every set available (the Friends series is targeted at younger people). However, at 446 pieces, it's still a sizable set to put together.<a class="view-deal button" href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow" data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30" href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1498px;"><p class="vanilla-image-block" style="padding-top:100.13%;"><img id="dyz9Zn5WdBuYF54HYfLn89" name="Disney Frozen Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dyz9Zn5WdBuYF54HYfLn89.jpg" mos="" align="middle" fullscreen="" width="1498" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow" data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30">Disney Frozen Advent Calendar 2025: was $44 now $30</a></strong><br>Frozen 3 is set for release in 2027, so if you need something to help your kiddos stand the wait, this Lego Disney Frozen advent calendar should help. It comes with 24 mini surprise builds to recreate a holiday scene in Arendelle, including minifigures of Elsa, Anna, Kristoff, Olaf and Sven. <a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow" data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the Lego Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94" href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="HoMa2ni5dFTXMLyP4QCadL" name="Star Wars TIE Fighter & X-Wing Mash-Up" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HoMa2ni5dFTXMLyP4QCadL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow" data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94">Star Wars TIE Fighter & X-Wing Mash-Up: was $109 now $94</a></strong><br>This is one of the more expensive Lego Star Wars sets, but it's hard to complain when you get two of the most iconic starfighters in one box. As a Mash-Up set, the models are designed so that you can mix and match the parts to create a 'Tie wing' and 'X-fighter."<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow" data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94">View Deal</a></p></div><div class="product"><a data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:729px;"><p class="vanilla-image-block" style="padding-top:80.80%;"><img id="VqUoMxFTPJeyQypBu8Tsme" name="lego-statue-of-liberty.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VqUoMxFTPJeyQypBu8Tsme.png" mos="" align="middle" fullscreen="" width="729" height="589" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow" data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94">Architecture Statue of Liberty: was $119 now $94</a></strong><br>Arguably the world's most iconic statue, Lady Liberty attracts millions of tourists a year and has now been recreated in Lego form via this fantastic set. It's a perfect display piece for a home office with all the details you'd expect from the Lego Architecture range. It's designed for slightly older builders.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow" data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94">View Deal</a></p></div><div class="product"><a data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While Lego Art Sets include a few iconic pieces of art in brick form, they're pricey and rarely go on sale. That's why I was excited to see the Lego Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div><div class="product"><a data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And just like you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/early-black-friday-lego-deals-live-from-usd6-at-amazon-15-best-deals-on-star-wars-botanicals-advent-calendars-and-more</link>
                                                                            <description>
                            <![CDATA[ Amazon is dropping Black Friday Lego deals early — check out the best savings on Star Wars, Marvel, Botanicals and everything in between. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d7fF69HUPDHTYoVPwAFVM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/T5Uiq2SWSavhv83Dfpez3E-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 04 Nov 2025 12:15:43 +0000</pubDate>                                                                                                                                <updated>Thu, 06 Nov 2025 16:18:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Dave LeClair ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/T5Uiq2SWSavhv83Dfpez3E-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Black Friday]]></media:description>                                                            <media:text><![CDATA[Lego Black Friday]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Black Friday]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/T5Uiq2SWSavhv83Dfpez3E-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/black-friday-deals-and-sales">Black Friday deals</a> are getting underway — and it’s the best time of year to buy Lego. Whether you’re on the hunt for the perfect gift or are adding to your own collection, a bunch of the most popular Lego sets will be crashing in price over the coming weeks, and I’m super excited for it.</p><p>You don’t need to wait until the end of the month, either — there are a ton of <a href="https://www.amazon.com/stores/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">early Black Friday Lego deals at Amazon</a>. These deals don’t disappoint; you can snag discounts on everything from the well-loved <a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow">Lego Sunflowers on sale for $7</a> to the impressive <a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24" target="_blank" rel="nofollow">Lego Star Wars Millennium Falcon A New Hope 25th Anniversary on sale for $67</a>. </p><p>See all my favorite early Black Friday Lego deals below. For more savings, stay tuned to our <a href="https://www.tomsguide.com/live/news/ive-picked-the-best-early-black-friday-deals-november-2025">Black Friday deals live blog</a> and check out the <a href="https://www.tomsguide.com/sales-events/lowes-early-black-friday-sale-is-live-from-usd3-15-deals-id-get-for-my-home-on-appliances-decor-furniture-and-more">top deals from $3 in Lowe’s early Black Friday sale</a>. And if you want to get creative, our roundup of the <a href="https://www.tomsguide.com/computing/3d-printers/early-black-friday-3d-printer-deals-are-live-score-huge-deals-on-top-models-from-bambu-elegoo-and-more">best early Black Friday 3D printer deals</a> is for you.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a></li><li><strong>Lego Minecraft The Nether Lava Battle: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals Tropical Toucan: </strong><a href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow"><strong>was $17 now $14</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a><strong></strong></li><li><strong>Lego Star Wars TIE Fighter & X-Wing Mash-Up: </strong><a href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow"><strong>was $109 now $94</strong></a></li><li><strong>Lego Architecture Statue of Liberty: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow"><strong>was $119 now $94</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li><li><strong>Lego Icons Optimus Prime: </strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><strong>was $179 now $156</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $6</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14" href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1485px;"><p class="vanilla-image-block" style="padding-top:101.01%;"><img id="qdZUMxXfLdm68YzGjzXqSR" name="Creator 3 in 1 Wild Animals: Tropical Toucan" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qdZUMxXfLdm68YzGjzXqSR.jpg" mos="" align="middle" fullscreen="" width="1485" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow" data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14">Creator 3 in 1 Wild Animals: Tropical Toucan: was $17 now $14</a></strong><br>Temperatures are dropping this time of year, but this Lego Tropical Toucan set brings back the heat. The main toucan build recreates this iconic bird in Lego's signature style, and you can also use the same bricks to create a butterfly or tropical fish.<a class="view-deal button" href="https://www.amazon.com/LEGO-6540424-TBD-Creator-31173/dp/B0DRW5YM7M" target="_blank" rel="nofollow" data-dimension112="0ac497e2-0f7f-4e50-8076-9a21ca7772c1" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension48="Creator 3 in 1 Wild Animals: Tropical Toucan" data-dimension25="$14">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23" href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zwXVKEVnY6EXjafbzTT7aL" name="1762445554.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zwXVKEVnY6EXjafbzTT7aL.jpg" mos="" align="middle" fullscreen="" width="1488" height="1488" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow" data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23">Marvel Green Goblin Figure: was $34 now $23</a></strong><br>When we see Marvel toys, they're usually focused on the heroes, but this one gives the iconic Green Goblin his due.  It's a big LEGO set, featuring 471 pieces and standing over 9.5 inches tall. The articulating joints make this figure stand out, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Building-Posable-Villain/dp/B0CPQ6CRHH" target="_blank" rel="nofollow" data-dimension112="368dd95a-c133-4f30-b2ee-0d669d929faa" data-action="Deal Block" data-label="Marvel Green Goblin Figure" data-dimension48="Marvel Green Goblin Figure" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23" href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1482px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CBY83Px3DhN4qfnNrU8K3" name="1762445808.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CBY83Px3DhN4qfnNrU8K3.jpg" mos="" align="middle" fullscreen="" width="1482" height="1482" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow" data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23">Friends Newsroom Van: was $29 now $23</a></strong><br>This looks like a fun Lego set for younger builders who aspire to be news reporters or just the Lego collector who needs to have every set available (the Friends series is targeted at younger people). However, at 446 pieces, it's still a sizable set to put together.<a class="view-deal button" href="https://www.amazon.com/LEGO-Newsroom-Building-Creative-Accessories/dp/B0BSRFNMVS" target="_blank" rel="nofollow" data-dimension112="46e484d1-4cad-436b-a806-a3a63e9960ee" data-action="Deal Block" data-label="Friends Newsroom Van" data-dimension48="Friends Newsroom Van" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30" href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1498px;"><p class="vanilla-image-block" style="padding-top:100.13%;"><img id="dyz9Zn5WdBuYF54HYfLn89" name="Disney Frozen Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dyz9Zn5WdBuYF54HYfLn89.jpg" mos="" align="middle" fullscreen="" width="1498" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow" data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30">Disney Frozen Advent Calendar 2025: was $44 now $30</a></strong><br>Frozen 3 is set for release in 2027, so if you need something to help your kiddos stand the wait, this Lego Disney Frozen advent calendar should help. It comes with 24 mini surprise builds to recreate a holiday scene in Arendelle, including minifigures of Elsa, Anna, Kristoff, Olaf and Sven. <a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Disney-Princess-43273/dp/B0DRW69F3D" target="_blank" rel="nofollow" data-dimension112="637619fb-b95a-4b64-a168-ca6f261a163b" data-action="Deal Block" data-label="Disney Frozen Advent Calendar 2025" data-dimension48="Disney Frozen Advent Calendar 2025" data-dimension25="$30">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the Lego Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94" href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="HoMa2ni5dFTXMLyP4QCadL" name="Star Wars TIE Fighter & X-Wing Mash-Up" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HoMa2ni5dFTXMLyP4QCadL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow" data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94">Star Wars TIE Fighter & X-Wing Mash-Up: was $109 now $94</a></strong><br>This is one of the more expensive Lego Star Wars sets, but it's hard to complain when you get two of the most iconic starfighters in one box. As a Mash-Up set, the models are designed so that you can mix and match the parts to create a 'Tie wing' and 'X-fighter."<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Starfighter-Customizable-Minifigures/dp/B0CV2772ZS" target="_blank" rel="nofollow" data-dimension112="831fc6bb-2469-4452-a61b-f4ffdaa260c7" data-action="Deal Block" data-label="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension48="Star Wars TIE Fighter & X-Wing Mash-Up" data-dimension25="$94">View Deal</a></p></div><div class="product"><a data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:729px;"><p class="vanilla-image-block" style="padding-top:80.80%;"><img id="VqUoMxFTPJeyQypBu8Tsme" name="lego-statue-of-liberty.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VqUoMxFTPJeyQypBu8Tsme.png" mos="" align="middle" fullscreen="" width="729" height="589" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow" data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94">Architecture Statue of Liberty: was $119 now $94</a></strong><br>Arguably the world's most iconic statue, Lady Liberty attracts millions of tourists a year and has now been recreated in Lego form via this fantastic set. It's a perfect display piece for a home office with all the details you'd expect from the Lego Architecture range. It's designed for slightly older builders.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B0793JTRKG" target="_blank" rel="nofollow" data-dimension112="8ff86323-f6ae-40f4-8823-d8886e1edff7" data-action="Deal Block" data-label="Architecture Statue of Liberty" data-dimension48="Architecture Statue of Liberty" data-dimension25="$94">View Deal</a></p></div><div class="product"><a data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While Lego Art Sets include a few iconic pieces of art in brick form, they're pricey and rarely go on sale. That's why I was excited to see the Lego Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div><div class="product"><a data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1488px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="LqCDWd3GGFJfngxnuMgSWQ" name="Icons Optimus Prime" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LqCDWd3GGFJfngxnuMgSWQ.jpg" mos="" align="middle" fullscreen="" width="1488" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">Icons Optimus Prime: was $179 now $156</a></strong><br>This Lego Icons set recreates the one and only Optimus Prime. And just like you'd expect, it converts between humanoid and truck form. The model even comes with accessories, like an ion blaster and a jetpack.<a class="view-deal button" href="https://www.amazon.com/LEGO-Optimus-Building-Collectible-Transformers/dp/B09XVH9ZWQ" target="_blank" rel="nofollow" data-dimension112="0612fa8d-b564-4e2c-a983-9e88a6df4224" data-action="Deal Block" data-label="Icons Optimus Prime" data-dimension48="Icons Optimus Prime" data-dimension25="$156">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These Lego deals are Black Friday cheap — 17 deals I'd shop ahead of the holidays ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Not long to go until Black Friday! But if you’re looking for Lego deals, you don’t need to wait at all. <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering a ton of Lego deals</a> that are already Black Friday cheap ahead of the main event.</p><p>One of the most popular Lego sets on Amazon is the <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17</a>. With 49% off, it’s already cheaper than it was last year on Black Friday and a killer deal to add some color and creativity to your Lego collection.</p><p>Plus, there are some great Halloween Lego sets you’ll want to shop before Black Friday, like this awesome <a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow">Lego Halloween Barn on sale for $11 at Amazon</a>.</p><p>I’ve listed all the Lego deals I think are Black Friday-worthy below. For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and this <a href="https://www.tomsguide.com/sales-events/birkenstocks-are-up-to-60-percent-off-at-nordstrom-here-are-my-favorite-fall-footwear-deals-from-usd59">Birkenstock sale with up to 60% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego Technic Backhoe Loader Construction: </strong><a href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Halloween Barn: </strong><a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><strong>was $14 now $11</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li><li><strong>Lego Technic McLaren Formula 1 2022 Replica Race Car: </strong><a href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow"><strong>was $199 now $127</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6" href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:102.18%;"><img id="RZTxZiTyHBj46qWQQXCJQW" name="Technic Backhoe Loader Construction" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RZTxZiTyHBj46qWQQXCJQW.jpg" mos="" align="middle" fullscreen="" width="1468" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow" data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6">Technic Backhoe Loader Construction: was $9 now $6</a></strong><br>What kid wouldn't love this iconic yellow Lego construction loader? Especially now that it's on sale for just $6. As part of the Technic line, it's constructed with Technic pins and features a moveable scoop.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow" data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $7</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="rHcnty7wLhfPeibzKEAv6N" name="Halloween Barn" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rHcnty7wLhfPeibzKEAv6N.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Halloween Barn is a perfect addition to your Halloween decor, and it's a steal at just $11. Open the barn's doors and windows, and you'll see a creature with big eyes and sharp teeth looking back at you! <a class="view-deal button" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow" data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:58.91%;"><img id="7PPhmtUywxLgzok5bnvRG3" name="71lDwpac0KL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7PPhmtUywxLgzok5bnvRG3.jpg" mos="" align="middle" fullscreen="" width="679" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13">Duplo Town Truck & Tracked Excavator Construction Vehicle: was $24 now $13</a></strong><br>Little ones don't need to sit out of the fun! This Lego Duplo set is suitable for kids ages two and up. It comes with large pieces for small hands, containing two figures, construction vehicles and even some rubble to move around.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15">Creator 3 in 1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20" href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="XawrENs3mUezvc24yJ57KG" name="Friends Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XawrENs3mUezvc24yJ57KG.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow" data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20">Friends Advent Calendar 2025: was $34 now $20</a></strong><br>A Lego Advent Calender for just $20 is a nice find. This Lego Friends calendar comes with 24 surprises, including five minidolls and pets. The holidays are about to get a lot friendlier!<a class="view-deal button" href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow" data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="AniEem3V4Qec7KBnHdQ7Cj" name="Technic Aston Martin Valkyrie" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AniEem3V4Qec7KBnHdQ7Cj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An iconic and awesome-looking Lego car, and it's now on sale for a discount. The Lego Technic Aston Martin Valkyrie has doors that open and wheels that turn, making it great for both play and display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow" data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127" href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:45.87%;"><img id="SiLNppGUd6kk2cns6LkbKW" name="61e4ngzy66L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SiLNppGUd6kk2cns6LkbKW.jpg" mos="" align="middle" fullscreen="" width="1500" height="688" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow" data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127">Technic McLaren Formula 1 2022 Replica Race Car: was $199 now $127</a></strong><br>This 1,432-piece set is modeled after McLaren's 2022 F1 car, and measures 25.5 inches long, 10.5 inches wide, and 5 inches tall. It has a V6 engine with moving pistons as well as full suspension and steering, and comes with decals to fully outfit the livery.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow" data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127">View Deal</a></p></div><div class="product"><a data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While LEGO Art Sets include a few iconic pieces of art in brick form, they're pricy and rarely go on sale. That's why I was excited to see the LEGO Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/these-lego-deals-are-black-friday-worthy-15-discounts-you-shouldnt-wait-for-on-botanicals-creator-star-wars-and-more</link>
                                                                            <description>
                            <![CDATA[ Amazon's Lego sale is packed with incredible deals that are Black Friday cheap! Check out the deals I'd shop starting from just $6. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">z6BzR2ufUZ5RhwVHBE7hbY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gPFQJeyMbqzYTyvXxTKeBc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 27 Oct 2025 11:42:02 +0000</pubDate>                                                                                                                                <updated>Tue, 28 Oct 2025 11:54:17 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/gPFQJeyMbqzYTyvXxTKeBc-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Child building a LEGO Star Wars R2-D2 Set]]></media:description>                                                            <media:text><![CDATA[Child building a LEGO Star Wars R2-D2 Set]]></media:text>
                                <media:title type="plain"><![CDATA[Child building a LEGO Star Wars R2-D2 Set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gPFQJeyMbqzYTyvXxTKeBc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Not long to go until Black Friday! But if you’re looking for Lego deals, you don’t need to wait at all. <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering a ton of Lego deals</a> that are already Black Friday cheap ahead of the main event.</p><p>One of the most popular Lego sets on Amazon is the <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17</a>. With 49% off, it’s already cheaper than it was last year on Black Friday and a killer deal to add some color and creativity to your Lego collection.</p><p>Plus, there are some great Halloween Lego sets you’ll want to shop before Black Friday, like this awesome <a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow">Lego Halloween Barn on sale for $11 at Amazon</a>.</p><p>I’ve listed all the Lego deals I think are Black Friday-worthy below. For more, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and this <a href="https://www.tomsguide.com/sales-events/birkenstocks-are-up-to-60-percent-off-at-nordstrom-here-are-my-favorite-fall-footwear-deals-from-usd59">Birkenstock sale with up to 60% off</a>. </p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego Technic Backhoe Loader Construction: </strong><a href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Star Wars Captain Rex Y-Wing Microfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Halloween Barn: </strong><a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><strong>was $14 now $11</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a><strong></strong></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Disney Stitch: </strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><strong>was $64 now $51</strong></a></li><li><strong>Lego Star Wars Millennium Falcon 25th Anniversary: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li><li><strong>Lego Star Wars R2-D2: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a></li><li><strong>Lego Technic McLaren Formula 1 2022 Replica Race Car: </strong><a href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow"><strong>was $199 now $127</strong></a></li><li><strong>Lego Ideas Vincent Van Gogh The Starry Night: </strong><a href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><strong>was $169 now $150</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6" href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:102.18%;"><img id="RZTxZiTyHBj46qWQQXCJQW" name="Technic Backhoe Loader Construction" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RZTxZiTyHBj46qWQQXCJQW.jpg" mos="" align="middle" fullscreen="" width="1468" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow" data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6">Technic Backhoe Loader Construction: was $9 now $6</a></strong><br>What kid wouldn't love this iconic yellow Lego construction loader? Especially now that it's on sale for just $6. As part of the Technic line, it's constructed with Technic pins and features a moveable scoop.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-Backhoe-Loader-Construction/dp/B0DJ196YL1/" target="_blank" rel="nofollow" data-dimension112="45fd6e39-ecf2-4099-89c0-f19a0f42b951" data-action="Deal Block" data-label="Technic Backhoe Loader Construction" data-dimension48="Technic Backhoe Loader Construction" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1088px;"><p class="vanilla-image-block" style="padding-top:89.98%;"><img id="ik82aRNDcfcxccAavMETL5" name="Screenshot 2024-11-21 at 1.11.23 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ik82aRNDcfcxccAavMETL5.png" mos="" align="middle" fullscreen="" width="1088" height="979" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7">Star Wars Captain Rex Y-Wing Microfighter: was $12 now $7</a></strong><br>This fun little 99-piece kit features Captain Rex from Clone Wars along with a miniature-size Y-Wing fighter that has two stud shooters, so you (or your kid) can really pretend to be battling the separatists.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Microfighter-Collectible/dp/B0CV2DXNBP" target="_blank" rel="nofollow" data-dimension112="ec58d054-7e41-4050-ac30-a01545533328" data-action="Deal Block" data-label="Star Wars Captain Rex Y-Wing Microfighter" data-dimension48="Star Wars Captain Rex Y-Wing Microfighter" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="rHcnty7wLhfPeibzKEAv6N" name="Halloween Barn" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rHcnty7wLhfPeibzKEAv6N.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Halloween Barn is a perfect addition to your Halloween decor, and it's a steal at just $11. Open the barn's doors and windows, and you'll see a creature with big eyes and sharp teeth looking back at you! <a class="view-deal button" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow" data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:58.91%;"><img id="7PPhmtUywxLgzok5bnvRG3" name="71lDwpac0KL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7PPhmtUywxLgzok5bnvRG3.jpg" mos="" align="middle" fullscreen="" width="679" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13">Duplo Town Truck & Tracked Excavator Construction Vehicle: was $24 now $13</a></strong><br>Little ones don't need to sit out of the fun! This Lego Duplo set is suitable for kids ages two and up. It comes with large pieces for small hands, containing two figures, construction vehicles and even some rubble to move around.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1477px;"><p class="vanilla-image-block" style="padding-top:101.56%;"><img id="GCTqBjcSX3EPe7kPUgLUUY" name="81-Y5eujn2L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GCTqBjcSX3EPe7kPUgLUUY.jpg" mos="" align="middle" fullscreen="" width="1477" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15">Creator 3 in 1 Retro Camera: was $19 now $15</a></strong><br>This 3-in-1 kit lets you build a film camera, video camera, or a TV with moving parts: The camera has a moving lens, buttons to press, film to load in the back and a strap, the video camera has an opening flap for filming and the TV has an antenna. If your kid is interested in photography, it's a great way to capture their imagination.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Transforms-Photography-Creative/dp/B0CGY3FHDR/" target="_blank" rel="nofollow" data-dimension112="8f9cf5f2-0bf3-4dcc-aa7c-6a72a01d0f3f" data-action="Deal Block" data-label="Creator 3 in 1 Retro Camera" data-dimension48="Creator 3 in 1 Retro Camera" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20" href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1495px;"><p class="vanilla-image-block" style="padding-top:100.33%;"><img id="XawrENs3mUezvc24yJ57KG" name="Friends Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XawrENs3mUezvc24yJ57KG.jpg" mos="" align="middle" fullscreen="" width="1495" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow" data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20">Friends Advent Calendar 2025: was $34 now $20</a></strong><br>A Lego Advent Calender for just $20 is a nice find. This Lego Friends calendar comes with 24 surprises, including five minidolls and pets. The holidays are about to get a lot friendlier!<a class="view-deal button" href="https://www.amazon.com/LEGO-6526877-TBD-Friends-42668/dp/B0DRW6J86T" target="_blank" rel="nofollow" data-dimension112="33bdb114-8be3-494d-850e-1eeae626597f" data-action="Deal Block" data-label="Friends Advent Calendar 2025" data-dimension48="Friends Advent Calendar 2025" data-dimension25="$20">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="zVK2yfBkXzcLkYQThotw9B" name="711NUjxK6zL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zVK2yfBkXzcLkYQThotw9B.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">Disney Stitch: was $64 now $51</a></strong><br>Are you a die-hard fan of Disney's chaotic extraterrestrial pal, Stitch? Snap up this Lego deal right now and you can add your own adorable blue alien to your Lego collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Stitch-Building-Buildable/dp/B0CGY26D8G/" target="_blank" rel="nofollow" data-dimension112="2b86b6e7-f40c-491e-bef0-19b69a6e9731" data-action="Deal Block" data-label="Disney Stitch" data-dimension48="Disney Stitch" data-dimension25="$51">View Deal</a></p></div><div class="product"><a data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="AniEem3V4Qec7KBnHdQ7Cj" name="Technic Aston Martin Valkyrie" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AniEem3V4Qec7KBnHdQ7Cj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An iconic and awesome-looking Lego car, and it's now on sale for a discount. The Lego Technic Aston Martin Valkyrie has doors that open and wheels that turn, making it great for both play and display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow" data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="b89daa44-a428-4177-8a50-924ee36acac0" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:866px;"><p class="vanilla-image-block" style="padding-top:83.37%;"><img id="UBYDHmAhNBAxjep4LBCnuV" name="Screenshot 2025-07-08 112920" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UBYDHmAhNBAxjep4LBCnuV.png" mos="" align="middle" fullscreen="" width="866" height="722" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">Star Wars R2-D2: was $99 now $79</a></strong><br>You can't talk about Star Wars without brining up the most iconic droid in the series — R2-D2. So iconic, in fact, that Lego can't stop making brickified versions of him. The latest version is just over 1,000 pieces, and comes with a bunch of cool accessories for the beeping-booping droid. Plus, there's an exclusive 25th anniversary Dark Malak minifigure.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="208a1b36-c530-406c-a279-1f7ca847b269" data-action="Deal Block" data-label="Star Wars R2-D2" data-dimension48="Star Wars R2-D2" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127" href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:45.87%;"><img id="SiLNppGUd6kk2cns6LkbKW" name="61e4ngzy66L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SiLNppGUd6kk2cns6LkbKW.jpg" mos="" align="middle" fullscreen="" width="1500" height="688" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow" data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127">Technic McLaren Formula 1 2022 Replica Race Car: was $199 now $127</a></strong><br>This 1,432-piece set is modeled after McLaren's 2022 F1 car, and measures 25.5 inches long, 10.5 inches wide, and 5 inches tall. It has a V6 engine with moving pistons as well as full suspension and steering, and comes with decals to fully outfit the livery.<a class="view-deal button" href="https://www.amazon.com/LEGO-Technic-McLaren-Formula-Building/dp/B09JKXYLH7" target="_blank" rel="nofollow" data-dimension112="5ef6d6ca-7dd0-4d37-82f4-8db68ae8e8dd" data-action="Deal Block" data-label="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension48="Technic McLaren Formula 1 2022 Replica Race Car" data-dimension25="$127">View Deal</a></p></div><div class="product"><a data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1048px;"><p class="vanilla-image-block" style="padding-top:89.31%;"><img id="kskn7fUKe6MsfDfjZJDssh" name="Screenshot 2024-07-16 at 3.23.18 PM.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kskn7fUKe6MsfDfjZJDssh.png" mos="" align="middle" fullscreen="" width="1048" height="936" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While LEGO Art Sets include a few iconic pieces of art in brick form, they're pricy and rarely go on sale. That's why I was excited to see the LEGO Ideas Vincent Van Gogh The Starry Night discounted — now's the perfect time to add this gorgeous build to your collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-6386348-TBD-Ideas-21333/dp/B09SM828FD" target="_blank" rel="nofollow" data-dimension112="78c175e6-59a5-4497-ac93-68f45ff087c1" data-action="Deal Block" data-label="Ideas Vincent Van Gogh The Starry Night" data-dimension48="Ideas Vincent Van Gogh The Starry Night" data-dimension25="$150">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Massive Lego sale is live from $5 at Amazon — 15 deals I'd shop now to beat the holiday rush ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you’re looking forward to Lego sets under the tree, now’s a great time to start shopping for some sets. <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is holding an epic Lego sale from $5,</a> and there are budget-friendly options for you. Whether you’re a fan of Lego Flowers, Minecraft or even Star Wars, there's a set with your name on it.</p><p>Case in point? Right now, you can get this <a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow">Lego City Pizza vs. Fire Truck Race set on sale for just $5</a>, or the <a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow">Lego Minecraft The Nether Lava Battle set on sale for $6</a>.</p><p>Plus, if you're planning to pick up a Lego Advent calendar for a holiday countdown, there are already a bunch of them on sale.</p><p>Keep scrolling to see all my favorite Lego deals in Amazon’s sale. For more savings, check out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/running/i-went-on-vacation-to-japan-and-everyone-was-wearing-on-sneakers-9-deals-i-wish-id-bought#mrfhud=true">deals I’d shop in On’s sneaker sale</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego City Pizza vs. Fire Truck Race: </strong><a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow"><strong>was $9 now $5</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Halloween Barn: </strong><a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><strong>was $14 now $11</strong></a></li><li><strong>Lego Lotus Flower: </strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Minecraft Advent Calendar 2025: </strong><a href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow"><strong>was $44 now $26</strong></a></li><li><strong>Lego Star Wars Advent Calendar 2025: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow"><strong>was $44 now $31</strong></a></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Super Mario Piranha Plant: </strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Technic Aston Martin Valkyrie: </strong><a href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><strong>was $64 now $55</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5" href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.73%;"><img id="pD8ErMAH6CBeUgFDuyP7W3" name="City Pizza vs. Fire Truck Race" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pD8ErMAH6CBeUgFDuyP7W3.jpg" mos="" align="middle" fullscreen="" width="1500" height="1466" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow" data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5">City Pizza vs. Fire Truck Race: was $9 now $5</a></strong><br>Who will get to the finish line faster, the fire truck or the slice of pizza? If this is a question you find yourself asking, you can find out with this Lego set. On sale for just $5, it makes for a nice gift, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow" data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="HmFAcPTJVwdcmKTULDHXqB" name="81yiHqR4zEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HmFAcPTJVwdcmKTULDHXqB.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5">Friends Cotton Candy Stand and Scooter: was $9 now $5</a></strong><br>Lego Friends fans will love this cotton candy stand set. It comes with two mini dolls, two servings of brickified cotton candy and a stall to serve it at! There's also a scooter to attach when it's time to take the stall on the road.<a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="rHcnty7wLhfPeibzKEAv6N" name="Halloween Barn" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rHcnty7wLhfPeibzKEAv6N.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Halloween Barn is a perfect addition to your Halloween decor, and it's a steal at just $11. Open the barn's doors and windows, and you'll see a creature with big eyes and sharp teeth looking back at you! <a class="view-deal button" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow" data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="8WxiRTcprgxtXwDwdgMWBC" name="717iDw6uFlL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8WxiRTcprgxtXwDwdgMWBC.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12">Lotus Flower: was $14 now $12</a></strong><br>Add a touch of tranquillity to your collection of Lego with these Lotus blossoms. You get three flowers in this set, two in full bloom and one bud.<a class="view-deal button" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:58.91%;"><img id="7PPhmtUywxLgzok5bnvRG3" name="71lDwpac0KL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7PPhmtUywxLgzok5bnvRG3.jpg" mos="" align="middle" fullscreen="" width="679" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15">Duplo Town Truck & Tracked Excavator Construction Vehicle: was $29 now $15</a></strong><br>Little ones don't need to sit out of the fun! This Lego Duplo set is suitable for kids ages two and up. It comes with large pieces for small hands, containing two figures, construction vehicles and even some rubble to move around.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26" href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="28cCz2Yva4dDadBUxa6ngX" name="Minecraft Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/28cCz2Yva4dDadBUxa6ngX.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow" data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26">Minecraft Advent Calendar 2025: was $44 now $26</a></strong><br>Count down to the holidays in style with this Lego Minecraft advent calendar. There are 24 mini builds inside, including 8 Lego Minecraft minifigures decked out in holiday outfits.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow" data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="c01d04bf-9356-4c26-a4b7-c68a1c25b839" data-action="Deal Block" data-label="Star Wars Advent Calendar 2025" data-dimension48="Star Wars Advent Calendar 2025" data-dimension25="$31" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="2JuttApsGKFYHG3k3gexn8" name="Star Wars Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2JuttApsGKFYHG3k3gexn8.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Always wanted to celebrate the holidays with your favorite Star Wars characters? Now you can. The Lego Star Wars Advent Calendar 2025 comes with 24 surprises inside, including 8 droids to build.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow" data-dimension112="c01d04bf-9356-4c26-a4b7-c68a1c25b839" data-action="Deal Block" data-label="Star Wars Advent Calendar 2025" data-dimension48="Star Wars Advent Calendar 2025" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can even pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="AniEem3V4Qec7KBnHdQ7Cj" name="Technic Aston Martin Valkyrie" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AniEem3V4Qec7KBnHdQ7Cj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An iconic and awesome-looking Lego car, and it's now on sale for a discount. The Lego Technic Aston Martin Valkyrie has doors that open and wheels that turn, making it great for both play and display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow" data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/massive-lego-sale-is-live-from-usd5-at-amazon-15-deals-id-shop-now-to-beat-the-holiday-rush</link>
                                                                            <description>
                            <![CDATA[ Amazon’s Lego sale is packed with deals on sets starting from just $5 — check out the deals I’d add to my cart now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eNP5gGU6DykZDto6Phr2WK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 15 Oct 2025 13:40:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:description>                                                            <media:text><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:text>
                                <media:title type="plain"><![CDATA[Person building a Lego Botanicals Happy Plants set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/s79pDSZUMN8mAfUBVAVr-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you’re looking forward to Lego sets under the tree, now’s a great time to start shopping for some sets. <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is holding an epic Lego sale from $5,</a> and there are budget-friendly options for you. Whether you’re a fan of Lego Flowers, Minecraft or even Star Wars, there's a set with your name on it.</p><p>Case in point? Right now, you can get this <a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow">Lego City Pizza vs. Fire Truck Race set on sale for just $5</a>, or the <a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow">Lego Minecraft The Nether Lava Battle set on sale for $6</a>.</p><p>Plus, if you're planning to pick up a Lego Advent calendar for a holiday countdown, there are already a bunch of them on sale.</p><p>Keep scrolling to see all my favorite Lego deals in Amazon’s sale. For more savings, check out our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/running/i-went-on-vacation-to-japan-and-everyone-was-wearing-on-sneakers-9-deals-i-wish-id-bought#mrfhud=true">deals I’d shop in On’s sneaker sale</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD"><strong>Shop the best Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego City Pizza vs. Fire Truck Race: </strong><a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow"><strong>was $9 now $5</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Halloween Barn: </strong><a href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><strong>was $14 now $11</strong></a></li><li><strong>Lego Lotus Flower: </strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><strong>was $14 now $12</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego Botanicals Happy Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><strong>was $22 now $19</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Minecraft Advent Calendar 2025: </strong><a href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow"><strong>was $44 now $26</strong></a></li><li><strong>Lego Star Wars Advent Calendar 2025: </strong><a href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow"><strong>was $44 now $31</strong></a></li><li><strong>Lego Minecraft The Creeper: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><strong>was $39 now $31</strong></a></li><li><strong>Lego Super Mario Piranha Plant: </strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><strong>was $59 now $47</strong></a></li><li><strong>Lego Technic Aston Martin Valkyrie: </strong><a href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><strong>was $64 now $55</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5" href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.73%;"><img id="pD8ErMAH6CBeUgFDuyP7W3" name="City Pizza vs. Fire Truck Race" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pD8ErMAH6CBeUgFDuyP7W3.jpg" mos="" align="middle" fullscreen="" width="1500" height="1466" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow" data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5">City Pizza vs. Fire Truck Race: was $9 now $5</a></strong><br>Who will get to the finish line faster, the fire truck or the slice of pizza? If this is a question you find yourself asking, you can find out with this Lego set. On sale for just $5, it makes for a nice gift, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-City-Pizza-Fire-Truck/dp/B0DJ1B6C1G/" target="_blank" rel="nofollow" data-dimension112="b9536860-f0df-4b25-b6f8-7a906bf23ea8" data-action="Deal Block" data-label="City Pizza vs. Fire Truck Race" data-dimension48="City Pizza vs. Fire Truck Race" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="HmFAcPTJVwdcmKTULDHXqB" name="81yiHqR4zEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HmFAcPTJVwdcmKTULDHXqB.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5">Friends Cotton Candy Stand and Scooter: was $9 now $5</a></strong><br>Lego Friends fans will love this cotton candy stand set. It comes with two mini dolls, two servings of brickified cotton candy and a stall to serve it at! There's also a scooter to attach when it's time to take the stall on the road.<a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="386976b6-ebc4-4a6c-8a01-a50ecff146df" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.47%;"><img id="La4diiceaSLSedE9nv3zae" name="Minecraft The Nether Lava Battle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/La4diiceaSLSedE9nv3zae.jpg" mos="" align="middle" fullscreen="" width="1500" height="1477" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">Minecraft The Nether Lava Battle: was $9 now $6</a></strong><br>A Lego Minecraft set for just $6 is a must-have for series fans. It comes with a fiery Nether fortress and two enemies to take on with your minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Nether-Battle-Playset/dp/B0DJ19R8H7" target="_blank" rel="nofollow" data-dimension112="9fc2b9a1-0fe2-4cc3-9490-b504755fe188" data-action="Deal Block" data-label="Minecraft The Nether Lava Battle" data-dimension48="Minecraft The Nether Lava Battle" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="11647805-11b6-4581-a463-1cf8c59870ef" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="rHcnty7wLhfPeibzKEAv6N" name="Halloween Barn" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rHcnty7wLhfPeibzKEAv6N.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Halloween Barn is a perfect addition to your Halloween decor, and it's a steal at just $11. Open the barn's doors and windows, and you'll see a creature with big eyes and sharp teeth looking back at you! <a class="view-deal button" href="https://www.amazon.com/LEGO-Halloween-Building-Skeleton-Minifigure/dp/B0DGVJX2JQ" target="_blank" rel="nofollow" data-dimension112="9c424f86-b2bc-4d0e-ae03-622e3cebe010" data-action="Deal Block" data-label="Halloween Barn" data-dimension48="Halloween Barn" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.47%;"><img id="8WxiRTcprgxtXwDwdgMWBC" name="717iDw6uFlL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8WxiRTcprgxtXwDwdgMWBC.jpg" mos="" align="middle" fullscreen="" width="679" height="689" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12">Lotus Flower: was $14 now $12</a></strong><br>Add a touch of tranquillity to your collection of Lego with these Lotus blossoms. You get three flowers in this set, two in full bloom and one bud.<a class="view-deal button" href="https://www.amazon.com/LEGO-6442654-Lotus-Flowers/dp/B0BZT7H8CN" target="_blank" rel="nofollow" data-dimension112="5796d741-7f70-431e-bce8-0959150dac38" data-action="Deal Block" data-label="Lotus Flower" data-dimension48="Lotus Flower" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:58.91%;"><img id="7PPhmtUywxLgzok5bnvRG3" name="71lDwpac0KL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7PPhmtUywxLgzok5bnvRG3.jpg" mos="" align="middle" fullscreen="" width="679" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15">Duplo Town Truck & Tracked Excavator Construction Vehicle: was $29 now $15</a></strong><br>Little ones don't need to sit out of the fun! This Lego Duplo set is suitable for kids ages two and up. It comes with large pieces for small hands, containing two figures, construction vehicles and even some rubble to move around.<a class="view-deal button" href="https://www.amazon.com/LEGO-Construction-Excavator-Building-Toddlers/dp/B0858LSYY1" target="_blank" rel="nofollow" data-dimension112="5e3197d9-b1b1-4180-b638-a89222b6cc65" data-action="Deal Block" data-label="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension48="Duplo Town Truck & Tracked Excavator Construction Vehicle" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes, so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="469a0010-4700-4941-930d-64015c955941" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:101.42%;"><img id="8wstP7LToveyRVGHc85t5c" name="Botanicals Happy Plants" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8wstP7LToveyRVGHc85t5c.jpg" mos="" align="middle" fullscreen="" width="1479" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">Botanicals Happy Plants: was $22 now $19</a></strong><br>Who knew a Lego Botanicals set could be this adorable? These Lego dracaena and pilae plants come in pots with faces, arms and legs. They're perfect for adding cuteness and color to your home decor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Happy-Plants-Building/dp/B0DRW6C2RF" target="_blank" rel="nofollow" data-dimension112="c3927708-1fd7-4578-b260-22025bc16aad" data-action="Deal Block" data-label="Botanicals Happy Plants" data-dimension48="Botanicals Happy Plants" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="3b17ccf8-fee6-4040-bff4-562d3433eb2d" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26" href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="28cCz2Yva4dDadBUxa6ngX" name="Minecraft Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/28cCz2Yva4dDadBUxa6ngX.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow" data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26">Minecraft Advent Calendar 2025: was $44 now $26</a></strong><br>Count down to the holidays in style with this Lego Minecraft advent calendar. There are 24 mini builds inside, including 8 Lego Minecraft minifigures decked out in holiday outfits.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526801-TBD-Minecraft-21280/dp/B0DRW6Z65D" target="_blank" rel="nofollow" data-dimension112="323e0259-68fb-4219-9a9c-553427711c07" data-action="Deal Block" data-label="Minecraft Advent Calendar 2025" data-dimension48="Minecraft Advent Calendar 2025" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="c01d04bf-9356-4c26-a4b7-c68a1c25b839" data-action="Deal Block" data-label="Star Wars Advent Calendar 2025" data-dimension48="Star Wars Advent Calendar 2025" data-dimension25="$31" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="2JuttApsGKFYHG3k3gexn8" name="Star Wars Advent Calendar 2025" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2JuttApsGKFYHG3k3gexn8.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Always wanted to celebrate the holidays with your favorite Star Wars characters? Now you can. The Lego Star Wars Advent Calendar 2025 comes with 24 surprises inside, including 8 droids to build.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Star-Wars-75418/dp/B0DRW5JT6L" target="_blank" rel="nofollow" data-dimension112="c01d04bf-9356-4c26-a4b7-c68a1c25b839" data-action="Deal Block" data-label="Star Wars Advent Calendar 2025" data-dimension48="Star Wars Advent Calendar 2025" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="RR8T9yEU8TdEH8r5kfaBuG" name="Minecraft The Creeper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RR8T9yEU8TdEH8r5kfaBuG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">Minecraft The Creeper: was $39 now $31</a></strong><br>This Lego set is simply iconic. Lego's brick style is perfect to recreate the Minecraft Creeper's look down to the last green block, and it even has a poseable head and legs. You can also open the Creeper's face and hide items inside.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Creeper-Kids-Toy/dp/B0DRW8231P" target="_blank" rel="nofollow" data-dimension112="083e3281-a57b-4515-8cb2-dbcfc7b12d86" data-action="Deal Block" data-label="Minecraft The Creeper" data-dimension48="Minecraft The Creeper" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:103.39%;"><img id="aujF8NMEtDrVoiizqdmZmC" name="711L8QyxSAL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aujF8NMEtDrVoiizqdmZmC.jpg" mos="" align="middle" fullscreen="" width="679" height="702" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No Mushroom Kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, but you can even pose the Piranha Plant's leaves, stalk and mouth.<a class="view-deal button" href="https://www.amazon.com/LEGO-TBD-Super-Mario-71426/dp/B0BXQ3M8JH" target="_blank" rel="nofollow" data-dimension112="8941fff9-b049-45fa-8352-f62b4246e566" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="AniEem3V4Qec7KBnHdQ7Cj" name="Technic Aston Martin Valkyrie" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AniEem3V4Qec7KBnHdQ7Cj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An iconic and awesome-looking Lego car, and it's now on sale for a discount. The Lego Technic Aston Martin Valkyrie has doors that open and wheels that turn, making it great for both play and display.<a class="view-deal button" href="https://www.amazon.com/LEGO-6526823-TBD-Technic-42208/dp/B0DRW4GYPC" target="_blank" rel="nofollow" data-dimension112="d5837265-dbf7-4b52-937d-c8b5dfb9a1af" data-action="Deal Block" data-label="Technic Aston Martin Valkyrie" data-dimension48="Technic Aston Martin Valkyrie" data-dimension25="$55">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Massive Lego sale at Walmart — shop deals from $8 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The calendar may say October, but Walmart's latest sale has Black Friday written all over it. As part of this week's <a href="https://www.tomsguide.com/sales-events/walmart-deals-week-2025-starts-now">Walmart Deals</a> event, Walmart is slashing the price of one of our favorite toys. </p><p>Through October 12, <a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow">Walmart has Lego sets on sale from $8</a>. The sale includes Lego sets from Disney, Star Wars, Super Mario, Minecraft, and more. It's one of the biggest Lego sales I've seen. (For more ways to save, check out our guide to the best <a href="https://www.tomsguide.com/home/walmart-coupons">Walmart promo codes</a>).</p><div class="product"><a data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$" href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="rAn4BxoQz865sWamLrpd94" name="81nwTfadvwL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rAn4BxoQz865sWamLrpd94.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Lego sale: </strong><a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$"><strong>deals from $8 @ Walmart</strong></a><br>The best Lego deals can usually be found in November and December, but Walmart's current sale is slashing the price of select sets to as low as $8. You can get everything from Disney to Star Wars, as well as generic sets.<a class="view-deal button" href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$">View Deal</a></p></div><p>I generally like to recommend shoppers purchase their toys in December. That's traditionally when you'll find the lowest prices. However, Walmart's current sale is bringing Black Friday pricing to October. </p><p>Lego sets make for the perfect holiday gift or stocking stuffer. Since the current sale is so large, you can find Lego sets for just about anyone — from Disney fans to Nintendo fans. Just remember, Walmart's sale ends Sunday night. So don't procrastinate too long and secure these deals while you can. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/walmart-deals-week-lego-sale-2025</link>
                                                                            <description>
                            <![CDATA[ Lego deals can be found year-round, but right now Walmart has Lego deals that are Black Friday good as part of its Bricktember sale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yhMBSnD3wcJXX6QetGvxRS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8pwoRQaUryU6oApwcqxB2X-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 09 Oct 2025 21:14:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ louis.ramirez@futurenet.com (Louis Ramirez) ]]></author>                    <dc:creator><![CDATA[ Louis Ramirez ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;As deals editor-in-chief at Tom’s Guide, Louis refuses to pay full price for anything. He has over 10 years of experience finding the best deals and coupons to bring readers. Louis price checks&amp;nbsp;against multiple retailers and searches high and low for sales on 4K TVs, Apple devices, streaming services, mattresses, kitchen appliances, and more.&amp;nbsp;He&#039;s also always looking for the the best coupon codes to turn good deals into stellar buys.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has covered major retail events like Amazon Prime Day, Black Friday, and Cyber Monday for more than a decade and knows how to spot an epic deal from a fake discount. He&#039;s also great at helping people negotiate better prices on everything from gym memberships to their home internet service. Louis&#039; work has also helped readers find PS5 restock, baby formula, Clorox wipes, and everything in between. For his next major purchase, Louis is hoping to find a killer deal on an M3-based Mac.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;A born-and-bred New Yorker, Louis is always in search of the perfect cup of coffee. On his free time, he enjoys swimming, running, and any workout that pushes his Apple Watch to the max. He&#039;s also a big fan of international films, horror movies, and K-dramas. His work has appeared on Gizmodo, CNET, Digital Trends, Dealnews, and Time Out New York.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8pwoRQaUryU6oApwcqxB2X-1280-80.jpg">
                                                            <media:credit><![CDATA[Walmart]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Polaroid and Botanical sets]]></media:description>                                                            <media:text><![CDATA[Lego Polaroid and Botanical sets]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Polaroid and Botanical sets]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8pwoRQaUryU6oApwcqxB2X-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The calendar may say October, but Walmart's latest sale has Black Friday written all over it. As part of this week's <a href="https://www.tomsguide.com/sales-events/walmart-deals-week-2025-starts-now">Walmart Deals</a> event, Walmart is slashing the price of one of our favorite toys. </p><p>Through October 12, <a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow">Walmart has Lego sets on sale from $8</a>. The sale includes Lego sets from Disney, Star Wars, Super Mario, Minecraft, and more. It's one of the biggest Lego sales I've seen. (For more ways to save, check out our guide to the best <a href="https://www.tomsguide.com/home/walmart-coupons">Walmart promo codes</a>).</p><div class="product"><a data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$" href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="rAn4BxoQz865sWamLrpd94" name="81nwTfadvwL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rAn4BxoQz865sWamLrpd94.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Lego sale: </strong><a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$"><strong>deals from $8 @ Walmart</strong></a><br>The best Lego deals can usually be found in November and December, but Walmart's current sale is slashing the price of select sets to as low as $8. You can get everything from Disney to Star Wars, as well as generic sets.<a class="view-deal button" href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="Lego sale: deals from $8 @ Walmart" data-dimension48="Lego sale: deals from $8 @ Walmart" data-dimension25="$">View Deal</a></p></div><p>I generally like to recommend shoppers purchase their toys in December. That's traditionally when you'll find the lowest prices. However, Walmart's current sale is bringing Black Friday pricing to October. </p><p>Lego sets make for the perfect holiday gift or stocking stuffer. Since the current sale is so large, you can find Lego sets for just about anyone — from Disney fans to Nintendo fans. Just remember, Walmart's sale ends Sunday night. So don't procrastinate too long and secure these deals while you can. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This is your last day to pick up the best Lego Prime Day deals — here are my top picks from $34 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As the <a href="https://www.tomsguide.com/sales-events/october-prime-big-deal-days-2025https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025">Amazon October Prime Day deals</a> progress into their final 24 hours, there are some killer deals on the best Lego sets still available. These are perfect gifts to pre-buy ready for Christmas, or I guess, to simply treat yourself with! </p><p>If you're like me, you may love doing something crafty while sitting in front of the TV binge-watching your favorite show. I highly recommend picking up one of these Lego sets for exactly that purpose. </p><p>The process of building is super therapeutic and the perfect cosy, autumn afternoon activity to pass the time as the days get colder. Not to mention, they make cute decorations for around the house.</p><p>I've gone through the sales, and have found the five best deals on Lego sets. You can keep scrolling to find out a bit more about them. And don't forget to visit <a href="https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025">our October Prime Day live blog</a> for the very latest news on the best deals.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025"><strong>Shop the best Amazon Prime Day deals</strong></a><strong></strong></li><li><strong>Lego Ideas A-Frame Cabin: </strong><a href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow"><strong>was $179 now $125</strong></a><strong></strong></li><li><strong>Lego Star Wars Ahsoka Ghost and Phantom II Spaceship: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow"><strong>was $159 now $111</strong></a><strong></strong></li><li><strong>Lego Star Wars BrickHeadz The Phantom Menace: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow"><strong>was $54 now $37</strong></a><strong></strong></li><li><strong>Lego Icons Dried Flower Centerpiece: </strong><a href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow"><strong>was $49 now $34</strong></a><strong></strong></li><li><strong>Lego Creator 3-in-1 Forest Animals: </strong><a href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K"><strong>was $49 now $34</strong></a><strong></strong></li><li><strong>Lego Botanicals Mini Bonsai Trees: was </strong><a href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><strong>$64 now $44</strong></a><strong></strong></li><li><strong>Lego Star Wars: The Mandalorian Grogu: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="314ced20-ce9e-40e9-885c-d9f336a6a6a9" data-action="Deal Block" data-label="Ideas A-Frame Cabin" data-dimension48="Ideas A-Frame Cabin" data-dimension25="$125" href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.44%;"><img id="5di99Y3SM7PVeNqmabJpeR" name="Lego Ideas A-Frame Cabin" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5di99Y3SM7PVeNqmabJpeR.jpg" mos="" align="middle" fullscreen="" width="679" height="682" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is one for the fans of intricate detail. The Lego Ideas A-Frame Cabin is a 2,082-piece set that comes out to be 9.5 x 9 x 8 inches. This is a cosy scene to create and perfect for any chilled-out Sunday afternoon. On the outside, there are 4 mini figures to add as well as moths, butterflies, birds, an otter, a spider, and a squirrel. It really brings the wild outdoors to life. But on the inside, there is incredible detail with a furnished living area, study, and kitchenette. This part of the Ideas range voted for by Lego fans and is perfect for anyone who is up for a challenge.<a class="view-deal button" href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow" data-dimension112="314ced20-ce9e-40e9-885c-d9f336a6a6a9" data-action="Deal Block" data-label="Ideas A-Frame Cabin" data-dimension48="Ideas A-Frame Cabin" data-dimension25="$125">View Deal</a></p></div><div class="product"><a data-dimension112="faa20dea-2b8c-448e-af46-254ab0a37601" data-action="Deal Block" data-label="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension48="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension25="$111" href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="gyh8efkirMnyXkJYub3unD" name="LEGO Star Wars Ahsoka Ghost and Phantom II Spaceship" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gyh8efkirMnyXkJYub3unD.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A perfect addition to any Star Wars lover's collection, the Lego Star Wars Ahsoka Ghost and Phantom II Spaceship is a 1,394-piece set perfect for building and play. The site comes with four mini figures including General Hera Syndulla, Lt. Beyta, Jacen Syndulla and First Officer Hawkins. The Ghost ship also has lever-activated shooters and a detachable turret with opening hatchets for the minifigures. The Ship measures 14.5 x 13.5 x 10.5 inches and can be built using instructions in the Lego Builder app. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow" data-dimension112="faa20dea-2b8c-448e-af46-254ab0a37601" data-action="Deal Block" data-label="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension48="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="fd5c3da9-53d5-4a22-a704-043870794015" data-action="Deal Block" data-label="Star Wars BrickHeadz The Phantom Menace" data-dimension48="Star Wars BrickHeadz The Phantom Menace" data-dimension25="$37" href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:88.07%;"><img id="DPi9y2zsSpNzeCWHWF3Bji" name="Lego Star Wars BrickHeadz The Phantom Menace" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DPi9y2zsSpNzeCWHWF3Bji.jpg" mos="" align="middle" fullscreen="" width="1500" height="1321" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Star Wars BrickHeadz The Phantom Menace is the perfect collectable addition to any Star Wars fan's display. The six figures include iconic characters such as Jar Jar Binks, Anakin Skywalker, Queen Amidala, Captain Panaka, Qui-Gon Jinn and Darth Maul. And they each have accessories like lightsabers and details like iconic clothing from the movies. The figures in the 732-piece set measure 2.5 x 1.5 x 2 inches, so they can each be displayed without taking up too much room. This is a set that is pretty easy to build and won't take too much time, b ut the end result is really great if you want a way to commemorate your favorite series. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow" data-dimension112="fd5c3da9-53d5-4a22-a704-043870794015" data-action="Deal Block" data-label="Star Wars BrickHeadz The Phantom Menace" data-dimension48="Star Wars BrickHeadz The Phantom Menace" data-dimension25="$37">View Deal</a></p></div><div class="product"><a data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69">Star Wars: The Mandalorian Grogu: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. I have a lego Grogu with the hover pram and I must say, it brightens my day every time I look at it. This version is a very detailed model, and even comes with an information plaque for display about Grogu. This makes it ideal for collectors and avid fans of the franchise. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie. The 1,048 piece set measures 7.5 x 7 x 6 inches, so won't take up too much room, but with be sure to make an impact in your Lego Star Wars collection. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="369b0385-effc-48d6-aa69-b68468fd4f5f" data-action="Deal Block" data-label="Icons Dried Flower Centerpiece" data-dimension48="Icons Dried Flower Centerpiece" data-dimension25="$34" href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:96.47%;"><img id="2eVLEAQ85GEQutBycBCr4V" name="Lego Icons Dried Flower Centerpiece" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2eVLEAQ85GEQutBycBCr4V.jpg" mos="" align="middle" fullscreen="" width="679" height="655" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>On sale for 30% off, the Lego Icons Dried Flower Centerpiece is the ideal fall activity. The flowers are in stunning autumnal colors that make it the perfect therapeutic pass time on a cosy afternoon as the leaves start to turn brown and orange in the cold weather outside. I have built flower sets from Lego before, and while it can seem daunting at first with all of the tiny pieces, it's incredibly relaxing. This is a 812-piece set that is 15 x 10 x 2 inches once built. It's the perfect display piece for fall in any fun-loving Lego household. <a class="view-deal button" href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow" data-dimension112="369b0385-effc-48d6-aa69-b68468fd4f5f" data-action="Deal Block" data-label="Icons Dried Flower Centerpiece" data-dimension48="Icons Dried Flower Centerpiece" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="49abbe02-fc55-4651-864c-6a42ac8bafca" data-action="Deal Block" data-label="Creator 3 in 1 Forest Animals" data-dimension48="Creator 3 in 1 Forest Animals" data-dimension25="$34" href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.50%;"><img id="Ns4yKUqDoZFZGJXxWGVZJK" name="Lego Creator 3 in 1 Forest Animals" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ns4yKUqDoZFZGJXxWGVZJK.jpg" mos="" align="middle" fullscreen="" width="679" height="696" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Keeping with the autumnal theme, the Lego Creator 3 in 1 Forest Animals set is perfect for younger children who want to get into the spirit of the season. This 667-piece set can be built into a red fox, owl, or red squirrel, expanding the creative possibilities. The animal figures are posable with moving paws and ears to bring the scene you create to life. The owl model can even turn its head 360º. There are also small accessories for each of the animals. The fox has a patch of snow, the squirrel has an acorn, and the owl has a tree to perch on. On the tree the owl stands at 7 inches tall, making it a real statement decorative piece. <a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K" target="_blank" rel="nofollow" data-dimension112="49abbe02-fc55-4651-864c-6a42ac8bafca" data-action="Deal Block" data-label="Creator 3 in 1 Forest Animals" data-dimension48="Creator 3 in 1 Forest Animals" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="53054da0-1520-40e0-a65a-905871ac4e1b" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="bV7k2X4ALLjddpyy2hTUgk" name="Lego Botanicals Mini Bonsai Trees" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bV7k2X4ALLjddpyy2hTUgk.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If I was going to pick up any of these sets, it would be the Lego Botanicals Mini Bonsai Trees. You're getting three individual models in this 709-piece set, and at 30% off, it's a real steal. The Botanicals collection become super popular a couple of years ago and the large bonsai trees were the star of the show. But these mini versions are so much cuter, and will surely look good as part of any display. I find the botanicals range of Lego to be very relaxing, helping me find my zen when I am stressed out. The mini set features a ginkgo bonsai tree with yellow leaves, a black pine bonsai tree with green needles, and a wisteria bonsai tree with hanging lilac flowers; they're the perfect way to add a pop of color to your set up and only measure 7 x 5.5 x 4 inches.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow" data-dimension112="53054da0-1520-40e0-a65a-905871ac4e1b" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/this-is-the-last-day-to-pick-up-the-best-lego-prime-day-deals-here-are-my-top-picks-from-usd34-clone</link>
                                                                            <description>
                            <![CDATA[ There is no better gift than Lego, and these Amazon Prime Day deals are the perfect excuse to grab a set for someone you love (or yourself) ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nX8N8yUPFpMsSDtUDUwkek</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zs5cgGBZQU5pPYd423KR58-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Oct 2025 10:36:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ ashley.thieme@futurenet.com (Ashley Thieme) ]]></author>                    <dc:creator><![CDATA[ Ashley Thieme ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3AWovHjApwuNrSGRS6WBcL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ashley Thieme is a staff writer on the Reviews team at Tom’s Guide where she tests out the latest tech so you can know what’s going to be worth your time and money.She has a master’s degree in Magazine Journalism and a bachelor’s degree in Journalism, Media and Sociology from Cardiff University. She has bylines in titles including Women’s Health UK online, sharing the latest health and wellness news stories, and Virgin Radio UK, providing the latest entertainment news and working on celebrity interviews.She has experience reporting on a variety of topics including music, literature, motorsport, entertainment and health, and has her own newsletter where she shares reviews of her favorite books, Ashley’s Reading Nook. In previously published work, she has reviewed live music events, books, and wellness products.She values the importance of tech enhancing your life rather than taking over, and as a music fanatic, she is always looking for the best way to listen to new music releases. Discovering the top audio equipment that enhances sound quality and provides optimum comfort is what Ashley does best.In her spare time, Ashley enjoys hitting her reading goals on Goodreads by getting into the latest fantasy novels with a cup of tea as well as getting out in the Welsh mountains for a good hike on the weekend.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zs5cgGBZQU5pPYd423KR58-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego/Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[collection of lego models and a prime day badge on a yellow background]]></media:description>                                                            <media:text><![CDATA[collection of lego models and a prime day badge on a yellow background]]></media:text>
                                <media:title type="plain"><![CDATA[collection of lego models and a prime day badge on a yellow background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zs5cgGBZQU5pPYd423KR58-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As the <a href="https://www.tomsguide.com/sales-events/october-prime-big-deal-days-2025https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025">Amazon October Prime Day deals</a> progress into their final 24 hours, there are some killer deals on the best Lego sets still available. These are perfect gifts to pre-buy ready for Christmas, or I guess, to simply treat yourself with! </p><p>If you're like me, you may love doing something crafty while sitting in front of the TV binge-watching your favorite show. I highly recommend picking up one of these Lego sets for exactly that purpose. </p><p>The process of building is super therapeutic and the perfect cosy, autumn afternoon activity to pass the time as the days get colder. Not to mention, they make cute decorations for around the house.</p><p>I've gone through the sales, and have found the five best deals on Lego sets. You can keep scrolling to find out a bit more about them. And don't forget to visit <a href="https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025">our October Prime Day live blog</a> for the very latest news on the best deals.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick links</span></h2><ul><li><strong></strong><a href="https://www.tomsguide.com/live/news/best-prime-big-deal-days-october-2025"><strong>Shop the best Amazon Prime Day deals</strong></a><strong></strong></li><li><strong>Lego Ideas A-Frame Cabin: </strong><a href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow"><strong>was $179 now $125</strong></a><strong></strong></li><li><strong>Lego Star Wars Ahsoka Ghost and Phantom II Spaceship: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow"><strong>was $159 now $111</strong></a><strong></strong></li><li><strong>Lego Star Wars BrickHeadz The Phantom Menace: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow"><strong>was $54 now $37</strong></a><strong></strong></li><li><strong>Lego Icons Dried Flower Centerpiece: </strong><a href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow"><strong>was $49 now $34</strong></a><strong></strong></li><li><strong>Lego Creator 3-in-1 Forest Animals: </strong><a href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K"><strong>was $49 now $34</strong></a><strong></strong></li><li><strong>Lego Botanicals Mini Bonsai Trees: was </strong><a href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><strong>$64 now $44</strong></a><strong></strong></li><li><strong>Lego Star Wars: The Mandalorian Grogu: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><strong>was $99 now $69</strong></a></li></ul><h2 class="article-body__section" id="section-best-amazon-lego-deals"><span>Best Amazon Lego deals</span></h2><div class="product"><a data-dimension112="314ced20-ce9e-40e9-885c-d9f336a6a6a9" data-action="Deal Block" data-label="Ideas A-Frame Cabin" data-dimension48="Ideas A-Frame Cabin" data-dimension25="$125" href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.44%;"><img id="5di99Y3SM7PVeNqmabJpeR" name="Lego Ideas A-Frame Cabin" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5di99Y3SM7PVeNqmabJpeR.jpg" mos="" align="middle" fullscreen="" width="679" height="682" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is one for the fans of intricate detail. The Lego Ideas A-Frame Cabin is a 2,082-piece set that comes out to be 9.5 x 9 x 8 inches. This is a cosy scene to create and perfect for any chilled-out Sunday afternoon. On the outside, there are 4 mini figures to add as well as moths, butterflies, birds, an otter, a spider, and a squirrel. It really brings the wild outdoors to life. But on the inside, there is incredible detail with a furnished living area, study, and kitchenette. This part of the Ideas range voted for by Lego fans and is perfect for anyone who is up for a challenge.<a class="view-deal button" href="https://www.amazon.com/LEGO-Collectible-Architecture-Customizable-Minifigures/dp/B0BNWBR8RS" target="_blank" rel="nofollow" data-dimension112="314ced20-ce9e-40e9-885c-d9f336a6a6a9" data-action="Deal Block" data-label="Ideas A-Frame Cabin" data-dimension48="Ideas A-Frame Cabin" data-dimension25="$125">View Deal</a></p></div><div class="product"><a data-dimension112="faa20dea-2b8c-448e-af46-254ab0a37601" data-action="Deal Block" data-label="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension48="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension25="$111" href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="gyh8efkirMnyXkJYub3unD" name="LEGO Star Wars Ahsoka Ghost and Phantom II Spaceship" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gyh8efkirMnyXkJYub3unD.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A perfect addition to any Star Wars lover's collection, the Lego Star Wars Ahsoka Ghost and Phantom II Spaceship is a 1,394-piece set perfect for building and play. The site comes with four mini figures including General Hera Syndulla, Lt. Beyta, Jacen Syndulla and First Officer Hawkins. The Ghost ship also has lever-activated shooters and a detachable turret with opening hatchets for the minifigures. The Ship measures 14.5 x 13.5 x 10.5 inches and can be built using instructions in the Lego Builder app. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Featuring-Buildable/dp/B0BXQ52QGT" target="_blank" rel="nofollow" data-dimension112="faa20dea-2b8c-448e-af46-254ab0a37601" data-action="Deal Block" data-label="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension48="Star Wars Ahsoka Ghost and Phantom II Spaceship" data-dimension25="$111">View Deal</a></p></div><div class="product"><a data-dimension112="fd5c3da9-53d5-4a22-a704-043870794015" data-action="Deal Block" data-label="Star Wars BrickHeadz The Phantom Menace" data-dimension48="Star Wars BrickHeadz The Phantom Menace" data-dimension25="$37" href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:88.07%;"><img id="DPi9y2zsSpNzeCWHWF3Bji" name="Lego Star Wars BrickHeadz The Phantom Menace" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DPi9y2zsSpNzeCWHWF3Bji.jpg" mos="" align="middle" fullscreen="" width="1500" height="1321" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Star Wars BrickHeadz The Phantom Menace is the perfect collectable addition to any Star Wars fan's display. The six figures include iconic characters such as Jar Jar Binks, Anakin Skywalker, Queen Amidala, Captain Panaka, Qui-Gon Jinn and Darth Maul. And they each have accessories like lightsabers and details like iconic clothing from the movies. The figures in the 732-piece set measure 2.5 x 1.5 x 2 inches, so they can each be displayed without taking up too much room. This is a set that is pretty easy to build and won't take too much time, b ut the end result is really great if you want a way to commemorate your favorite series. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-40676-Anniversary/dp/B0D386HWT9" target="_blank" rel="nofollow" data-dimension112="fd5c3da9-53d5-4a22-a704-043870794015" data-action="Deal Block" data-label="Star Wars BrickHeadz The Phantom Menace" data-dimension48="Star Wars BrickHeadz The Phantom Menace" data-dimension25="$37">View Deal</a></p></div><div class="product"><a data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.03%;"><img id="Jzh6Ekk63etwqTtqATT2WK" name="Lego Star Wars: The Mandalorian Grogu" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jzh6Ekk63etwqTtqATT2WK.jpg" mos="" align="middle" fullscreen="" width="679" height="686" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69">Star Wars: The Mandalorian Grogu: was $99 now $69</a></strong><br>A 30% off saving makes this collectable Grogu model a must-have. I have a lego Grogu with the hover pram and I must say, it brightens my day every time I look at it. This version is a very detailed model, and even comes with an information plaque for display about Grogu. This makes it ideal for collectors and avid fans of the franchise. Grogu has dial operate arms, as well as a posable head and ears. And to top it off, there are accessories such as Grogu's Sorgan Frog and a cookie. The 1,048 piece set measures 7.5 x 7 x 6 inches, so won't take up too much room, but with be sure to make an impact in your Lego Star Wars collection. <a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Mandalorian-Building/dp/B0DHLH39JV" target="_blank" rel="nofollow" data-dimension112="d5b02a16-c928-4d22-960e-726dffdc12eb" data-action="Deal Block" data-label="Star Wars: The Mandalorian Grogu" data-dimension48="Star Wars: The Mandalorian Grogu" data-dimension25="$69">View Deal</a></p></div><div class="product"><a data-dimension112="369b0385-effc-48d6-aa69-b68468fd4f5f" data-action="Deal Block" data-label="Icons Dried Flower Centerpiece" data-dimension48="Icons Dried Flower Centerpiece" data-dimension25="$34" href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:96.47%;"><img id="2eVLEAQ85GEQutBycBCr4V" name="Lego Icons Dried Flower Centerpiece" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2eVLEAQ85GEQutBycBCr4V.jpg" mos="" align="middle" fullscreen="" width="679" height="655" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>On sale for 30% off, the Lego Icons Dried Flower Centerpiece is the ideal fall activity. The flowers are in stunning autumnal colors that make it the perfect therapeutic pass time on a cosy afternoon as the leaves start to turn brown and orange in the cold weather outside. I have built flower sets from Lego before, and while it can seem daunting at first with all of the tiny pieces, it's incredibly relaxing. This is a 812-piece set that is 15 x 10 x 2 inches once built. It's the perfect display piece for fall in any fun-loving Lego household. <a class="view-deal button" href="https://www.amazon.com/LEGO-Centerpiece-Collection-Artificial-Decoration/dp/B0BGQLZ921" target="_blank" rel="nofollow" data-dimension112="369b0385-effc-48d6-aa69-b68468fd4f5f" data-action="Deal Block" data-label="Icons Dried Flower Centerpiece" data-dimension48="Icons Dried Flower Centerpiece" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="49abbe02-fc55-4651-864c-6a42ac8bafca" data-action="Deal Block" data-label="Creator 3 in 1 Forest Animals" data-dimension48="Creator 3 in 1 Forest Animals" data-dimension25="$34" href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:102.50%;"><img id="Ns4yKUqDoZFZGJXxWGVZJK" name="Lego Creator 3 in 1 Forest Animals" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ns4yKUqDoZFZGJXxWGVZJK.jpg" mos="" align="middle" fullscreen="" width="679" height="696" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Keeping with the autumnal theme, the Lego Creator 3 in 1 Forest Animals set is perfect for younger children who want to get into the spirit of the season. This 667-piece set can be built into a red fox, owl, or red squirrel, expanding the creative possibilities. The animal figures are posable with moving paws and ears to bring the scene you create to life. The owl model can even turn its head 360º. There are also small accessories for each of the animals. The fox has a patch of snow, the squirrel has an acorn, and the owl has a tree to perch on. On the tree the owl stands at 7 inches tall, making it a real statement decorative piece. <a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Forest-Animals-Transforms/dp/B0CGY3VF3K" target="_blank" rel="nofollow" data-dimension112="49abbe02-fc55-4651-864c-6a42ac8bafca" data-action="Deal Block" data-label="Creator 3 in 1 Forest Animals" data-dimension48="Creator 3 in 1 Forest Animals" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="53054da0-1520-40e0-a65a-905871ac4e1b" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:101.18%;"><img id="bV7k2X4ALLjddpyy2hTUgk" name="Lego Botanicals Mini Bonsai Trees" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/bV7k2X4ALLjddpyy2hTUgk.jpg" mos="" align="middle" fullscreen="" width="679" height="687" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If I was going to pick up any of these sets, it would be the Lego Botanicals Mini Bonsai Trees. You're getting three individual models in this 709-piece set, and at 30% off, it's a real steal. The Botanicals collection become super popular a couple of years ago and the large bonsai trees were the star of the show. But these mini versions are so much cuter, and will surely look good as part of any display. I find the botanicals range of Lego to be very relaxing, helping me find my zen when I am stressed out. The mini set features a ginkgo bonsai tree with yellow leaves, a black pine bonsai tree with green needles, and a wisteria bonsai tree with hanging lilac flowers; they're the perfect way to add a pop of color to your set up and only measure 7 x 5.5 x 4 inches.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Bonsai-Trees-Puzzle/dp/B0DRW8G3WK" target="_blank" rel="nofollow" data-dimension112="53054da0-1520-40e0-a65a-905871ac4e1b" data-action="Deal Block" data-label="Botanicals Mini Bonsai Trees" data-dimension48="Botanicals Mini Bonsai Trees" data-dimension25="$44">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Bricktember sale at Walmart drops Lego prices to $5 — here's what I’d buy ]]></title>
                                                                                                <dc:content><![CDATA[ <p>September is turning out to be a busy month for deals. In addition to <a href="https://www.tomsguide.com/sales-events/october-prime-big-deal-days-2025">Prime Big Deals Days</a> and <a href="https://www.tomsguide.com/sales-events/huge-best-buy-sale-starts-now-27-cant-miss-deals-on-samsung-ninja-apple-and-more">Best Buy's holiday preview</a>, Walmart has launched Bricktember — a massive sale on all things Lego. </p><p>As part of Bricktember, <a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow">Walmart has Lego sets on sale from $8</a>. The sale includes Lego sets from Disney, Star Wars, Super Mario, Minecraft, and more. I generally recommend consumers purchase toys in December (that's when you'll find the lowest prices), but this sale is too good to miss. Below I've rounded up some of my favorite Lego Bricktember deals. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow"><strong>shop all Lego Bricktember deals at Walmart</strong></a><strong></strong></li><li><strong>Lego Classic Green Baseplate: </strong><a href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow"><strong>was $7 now $5</strong></a></li><li><strong>Lego City Airplane vs. Hospital Bed Race Car: </strong><a href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Daffodils: </strong><a href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a><strong></strong></li><li><strong>Lego Botanicals Lucky Bamboo: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Classic Creative Dinosaurs: </strong><a href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow"><strong>was $34 now $27</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Ideas Polaroid Camera: </strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Millennium Falcon: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="cd0026a3-cb28-42da-8098-086871390de9" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5" href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="8jCynR47xx7XdCHDEEASVc" name="81Rgb25iryL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jCynR47xx7XdCHDEEASVc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Every Lego build starts with sturdy foundations. This Lego Classic Green Baseplate is on sale for just $5, which is perfect if you want to get started on a city or park build. It's square-shaped with 32 studs in each direction.<a class="view-deal button" href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow" data-dimension112="cd0026a3-cb28-42da-8098-086871390de9" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6" href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="rAn4BxoQz865sWamLrpd94" name="81nwTfadvwL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rAn4BxoQz865sWamLrpd94.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6">City Airplane vs. Hospital Bed Race Car Pack: was $9 now $6</a></strong><br>I don't know who was asking for this Airplane vs. Hospital Bed Race Car Pack, but now that it's on sale, it's tough to resist. Like the name implies, it comes with an airplane and a hospital bed that have been converted into road racers, as well as two minifigure drivers.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="8325ccdd-ee4c-41f8-8d26-86f33812d9a7" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow" data-dimension112="8325ccdd-ee4c-41f8-8d26-86f33812d9a7" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19" href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="9TifbSCQoNDSzUzkksWF87" name="81XTDvRvfTL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9TifbSCQoNDSzUzkksWF87.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow" data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19">Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34): was $24 now $19</a></strong><br>Nothing's more important than family... or this Lego Speed Champions Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in 2 Fast 2 Furious, this set looks slick and it even comes with a Brian O’Conner minifigure.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow" data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:101.97%;"><img id="d38bdu8RgM32GnwRM8XNA4" name="71uY4UvQEfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/d38bdu8RgM32GnwRM8XNA4.jpg" mos="" align="middle" fullscreen="" width="1471" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">Botanicals Lucky Bamboo: was $29 now $23</a></strong><br>Another great addition to your Lego Botanicals collection is on sale at Walmart. This Lucky Bamboo set comes with three stems in a pot, with a plinth to display it on. There's no watering required, so this is a great way to add some greenery to your home.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2f1eb19f-e61b-4ea4-b1c5-aca7a354b999" data-action="Deal Block" data-label="Classic Creative Dinosaurs" data-dimension48="Classic Creative Dinosaurs" data-dimension25="$27" href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.27%;"><img id="KcX8HDwBZ2CvMciNogwFP6" name="81i7FguXJ8L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KcX8HDwBZ2CvMciNogwFP6.jpg" mos="" align="middle" fullscreen="" width="1500" height="1474" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Who doesn't love dinosaurs? This Lego Classic Creative Dinosaurs set comes with a bunch of colorful bricks, eyes and more. You can either use the instructions to build a T Rex, Pterosaur, Triceratops, Brontosaurus, baby T Rex, palm tree and volcano, or use your imagination to bring your own creations to life.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow" data-dimension112="2f1eb19f-e61b-4ea4-b1c5-aca7a354b999" data-action="Deal Block" data-label="Classic Creative Dinosaurs" data-dimension48="Classic Creative Dinosaurs" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This Botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45" href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:573px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XrzVkTZvDgUie5vBcqFX4S" name="Lego Minecraft 5-in-1 Gift Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XrzVkTZvDgUie5vBcqFX4S.jpg" mos="" align="middle" fullscreen="" width="573" height="573" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow" data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45">Minecraft 5-in-1 Gift Set: was $60 now $45</a></strong><br>This fun Lego Minecraft build comes with five sets in one. It features 15 characters and includes Steve's Desert Expedition, The Armory, The Nether Lava Battle, The Illager Desert Patrol, and The Lush Cave Fight.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow" data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2UacWqBrHLkBoJBA23GWMB" name="1724319473.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2UacWqBrHLkBoJBA23GWMB.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow" data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No mushroom kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, you can even pose the Piranha Plant's leaves, stalk, and mouth.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow" data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63" href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="WCDfcePY8tqRFA64fpsdS" name="71xE5N4pd-L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WCDfcePY8tqRFA64fpsdS.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow" data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63">Ideas Polaroid OneStep SX-70 Camera: was $79 now $63</a></strong><br>Score a nice discount on this Lego Ideas Polaroid Camera. While it doesn't take real photos, it faithfully recreates the OneStep SX-70 and comes with a box of film and cute pictures of Lego minifigures.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow" data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="d8c946a4-76a0-471d-9ef9-b5a334f05c99" data-action="Deal Block" data-label="Millennium Falcon" data-dimension48="Millennium Falcon" data-dimension25="$67" href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This mid-size Millennium Falcon starship celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow" data-dimension112="d8c946a4-76a0-471d-9ef9-b5a334f05c99" data-action="Deal Block" data-label="Millennium Falcon" data-dimension48="Millennium Falcon" data-dimension25="$67">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/bricktember-sale-at-walmart-drops-lego-prices-to-usd5-heres-what-id-buy</link>
                                                                            <description>
                            <![CDATA[ Lego deals can be found year-round, but right now Walmart has Lego deals that are Black Friday good as part of its Bricktember sale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wzi8PrebsfcQqtmu3nPLNR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wLE6YvnKDSRJX3tfkPSTE5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Sep 2025 20:18:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ louis.ramirez@futurenet.com (Louis Ramirez) ]]></author>                    <dc:creator><![CDATA[ Louis Ramirez ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;As deals editor-in-chief at Tom’s Guide, Louis refuses to pay full price for anything. He has over 10 years of experience finding the best deals and coupons to bring readers. Louis price checks&amp;nbsp;against multiple retailers and searches high and low for sales on 4K TVs, Apple devices, streaming services, mattresses, kitchen appliances, and more.&amp;nbsp;He&#039;s also always looking for the the best coupon codes to turn good deals into stellar buys.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has covered major retail events like Amazon Prime Day, Black Friday, and Cyber Monday for more than a decade and knows how to spot an epic deal from a fake discount. He&#039;s also great at helping people negotiate better prices on everything from gym memberships to their home internet service. Louis&#039; work has also helped readers find PS5 restock, baby formula, Clorox wipes, and everything in between. For his next major purchase, Louis is hoping to find a killer deal on an M3-based Mac.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;A born-and-bred New Yorker, Louis is always in search of the perfect cup of coffee. On his free time, he enjoys swimming, running, and any workout that pushes his Apple Watch to the max. He&#039;s also a big fan of international films, horror movies, and K-dramas. His work has appeared on Gizmodo, CNET, Digital Trends, Dealnews, and Time Out New York.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wLE6YvnKDSRJX3tfkPSTE5-1280-80.jpg">
                                                            <media:credit><![CDATA[Walmart]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego deals]]></media:description>                                                            <media:text><![CDATA[Lego deals]]></media:text>
                                <media:title type="plain"><![CDATA[Lego deals]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wLE6YvnKDSRJX3tfkPSTE5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>September is turning out to be a busy month for deals. In addition to <a href="https://www.tomsguide.com/sales-events/october-prime-big-deal-days-2025">Prime Big Deals Days</a> and <a href="https://www.tomsguide.com/sales-events/huge-best-buy-sale-starts-now-27-cant-miss-deals-on-samsung-ninja-apple-and-more">Best Buy's holiday preview</a>, Walmart has launched Bricktember — a massive sale on all things Lego. </p><p>As part of Bricktember, <a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow">Walmart has Lego sets on sale from $8</a>. The sale includes Lego sets from Disney, Star Wars, Super Mario, Minecraft, and more. I generally recommend consumers purchase toys in December (that's when you'll find the lowest prices), but this sale is too good to miss. Below I've rounded up some of my favorite Lego Bricktember deals. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><a href="https://www.walmart.com/shop/bricktember" target="_blank" rel="nofollow"><strong>shop all Lego Bricktember deals at Walmart</strong></a><strong></strong></li><li><strong>Lego Classic Green Baseplate: </strong><a href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow"><strong>was $7 now $5</strong></a></li><li><strong>Lego City Airplane vs. Hospital Bed Race Car: </strong><a href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow"><strong>was $9 now $6</strong></a></li><li><strong>Lego Daffodils: </strong><a href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a><strong></strong></li><li><strong>Lego Botanicals Lucky Bamboo: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Classic Creative Dinosaurs: </strong><a href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow"><strong>was $34 now $27</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Ideas Polaroid Camera: </strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a></li><li><strong>Lego Millennium Falcon: </strong><a href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="cd0026a3-cb28-42da-8098-086871390de9" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5" href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="8jCynR47xx7XdCHDEEASVc" name="81Rgb25iryL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jCynR47xx7XdCHDEEASVc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Every Lego build starts with sturdy foundations. This Lego Classic Green Baseplate is on sale for just $5, which is perfect if you want to get started on a city or park build. It's square-shaped with 32 studs in each direction.<a class="view-deal button" href="http://walmart.com/ip/LEGO-Classic-Green-Baseplate-Creative-Toy-Back-School-Square-32x32-Stud-Foundation-Build-Display-Brick-Creations-Great-Grassy-Nature-Landscapes-Back/564797822" target="_blank" rel="nofollow" data-dimension112="cd0026a3-cb28-42da-8098-086871390de9" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6" href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="rAn4BxoQz865sWamLrpd94" name="81nwTfadvwL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rAn4BxoQz865sWamLrpd94.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6">City Airplane vs. Hospital Bed Race Car Pack: was $9 now $6</a></strong><br>I don't know who was asking for this Airplane vs. Hospital Bed Race Car Pack, but now that it's on sale, it's tough to resist. Like the name implies, it comes with an airplane and a hospital bed that have been converted into road racers, as well as two minifigure drivers.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-City-Airplane-vs-Hospital-Bed-Race-Car-Pack-Toy-Building-Toy-Kids-Boys-Girls-Ages-5-Gift-Birthdays-Holidays-Includes-2-Minifigures-60459/6775450016" target="_blank" rel="nofollow" data-dimension112="f81b54bd-1b26-4e3b-b688-46f60fff1efb" data-action="Deal Block" data-label="City Airplane vs. Hospital Bed Race Car Pack" data-dimension48="City Airplane vs. Hospital Bed Race Car Pack" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="8325ccdd-ee4c-41f8-8d26-86f33812d9a7" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Daffodils-Building-Toy-Kids-Girls-Boys-Ages-8-Artificial-Daffodil-Home-Decor-Display-Unique-Birthday-Anniversary-Gift-40747/1858671951" target="_blank" rel="nofollow" data-dimension112="8325ccdd-ee4c-41f8-8d26-86f33812d9a7" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19" href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="9TifbSCQoNDSzUzkksWF87" name="81XTDvRvfTL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9TifbSCQoNDSzUzkksWF87.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow" data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19">Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34): was $24 now $19</a></strong><br>Nothing's more important than family... or this Lego Speed Champions Fast and Furious set. Based on the Nissan Skyline GT-R (R34) that appeared in 2 Fast 2 Furious, this set looks slick and it even comes with a Brian O’Conner minifigure.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Speed-Champions-2-Fast-2-Furious-Nissan-Skyline-GT-R-R34-76917-Race-Car-Toy-Model-Building-Kit-Collectible-Racer-Minifigure-2023-Set-Kids/1265749696" target="_blank" rel="nofollow" data-dimension112="ffd8e3d0-3fee-46ae-ac3a-3c835aa16535" data-action="Deal Block" data-label="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension48="Speed Champions 2 Fast 2 Furious Nissan Skyline GT-R (R34)" data-dimension25="$19">View Deal</a></p></div><div class="product"><a data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1471px;"><p class="vanilla-image-block" style="padding-top:101.97%;"><img id="d38bdu8RgM32GnwRM8XNA4" name="71uY4UvQEfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/d38bdu8RgM32GnwRM8XNA4.jpg" mos="" align="middle" fullscreen="" width="1471" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">Botanicals Lucky Bamboo: was $29 now $23</a></strong><br>Another great addition to your Lego Botanicals collection is on sale at Walmart. This Lucky Bamboo set comes with three stems in a pot, with a plinth to display it on. There's no watering required, so this is a great way to add some greenery to your home.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Lucky-Bamboo-Building-Set-Artificial-Plants-Indoor-Home-D-cor-Adults-Ages-18-Fake-Plants-Decoration-Table-Desk-Office-Gift-Idea-Birth/6770012901" target="_blank" rel="nofollow" data-dimension112="0bd57633-34e8-4442-b241-364965972c25" data-action="Deal Block" data-label="Botanicals Lucky Bamboo" data-dimension48="Botanicals Lucky Bamboo" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="2f1eb19f-e61b-4ea4-b1c5-aca7a354b999" data-action="Deal Block" data-label="Classic Creative Dinosaurs" data-dimension48="Classic Creative Dinosaurs" data-dimension25="$27" href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.27%;"><img id="KcX8HDwBZ2CvMciNogwFP6" name="81i7FguXJ8L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KcX8HDwBZ2CvMciNogwFP6.jpg" mos="" align="middle" fullscreen="" width="1500" height="1474" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Who doesn't love dinosaurs? This Lego Classic Creative Dinosaurs set comes with a bunch of colorful bricks, eyes and more. You can either use the instructions to build a T Rex, Pterosaur, Triceratops, Brontosaurus, baby T Rex, palm tree and volcano, or use your imagination to bring your own creations to life.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Classic-Creative-Dinosaurs-Toy-Building-Blocks-Toy-Kids-Boys-Girls-Ages-5-Learning-Educational-Toy-Preschool-Gift-Idea-Birthdays-11041/6927454247" target="_blank" rel="nofollow" data-dimension112="2f1eb19f-e61b-4ea4-b1c5-aca7a354b999" data-action="Deal Block" data-label="Classic Creative Dinosaurs" data-dimension48="Classic Creative Dinosaurs" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This Botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Botanicals-Tiny-Plants-Artificial-Fake-Indoor-Plant-Building-Set-Home-Kitchen-Desk-Decoration-Adults-Ages-18-Creative-Birthday-Anniversary-Gift/5013902459" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45" href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:573px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XrzVkTZvDgUie5vBcqFX4S" name="Lego Minecraft 5-in-1 Gift Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XrzVkTZvDgUie5vBcqFX4S.jpg" mos="" align="middle" fullscreen="" width="573" height="573" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow" data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45">Minecraft 5-in-1 Gift Set: was $60 now $45</a></strong><br>This fun Lego Minecraft build comes with five sets in one. It features 15 characters and includes Steve's Desert Expedition, The Armory, The Nether Lava Battle, The Illager Desert Patrol, and The Lush Cave Fight.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Minecraft-66805/15754550743" target="_blank" rel="nofollow" data-dimension112="8156049b-edd2-421b-8415-d3003c7bd61a" data-action="Deal Block" data-label="Minecraft 5-in-1 Gift Set" data-dimension48="Minecraft 5-in-1 Gift Set" data-dimension25="$45">View Deal</a></p></div><div class="product"><a data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47" href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2UacWqBrHLkBoJBA23GWMB" name="1724319473.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2UacWqBrHLkBoJBA23GWMB.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow" data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">Super Mario Piranha Plant: was $59 now $47</a></strong><br>No mushroom kingdom display would be complete without this Piranha Plant! Not only does this Super Mario themed set look iconic, you can even pose the Piranha Plant's leaves, stalk, and mouth.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Super-Mario-Piranha-Plant-Build-Display-Super-Mario-Brothers-Collectible-Adults-Teens-Authentically-Detailed-Posable-Figure-Birthday-Gift-Gamers/2651673420" target="_blank" rel="nofollow" data-dimension112="cad08e07-91be-4ddb-b314-ce03fbb47a6c" data-action="Deal Block" data-label="Super Mario Piranha Plant" data-dimension48="Super Mario Piranha Plant" data-dimension25="$47">View Deal</a></p></div><div class="product"><a data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63" href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1487px;"><p class="vanilla-image-block" style="padding-top:100.87%;"><img id="WCDfcePY8tqRFA64fpsdS" name="71xE5N4pd-L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WCDfcePY8tqRFA64fpsdS.jpg" mos="" align="middle" fullscreen="" width="1487" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow" data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63">Ideas Polaroid OneStep SX-70 Camera: was $79 now $63</a></strong><br>Score a nice discount on this Lego Ideas Polaroid Camera. While it doesn't take real photos, it faithfully recreates the OneStep SX-70 and comes with a box of film and cute pictures of Lego minifigures.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Ideas-Polaroid-OneStep-SX-70-Camera-Building-Kit-Creative-Gift-for-Photographers-Collectible-Brick-Built-Vintage-Polaroid-Camera-Model-21345/5014162863" target="_blank" rel="nofollow" data-dimension112="a55c58c7-6fee-41a9-9457-23b0c71b1b91" data-action="Deal Block" data-label="Ideas Polaroid OneStep SX-70 Camera" data-dimension48="Ideas Polaroid OneStep SX-70 Camera" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="d8c946a4-76a0-471d-9ef9-b5a334f05c99" data-action="Deal Block" data-label="Millennium Falcon" data-dimension48="Millennium Falcon" data-dimension25="$67" href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This mid-size Millennium Falcon starship celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.walmart.com/ip/LEGO-Star-Wars-New-Hope-Millennium-Falcon-25th-Anniversary-Buildable-Starship-Model-Collectible-Star-Wars-Home-D-cor-Building-Set-Adults-Gift-Idea-St/3474788564" target="_blank" rel="nofollow" data-dimension112="d8c946a4-76a0-471d-9ef9-b5a334f05c99" data-action="Deal Block" data-label="Millennium Falcon" data-dimension48="Millennium Falcon" data-dimension25="$67">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just played Lego Voyagers on PS5 Pro — and it's one of my favorite co-op games in years ]]></title>
                                                                                                <dc:content><![CDATA[ <p>For years, I’ve been trying to get my gaming-agnostic partner engaged in one of my favorite pastimes. But aside from dabbling in Overcooked and a playthrough of <a href="https://www.tomsguide.com/gaming/pc-gaming/until-dawn-remake-is-better-than-the-original-heres-why">Until Dawn</a> (me holding the controller, her making the decisions), I’ve never found a game that stuck. That was until we tried Lego Voyagers, the new co-op game from developer Light Brick Studios. </p><p>This new puzzle-platformer takes clear cues from the acclaimed work of Hazelight, developer of <a href="https://www.tomsguide.com/reviews/it-takes-two">It Takes Two</a> and <a href="https://www.tomsguide.com/gaming/split-fiction-review">Split Fiction</a>, and is a simple but charming adventure where you play as two 1x1 Lego bricks on a quest through a gorgeous plastic world. It’s certainly not going to challenge experienced players, but for newcomers to the hobby, it’s an excellent entry point to a world of entertainment that millions of people, including myself, truly love. </p><div class="product"><a data-dimension112="727f6eee-0c3d-4da6-a84c-81e0f6d2bc0c" data-action="Deal Block" data-label="Voyagers" data-dimension48="Voyagers" data-dimension25="$22" href="https://store.playstation.com/en-us/product/UP2470-PPSA23732_00-LB2SIEA000000000" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sFdLh28Zs6gmyC2NYicdxP" name="lego-voyagers-keyart-tile-deal-block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sFdLh28Zs6gmyC2NYicdxP.jpg" mos="" align="middle" fullscreen="" width="750" height="750" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Lego Voyagers is a two-player co-op adventure where you and a partner, each play a 1x1 brick as you tumble, jump and build your way through a series of simple, but satisfying, puzzles and platforming sections. Packing charming, lifelike visuals and a non-verbal narrative, it's a seriously cozy experience. Plus, with the free "Friend Pass," you invite another player to join you online with just a single copy of the game.<a class="view-deal button" href="https://store.playstation.com/en-us/product/UP2470-PPSA23732_00-LB2SIEA000000000" target="_blank" rel="nofollow" data-dimension112="727f6eee-0c3d-4da6-a84c-81e0f6d2bc0c" data-action="Deal Block" data-label="Voyagers" data-dimension48="Voyagers" data-dimension25="$22">View Deal</a></p></div><h2 id="taking-things-brick-by-brick">Taking things brick by brick</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/D91EXIqZCgg" allowfullscreen></iframe></div></div><p>Lego Voyagers has a simple, no-frills setup. It’s a mandatory co-op experience that has you and a partner, family member or friend, each play as a small Lego brick. One blue, the other red. After starting your journey on the beach, you venture through a Lego world to find the launch site of a rocket ship, and that’s pretty much all there is to the rudimentary setup. </p><p>Each of the two 1x1 bricks is given some personality via a googly eye and the ability to press a dedicated “sing” button, which makes your selected plastic avatar hum a whimsical note. But otherwise, the actual story is minimalistic and merely a vehicle for various gentle puzzles and platforming sections, which never even come close to thumb-testingly tricky.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yj2NiT6tx7XcwF2FQAYq4T" name="lego-voyagers-screenshot-01" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/Yj2NiT6tx7XcwF2FQAYq4T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>In fact, there are only two buttons for players to wrap their fingers around: jump and attach. The former is self-explanatory, and the latter isn’t particularly tricky to understand for anybody who’s played with the Danish building blocks either. At the press of a button, you can attach your Lego brick to various objects, or even stick yourself to your co-op partner.  </p><p>These moves are used to solve simple puzzles, which range from activating switches that create platforms across a precarious canyon to slightly more involved puzzles like jointly piloting a boat or moving a satellite dish into place. There’s no combat or any form of punishment for “death.” Fall off a ledge or mistime a jump, and you’ll instantly respawn. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="33h68hGTNdAqHtMzpSvYzS" name="lego-voyagers-screenshot-03" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/33h68hGTNdAqHtMzpSvYzS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>Many puzzles require you to build structures, usually bridges, which is as simple as sticking your Lego bricks to a couple of plastic planks and cobbling together a way across to your destination. Yes, it’s all very simple, but that’s clearly intentional, as Lego Voyagers is designed with younger (or inexperienced) gamers in mind, and it succeeds in this regard. </p><p>On <a href="https://www.tomsguide.com/gaming/playstation/ps5-pro-review">PS5 Pro</a>, the game also looks absolutely gorgeous. The whole world is made up of Lego bricks, and it really does feel like stepping inside a plastic diorama. Voyagers uses the same visual style as 2019’s Lego Builder's Journey, and it’s remarkably lifelike and wonderfully quaint. </p><h2 id="lego-voyagers-is-built-for-inexperienced-players">Lego Voyagers is built for inexperienced players</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZeJoQyao6TAZR6VLBGuw3T" name="lego-voyagers-screenshot-02" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/ZeJoQyao6TAZR6VLBGuw3T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>I imagine a pair of experienced gamers could find Lego Voyagers rather dull. There’s little mechanical depth to speak of, and the puzzles aren’t going to have you deep in thought for longer than a few seconds. Coupled with the shorter playtime of around four hours, I could easily see veteran gamers blasting through Lego Voyagers in a couple of sessions. </p><p>However, Lego Voyagers doesn’t seem crafted for that demographic. Instead, it feels ideally suited for first-time players. Unlike It Takes Two and Split Fiction, which I’m sure it’ll be compared to by many, there’s little demand on the player, and with no punishment for death or sections requiring quick reaction times, Voyagers can be enjoyed at a very leisurely pace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="utgDggpspNnB5rGj7NvD5T" name="lego-voyagers-screenshot-04" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/utgDggpspNnB5rGj7NvD5T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/gaming/nintendo/best-nintendo-switch-2-controllers">Best Nintendo Switch 2 controllers we've tested so far</a></li><li><a href="https://www.tomsguide.com/gaming/pc-gaming/i-just-tried-the-upgraded-geforce-now-cloud-gaming-and-im-seriously-impressed">I just tried the upgraded GeForce Now cloud gaming</a></li><li><a href="https://www.tomsguide.com/gaming/playstation/ps6-could-be-up-to-8x-faster-than-ps5-according-to-new-spec-leak">PS6 could be up to 8x faster than PS5, according to new leak</a></li></ul><div data-model-name="Sony PS5 Pro" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/gaming/i-just-found-the-perfect-co-op-game-for-new-players-and-its-one-of-the-best-lego-titles-ever</link>
                                                                            <description>
                            <![CDATA[ Lego Voyagers is a new mandatory co-op adventure that is the perfect way to introduce first-time players to the world of gaming. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TNh5xN7USiZytf8EXxW7FC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9SXehYuG3ih8xB6SN7KsBh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 16 Sep 2025 10:52:56 +0000</pubDate>                                                                                                                                <updated>Tue, 16 Sep 2025 15:36:21 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/9SXehYuG3ih8xB6SN7KsBh-1280-80.jpg">
                                                            <media:credit><![CDATA[Light Brick Studios / Annapurna Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Voyagers keyart showing the two playable Lego brick characters]]></media:description>                                                            <media:text><![CDATA[Lego Voyagers keyart showing the two playable Lego brick characters]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Voyagers keyart showing the two playable Lego brick characters]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9SXehYuG3ih8xB6SN7KsBh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For years, I’ve been trying to get my gaming-agnostic partner engaged in one of my favorite pastimes. But aside from dabbling in Overcooked and a playthrough of <a href="https://www.tomsguide.com/gaming/pc-gaming/until-dawn-remake-is-better-than-the-original-heres-why">Until Dawn</a> (me holding the controller, her making the decisions), I’ve never found a game that stuck. That was until we tried Lego Voyagers, the new co-op game from developer Light Brick Studios. </p><p>This new puzzle-platformer takes clear cues from the acclaimed work of Hazelight, developer of <a href="https://www.tomsguide.com/reviews/it-takes-two">It Takes Two</a> and <a href="https://www.tomsguide.com/gaming/split-fiction-review">Split Fiction</a>, and is a simple but charming adventure where you play as two 1x1 Lego bricks on a quest through a gorgeous plastic world. It’s certainly not going to challenge experienced players, but for newcomers to the hobby, it’s an excellent entry point to a world of entertainment that millions of people, including myself, truly love. </p><div class="product"><a data-dimension112="727f6eee-0c3d-4da6-a84c-81e0f6d2bc0c" data-action="Deal Block" data-label="Voyagers" data-dimension48="Voyagers" data-dimension25="$22" href="https://store.playstation.com/en-us/product/UP2470-PPSA23732_00-LB2SIEA000000000" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sFdLh28Zs6gmyC2NYicdxP" name="lego-voyagers-keyart-tile-deal-block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sFdLh28Zs6gmyC2NYicdxP.jpg" mos="" align="middle" fullscreen="" width="750" height="750" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Lego Voyagers is a two-player co-op adventure where you and a partner, each play a 1x1 brick as you tumble, jump and build your way through a series of simple, but satisfying, puzzles and platforming sections. Packing charming, lifelike visuals and a non-verbal narrative, it's a seriously cozy experience. Plus, with the free "Friend Pass," you invite another player to join you online with just a single copy of the game.<a class="view-deal button" href="https://store.playstation.com/en-us/product/UP2470-PPSA23732_00-LB2SIEA000000000" target="_blank" rel="nofollow" data-dimension112="727f6eee-0c3d-4da6-a84c-81e0f6d2bc0c" data-action="Deal Block" data-label="Voyagers" data-dimension48="Voyagers" data-dimension25="$22">View Deal</a></p></div><h2 id="taking-things-brick-by-brick">Taking things brick by brick</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/D91EXIqZCgg" allowfullscreen></iframe></div></div><p>Lego Voyagers has a simple, no-frills setup. It’s a mandatory co-op experience that has you and a partner, family member or friend, each play as a small Lego brick. One blue, the other red. After starting your journey on the beach, you venture through a Lego world to find the launch site of a rocket ship, and that’s pretty much all there is to the rudimentary setup. </p><p>Each of the two 1x1 bricks is given some personality via a googly eye and the ability to press a dedicated “sing” button, which makes your selected plastic avatar hum a whimsical note. But otherwise, the actual story is minimalistic and merely a vehicle for various gentle puzzles and platforming sections, which never even come close to thumb-testingly tricky.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yj2NiT6tx7XcwF2FQAYq4T" name="lego-voyagers-screenshot-01" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/Yj2NiT6tx7XcwF2FQAYq4T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>In fact, there are only two buttons for players to wrap their fingers around: jump and attach. The former is self-explanatory, and the latter isn’t particularly tricky to understand for anybody who’s played with the Danish building blocks either. At the press of a button, you can attach your Lego brick to various objects, or even stick yourself to your co-op partner.  </p><p>These moves are used to solve simple puzzles, which range from activating switches that create platforms across a precarious canyon to slightly more involved puzzles like jointly piloting a boat or moving a satellite dish into place. There’s no combat or any form of punishment for “death.” Fall off a ledge or mistime a jump, and you’ll instantly respawn. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="33h68hGTNdAqHtMzpSvYzS" name="lego-voyagers-screenshot-03" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/33h68hGTNdAqHtMzpSvYzS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>Many puzzles require you to build structures, usually bridges, which is as simple as sticking your Lego bricks to a couple of plastic planks and cobbling together a way across to your destination. Yes, it’s all very simple, but that’s clearly intentional, as Lego Voyagers is designed with younger (or inexperienced) gamers in mind, and it succeeds in this regard. </p><p>On <a href="https://www.tomsguide.com/gaming/playstation/ps5-pro-review">PS5 Pro</a>, the game also looks absolutely gorgeous. The whole world is made up of Lego bricks, and it really does feel like stepping inside a plastic diorama. Voyagers uses the same visual style as 2019’s Lego Builder's Journey, and it’s remarkably lifelike and wonderfully quaint. </p><h2 id="lego-voyagers-is-built-for-inexperienced-players">Lego Voyagers is built for inexperienced players</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZeJoQyao6TAZR6VLBGuw3T" name="lego-voyagers-screenshot-02" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/ZeJoQyao6TAZR6VLBGuw3T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><p>I imagine a pair of experienced gamers could find Lego Voyagers rather dull. There’s little mechanical depth to speak of, and the puzzles aren’t going to have you deep in thought for longer than a few seconds. Coupled with the shorter playtime of around four hours, I could easily see veteran gamers blasting through Lego Voyagers in a couple of sessions. </p><p>However, Lego Voyagers doesn’t seem crafted for that demographic. Instead, it feels ideally suited for first-time players. Unlike It Takes Two and Split Fiction, which I’m sure it’ll be compared to by many, there’s little demand on the player, and with no punishment for death or sections requiring quick reaction times, Voyagers can be enjoyed at a very leisurely pace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="utgDggpspNnB5rGj7NvD5T" name="lego-voyagers-screenshot-04" alt="Lego Voyagers screenshot" src="https://cdn.mos.cms.futurecdn.net/utgDggpspNnB5rGj7NvD5T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Light Brick Studios / Annapurna Interactive)</span></figcaption></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/gaming/nintendo/best-nintendo-switch-2-controllers">Best Nintendo Switch 2 controllers we've tested so far</a></li><li><a href="https://www.tomsguide.com/gaming/pc-gaming/i-just-tried-the-upgraded-geforce-now-cloud-gaming-and-im-seriously-impressed">I just tried the upgraded GeForce Now cloud gaming</a></li><li><a href="https://www.tomsguide.com/gaming/playstation/ps6-could-be-up-to-8x-faster-than-ps5-according-to-new-spec-leak">PS6 could be up to 8x faster than PS5, according to new leak</a></li></ul><div data-model-name="Sony PS5 Pro" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Quick! These Lego sets are on sale from $7 after Labor Day — 15 deals I’d add to my cart now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We’re just off the back of Labor Day sales, but don’t worry if you spent the day having fun rather than shopping. A bunch of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego sets are on sale from $7</a> and there’s still time to snag these deals before they disappear.</p><p>One of the most popular deals I’ve seen is this <a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow">Lego Creator 3 in 1 Flatbed Truck with Helicopter on sale for $15 at Amazon</a>. And it’s easy to see why — this versatile set can become either a truck and helicopter, a plane toy and fuel truck, or a pair of cars. </p><p>Or, if you’re looking for a cheap way to brighten up your home decor, you can grab these cheerful <a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G/" target="_blank" rel="nofollow">Lego Sunflowers on sale for just $7 at Amazon</a>.</p><p>Check out all my favorite Lego deals below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page and our live coverage of the <a href="https://www.tomsguide.com/live/news/best-labor-day-sales-2025-from-adidas-amazon-apple-and-more">best Labor Day sales you can still get</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Classic Creative Suitcase: </strong><a href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow"><strong>was $19 now $11</strong></a></li><li><strong>Lego Creator 3 in 1 Flatbed Truck with Helicopter: </strong><a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a><strong></strong></li><li><strong>Lego City F1 Pit Stop & Pit Crew with Ferrari Car: </strong><a href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Jurassic World Dinosaur Fossils Triceratops Skull: </strong><a href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow"><strong>was $44 now $39</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Succulents: </strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Architecture New York City: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><strong>was $59 now $43</strong></a></li><li><strong>Lego Star Wars Revenge of The Sith ARC-170 Starfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li></ul><h2 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h2><div class="product"><a data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">Minecraft The Illager Desert Patrol: was $14 now $9</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $9. You get a Minecraft minifigure equipped with diamond armor, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1448px;"><p class="vanilla-image-block" style="padding-top:103.59%;"><img id="ZEohheYYkpvYdRDC8Mbo6U" name="81oUey7lhIL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZEohheYYkpvYdRDC8Mbo6U.jpg" mos="" align="middle" fullscreen="" width="1448" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">Fortnite Durrr Burger: was $14 now $10</a></strong><br>Lego and Fortnite are a perfect match. This Lego Durrr Burger set is a nice pickup at just $10 and makes for an eye-catching addition to your collection! The burger comes complete with a bun, cheese, patty and an olive on top. You also get an Operation Brite Starter Pack to use in the Lego Fortnite video game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="6351ca91-18f4-4db1-b4df-7754ed051fea" data-action="Deal Block" data-label="Classic Creative Suitcase" data-dimension48="Classic Creative Suitcase" data-dimension25="$11" href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1425px;"><p class="vanilla-image-block" style="padding-top:105.26%;"><img id="69scehbTuj5tzCzhTguD37" name="810suM5sWFL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/69scehbTuj5tzCzhTguD37.jpg" mos="" align="middle" fullscreen="" width="1425" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Creative Suitcase is great to take along on road trips. It contains 213 pieces, including bricks, wheels, eyes and more. And there are six compartments inside to keep your bricks and mini builds organised. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow" data-dimension112="6351ca91-18f4-4db1-b4df-7754ed051fea" data-action="Deal Block" data-label="Classic Creative Suitcase" data-dimension48="Classic Creative Suitcase" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1467px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="qaPTLQ35Z9xN2HRvXU45nb" name="81Tn057C1lL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qaPTLQ35Z9xN2HRvXU45nb.jpg" mos="" align="middle" fullscreen="" width="1467" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow" data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15">Creator 3 in 1 Flatbed Truck with Helicopter: was $19 now $15</a></strong><br>This is one of the coolest Lego sets around, as the bricks can be used to build a truck, plane, helicopter, cars and more. Plus, it's now on sale for just $15.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow" data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="URzmjMqeN3c2waKUbzxqLc" name="817Z1AU+LRL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URzmjMqeN3c2waKUbzxqLc.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">Minecraft The Baby Pig House: was $19 now $15</a></strong><br>This is a super cute Lego set for Minecraft fans. It features a pig-shaped house with a bedroom and farm, as well as some pigs for your minifigures to take care of. Just watch out for the zombified piglin who wants to crash the party.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23" href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:83.93%;"><img id="pgw5J3V5KNA4XNHTUqQZf5" name="City F1 Pit Stop & Pit Crew with Ferrari Car" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pgw5J3V5KNA4XNHTUqQZf5.jpg" mos="" align="middle" fullscreen="" width="1500" height="1259" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow" data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23">City F1 Pit Stop & Pit Crew with Ferrari Car: was $29 now $23</a></strong><br>Every racer needs to take a break now and then! This Lego City Pit Stop is awesome because it comes with a pit crew of minifigures and a Ferrari branded race car. <a class="view-deal button" href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow" data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39" href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1460px;"><p class="vanilla-image-block" style="padding-top:102.74%;"><img id="Kauj63HU3rg2aY4hq3XehK" name="Jurassic World Dinosaur Fossils Triceratops Skull" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Kauj63HU3rg2aY4hq3XehK.jpg" mos="" align="middle" fullscreen="" width="1460" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow" data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39">Jurassic World Dinosaur Fossils Triceratops Skull: was $44 now $39</a></strong><br>Budding paleontologists will love this Lego set. Themed after the Jurassic World movie, it comes with a detailed Triceratops skull mounted on a display stand. There's also a small set of tools included to study the dinosaur bones.<a class="view-deal button" href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow" data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="4db1bd32-e3fa-465d-8250-86ec86610006" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="4db1bd32-e3fa-465d-8250-86ec86610006" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents have been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BLfvuhJWsWtxhLJsUeEwmm" name="71XvcY5PA9L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BLfvuhJWsWtxhLJsUeEwmm.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">Architecture New York City: was $59 now $43</a></strong><br>The iconic New York City skyline is recreated in miniature with this Lego set, from the Chrysler to the Empire State. There's even a tiny Statue of Liberty, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55" href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:87.80%;"><img id="RMrrVkox4uLWs3sHzE4oxd" name="Star Wars Revenge of The Sith ARC-170 Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RMrrVkox4uLWs3sHzE4oxd.jpg" mos="" align="middle" fullscreen="" width="1500" height="1317" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow" data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55">Star Wars Revenge of The Sith ARC-170 Starfighter: was $69 now $55</a></strong><br>Another must-have Lego Star Wars spaceship for your collection, this Arc-170 Starfighter looks iconic in its white and red color scheme. You get four minifigures to pilot it, including an R4-P44 droid.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow" data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="f5432196-9606-4bd2-9f19-ed5656021884" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="f5432196-9606-4bd2-9f19-ed5656021884" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$55">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/quick-these-lego-sets-are-on-sale-from-usd7-after-labor-day-15-deals-id-add-to-my-cart-now</link>
                                                                            <description>
                            <![CDATA[ Act fast, these Lego Labor Day deals could disappear soon! There are savings up for grabs on flowers, Star Wars, Minecraft sets and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EUKkiwvpjPyuMqDahix3Mi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Sep 2025 10:52:57 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two Lego sunflowers]]></media:description>                                                            <media:text><![CDATA[Two Lego sunflowers]]></media:text>
                                <media:title type="plain"><![CDATA[Two Lego sunflowers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We’re just off the back of Labor Day sales, but don’t worry if you spent the day having fun rather than shopping. A bunch of <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego sets are on sale from $7</a> and there’s still time to snag these deals before they disappear.</p><p>One of the most popular deals I’ve seen is this <a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow">Lego Creator 3 in 1 Flatbed Truck with Helicopter on sale for $15 at Amazon</a>. And it’s easy to see why — this versatile set can become either a truck and helicopter, a plane toy and fuel truck, or a pair of cars. </p><p>Or, if you’re looking for a cheap way to brighten up your home decor, you can grab these cheerful <a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G/" target="_blank" rel="nofollow">Lego Sunflowers on sale for just $7 at Amazon</a>.</p><p>Check out all my favorite Lego deals below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page and our live coverage of the <a href="https://www.tomsguide.com/live/news/best-labor-day-sales-2025-from-adidas-amazon-apple-and-more">best Labor Day sales you can still get</a>.</p><h2 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h2><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Sunflowers: </strong><a href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Classic Creative Suitcase: </strong><a href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow"><strong>was $19 now $11</strong></a></li><li><strong>Lego Creator 3 in 1 Flatbed Truck with Helicopter: </strong><a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a><strong></strong></li><li><strong>Lego City F1 Pit Stop & Pit Crew with Ferrari Car: </strong><a href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Jurassic World Dinosaur Fossils Triceratops Skull: </strong><a href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow"><strong>was $44 now $39</strong></a></li><li><strong>Lego Icons Bonsai Tree: </strong><a href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Botanicals Succulents: </strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Architecture New York City: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><strong>was $59 now $43</strong></a></li><li><strong>Lego Star Wars Revenge of The Sith ARC-170 Starfighter: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow"><strong>was $69 now $55</strong></a></li></ul><h2 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h2><div class="product"><a data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">Minecraft The Illager Desert Patrol: was $14 now $9</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $9. You get a Minecraft minifigure equipped with diamond armor, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1448px;"><p class="vanilla-image-block" style="padding-top:103.59%;"><img id="ZEohheYYkpvYdRDC8Mbo6U" name="81oUey7lhIL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZEohheYYkpvYdRDC8Mbo6U.jpg" mos="" align="middle" fullscreen="" width="1448" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">Fortnite Durrr Burger: was $14 now $10</a></strong><br>Lego and Fortnite are a perfect match. This Lego Durrr Burger set is a nice pickup at just $10 and makes for an eye-catching addition to your collection! The burger comes complete with a bun, cheese, patty and an olive on top. You also get an Operation Brite Starter Pack to use in the Lego Fortnite video game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="6351ca91-18f4-4db1-b4df-7754ed051fea" data-action="Deal Block" data-label="Classic Creative Suitcase" data-dimension48="Classic Creative Suitcase" data-dimension25="$11" href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1425px;"><p class="vanilla-image-block" style="padding-top:105.26%;"><img id="69scehbTuj5tzCzhTguD37" name="810suM5sWFL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/69scehbTuj5tzCzhTguD37.jpg" mos="" align="middle" fullscreen="" width="1425" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Creative Suitcase is great to take along on road trips. It contains 213 pieces, including bricks, wheels, eyes and more. And there are six compartments inside to keep your bricks and mini builds organised. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Creative-Suitcase-Building/dp/B075QRWRYP" target="_blank" rel="nofollow" data-dimension112="6351ca91-18f4-4db1-b4df-7754ed051fea" data-action="Deal Block" data-label="Classic Creative Suitcase" data-dimension48="Classic Creative Suitcase" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1467px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="qaPTLQ35Z9xN2HRvXU45nb" name="81Tn057C1lL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qaPTLQ35Z9xN2HRvXU45nb.jpg" mos="" align="middle" fullscreen="" width="1467" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow" data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15">Creator 3 in 1 Flatbed Truck with Helicopter: was $19 now $15</a></strong><br>This is one of the coolest Lego sets around, as the bricks can be used to build a truck, plane, helicopter, cars and more. Plus, it's now on sale for just $15.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Helicopter-Transforms-Propeller/dp/B0CGY4J7QT" target="_blank" rel="nofollow" data-dimension112="83f5d21c-e03d-49aa-845c-20f42ca798b6" data-action="Deal Block" data-label="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension48="Creator 3 in 1 Flatbed Truck with Helicopter" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="URzmjMqeN3c2waKUbzxqLc" name="817Z1AU+LRL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URzmjMqeN3c2waKUbzxqLc.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">Minecraft The Baby Pig House: was $19 now $15</a></strong><br>This is a super cute Lego set for Minecraft fans. It features a pig-shaped house with a bedroom and farm, as well as some pigs for your minifigures to take care of. Just watch out for the zombified piglin who wants to crash the party.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect Lego build with this collection of mixed Lego bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23" href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:83.93%;"><img id="pgw5J3V5KNA4XNHTUqQZf5" name="City F1 Pit Stop & Pit Crew with Ferrari Car" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pgw5J3V5KNA4XNHTUqQZf5.jpg" mos="" align="middle" fullscreen="" width="1500" height="1259" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow" data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23">City F1 Pit Stop & Pit Crew with Ferrari Car: was $29 now $23</a></strong><br>Every racer needs to take a break now and then! This Lego City Pit Stop is awesome because it comes with a pit crew of minifigures and a Ferrari branded race car. <a class="view-deal button" href="https://www.amazon.com/LEGO-City-Stop-Crew-Ferrari/dp/B0DJ1B5ZX4" target="_blank" rel="nofollow" data-dimension112="add6315e-88dc-4249-bbca-f287eec992fc" data-action="Deal Block" data-label="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension48="City F1 Pit Stop & Pit Crew with Ferrari Car" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39" href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1460px;"><p class="vanilla-image-block" style="padding-top:102.74%;"><img id="Kauj63HU3rg2aY4hq3XehK" name="Jurassic World Dinosaur Fossils Triceratops Skull" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Kauj63HU3rg2aY4hq3XehK.jpg" mos="" align="middle" fullscreen="" width="1460" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow" data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39">Jurassic World Dinosaur Fossils Triceratops Skull: was $44 now $39</a></strong><br>Budding paleontologists will love this Lego set. Themed after the Jurassic World movie, it comes with a detailed Triceratops skull mounted on a display stand. There's also a small set of tools included to study the dinosaur bones.<a class="view-deal button" href="https://www.amazon.com/LEGO-Jurassic-Dinosaur-Fossils-Triceratops/dp/B0DJ1C9T61" target="_blank" rel="nofollow" data-dimension112="9636f699-1d52-4e7d-8aa4-9cd4aa8850fe" data-action="Deal Block" data-label="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension48="Jurassic World Dinosaur Fossils Triceratops Skull" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="4db1bd32-e3fa-465d-8250-86ec86610006" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="hMfLhaNSqDhfwagTBnYHtM" name="Icons Bonsai Tree" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hMfLhaNSqDhfwagTBnYHtM.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Real Bonsai trees are hard to cultivate, but this Lego Icons Bonsai Tree is a joy to build and display. It comes with green leaves or cherry blossoms to decorate the tree with in different seasons — plus, note that Lego's designers have used pink frog bricks to represent pink blooms! (You'd never notice unless you looked really close.)<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Project-Beautiful-Display/dp/B08HVXZW8X" target="_blank" rel="nofollow" data-dimension112="4db1bd32-e3fa-465d-8250-86ec86610006" data-action="Deal Block" data-label="Icons Bonsai Tree" data-dimension48="Icons Bonsai Tree" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents have been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BLfvuhJWsWtxhLJsUeEwmm" name="71XvcY5PA9L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BLfvuhJWsWtxhLJsUeEwmm.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">Architecture New York City: was $59 now $43</a></strong><br>The iconic New York City skyline is recreated in miniature with this Lego set, from the Chrysler to the Empire State. There's even a tiny Statue of Liberty, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55" href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:87.80%;"><img id="RMrrVkox4uLWs3sHzE4oxd" name="Star Wars Revenge of The Sith ARC-170 Starfighter" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RMrrVkox4uLWs3sHzE4oxd.jpg" mos="" align="middle" fullscreen="" width="1500" height="1317" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow" data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55">Star Wars Revenge of The Sith ARC-170 Starfighter: was $69 now $55</a></strong><br>Another must-have Lego Star Wars spaceship for your collection, this Arc-170 Starfighter looks iconic in its white and red color scheme. You get four minifigures to pilot it, including an R4-P44 droid.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Starfighter-Spaceship/dp/B0DJ1BH4NX" target="_blank" rel="nofollow" data-dimension112="66c26c45-a331-42d4-8953-2494569c40f7" data-action="Deal Block" data-label="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension48="Star Wars Revenge of The Sith ARC-170 Starfighter" data-dimension25="$55">View Deal</a></p></div><div class="product"><a data-dimension112="f5432196-9606-4bd2-9f19-ed5656021884" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$55" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.40%;"><img id="eE8R5NcGzxHr5u2JeK5ctH" name="Lego Pink Flower Boquet Set" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eE8R5NcGzxHr5u2JeK5ctH.jpg" mos="" align="middle" fullscreen="" width="1500" height="1461" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Love the colour pink? This Lego Botanicals Pretty Pink Flower Bouquet is a must have and makes for a gorgeous display in your home. It comes with a beautiful arrangement of pink blooms complemented by pops of orange, blue and green. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Pretty-Bouquet-Building/dp/B0DHLJ6TR9" target="_blank" rel="nofollow" data-dimension112="f5432196-9606-4bd2-9f19-ed5656021884" data-action="Deal Block" data-label="Botanicals Pretty Pink Flower Bouquet" data-dimension48="Botanicals Pretty Pink Flower Bouquet" data-dimension25="$55">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Quick! These summer Lego deals start from $5 at Amazon — 17 discounts I'd shop on Lego flowers, Star Wars sets and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Summer isn’t over yet, so there’s still time to shop these awesome deals in <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon’s Lego sale</a>. Right now, you can save on everything from flowers to a Star Wars spaceship, so don’t miss out! </p><p>I always love to see Lego Botanicals on sale, and right now you can get the <a href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow">Lego Botanicals Petite Sunny Bouquet Flower Set on sale for $24 at Amazon</a>. This is a beautiful set for display that contains a bluebell, tulip, daisy and more blooms represented in Lego form.</p><p>Or, if you want to set your imagination free, you can currently grab the popular <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I/" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17 at Amazon</a>. </p><p>Keep scrolling to see all the Lego deals I recommend buying! For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/running/huge-sale-on-asics-sneakers-and-apparel-from-usd19-15-summer-deals-id-shop-now#mrfhud=true">Asics deals I’d shop from $19 on sneakers and apparel</a>.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Classic Green Baseplate: </strong><a href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow"><strong>was $7 now $5</strong></a></li><li><strong>Lego Creator 3 in 1 Space Shuttle: </strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><strong>was $9 now $7</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego City Blue Monster Truck: </strong><a href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow"><strong>was $15 now $11</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego DUPLO Disney Mickey Mouse Clubhouse & Car: </strong><a href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow"><strong>was $19 now $17</strong></a></li><li><strong>Lego Botanicals Petite Sunny Bouquet Flower Set: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><strong>was $29 now $24</strong></a></li><li><strong>Lego F1 Collectible Race Cars, 6 Pack: </strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego Minecraft The Trial Chamber: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow"><strong>was $39 now $36</strong></a></li><li><strong>Lego Star Wars Rebel U-Wing Starfighter: </strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><strong>was $69 now $59</strong></a></li><li><strong>Lego Disney Princess Cinderella's Castle & Horse Carriage: </strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a><strong></strong></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li><li><strong>Lego Creator 3 in 1 Pirate Ship Building Set: </strong><a href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow"><strong>was $119 now $95</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="7abb2bab-170d-49fd-b9a5-2f4263ee7dba" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5" href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="8jCynR47xx7XdCHDEEASVc" name="81Rgb25iryL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jCynR47xx7XdCHDEEASVc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Every Lego build starts with sturdy foundations. This Lego Classic Green Baseplate is on sale for just $5, which is perfect if you want to get started on a city or park build. It's square-shaped with 32 studs in each direction.<a class="view-deal button" href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow" data-dimension112="7abb2bab-170d-49fd-b9a5-2f4263ee7dba" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="HmFAcPTJVwdcmKTULDHXqB" name="81yiHqR4zEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HmFAcPTJVwdcmKTULDHXqB.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6">Friends Cotton Candy Stand and Scooter: was $9 now $6</a></strong><br>Lego Friends fans will love this cotton candy stand set. It comes with two mini dolls, two servings of brickified cotton candy and a stall to serve it at! There's also a scooter to attach when it's time to take the stall on the road.<a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="sgFyHNcCe8hmeJC5n89JG4" name="71lhVag75AL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sgFyHNcCe8hmeJC5n89JG4.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7">Creator 3 in 1 Space Shuttle: was $9 now $7</a></strong><br>There's a Lego set for every kind of hobby, and believe it or not, some are incredibly affordable — even less than $10. This Creator 3-in-1 set is particularly great because you get three different space-themed builds from the same pieces, including two spaceships or an astronaut.<a class="view-deal button" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11" href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1408px;"><p class="vanilla-image-block" style="padding-top:97.94%;"><img id="2UiTvZdcDu6NWZpm266goE" name="lego city blue monster truck" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2UiTvZdcDu6NWZpm266goE.png" mos="" align="middle" fullscreen="" width="1408" height="1379" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow" data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11">City Blue Monster Truck: was $15 now $11</a></strong><br>This fun, simple Lego build lets you take on the open road.  It comes with 148 pieces, including everything you need to build a monster truck and a minifig to drive it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow" data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12" href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1467px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="Mmqdh33u7UVYuUUL99xsBT" name="71MoxtlxLGL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Mmqdh33u7UVYuUUL99xsBT.jpg" mos="" align="middle" fullscreen="" width="1467" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow" data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12">Marvel War Machine Mech Armor: was $14 now $12</a></strong><br>The Lego Mech offerings continue to grow, and for now, fans can add this posable, Marvel-inspired figure to their collection. It comes with three stud shooters and a matching minifigure, making it a great score for $12.<a class="view-deal button" href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow" data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 inches high, 4 inches long and 4.5 inches wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17" href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.13%;"><img id="nroQvCr5QM532nNyLPCdxR" name="716QKp08gBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nroQvCr5QM532nNyLPCdxR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1487" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow" data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17">DUPLO Disney Mickey Mouse Clubhouse & Car: was $19 now $17</a></strong><br>Suitable for ages two and up, little ones will love this Disney Lego set. It includes the one and only Mickey Mouse, along with the Mickey Mouse Clubhouse and a car to race around in. <a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow" data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="8dce3e9d-e3d4-4829-9493-6f91854002b2" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$24" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jr6mWpDUfhTyW57ieLVMim" name="81gf0assNmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jr6mWpDUfhTyW57ieLVMim.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Botanicals Petite Sunny Bouquet Flower Set is bursting with blooms, and now you can get it for a discount. The set includes seven flower varieties — Billy buttons, bluebells, Cleopatra ferns, yellow yarrow, a gerbera, a peony and a tulip. You can arrange and rearrange them to your heart's content.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow" data-dimension112="8dce3e9d-e3d4-4829-9493-6f91854002b2" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34" href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="hPXXx7JJnkezEm3tkTGfy7" name="81Hj7m-YkLL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hPXXx7JJnkezEm3tkTGfy7.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow" data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34">Animal Crossing Able Sisters Clothing Shop: was $39 now $34</a></strong><br>Fashion-forward Animal Crossing fans will definitely want to add this set to their collection. It includes the Able Sisters clothing shop, as well as outfits to dress your minifigures up in! <a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow" data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36" href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="uNv75pmzDL6VSmhcTRvDTC" name="815ZDWiCkmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uNv75pmzDL6VSmhcTRvDTC.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow" data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36">Minecraft The Trial Chamber: was $39 now $36</a></strong><br>This cool Lego Minecraft set is rigged with traps for your minifigures to avoid! There are missile launchers to fire and hidden treasure to find, guarded by skeleton and breeze enemies.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow" data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36">View Deal</a></p></div><div class="product"><a data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59">Star Wars Rebel U-Wing Starfighter: was $69 now $59</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="wC8qJbYzSUHG8EpWbk4PWY" name="81GXMJm7S1L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wC8qJbYzSUHG8EpWbk4PWY.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">Disney Princess Cinderella's Castle & Horse Carriage: was $79 now $63</a></strong><br>Cinderella, you will go to the ball. This Lego set comes with a beautiful castle and a carriage to ride away in! Best of all, you don't have to finish building it before midnight.<a class="view-deal button" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95" href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1498px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="uwwZm7CZ9GzEGF9MdQLi3N" name="71tBUVNwO8L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uwwZm7CZ9GzEGF9MdQLi3N.jpg" mos="" align="middle" fullscreen="" width="1498" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow" data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95">Creator 3 in 1 Pirate Ship Building Set: was $119 now $95</a></strong><br>This set truly shows how versatile Lego can be. The pieces included can be built into an impressive-looking pirate ship, an inn, or an island with a skull-shaped cavern to explore. You also get three minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow" data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/huge-lego-sale-is-live-from-usd7-at-amazon-heres-the-15-deals-id-add-to-my-cart-on-flowers-disney-f1-star-wars-and-more</link>
                                                                            <description>
                            <![CDATA[ Amazon is offering some of the best Lego deals of the year so far — don't miss out on these savings starting from just $5. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9b3ju2kNZBkhBBQY5VVqVS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kQTfxpu3ohx3bWbEE2PFHN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 14 Aug 2025 10:39:04 +0000</pubDate>                                                                                                                                <updated>Fri, 15 Aug 2025 10:55:26 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kQTfxpu3ohx3bWbEE2PFHN-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person building a Lego Petite Sunny Bouquet set]]></media:description>                                                            <media:text><![CDATA[Person building a Lego Petite Sunny Bouquet set]]></media:text>
                                <media:title type="plain"><![CDATA[Person building a Lego Petite Sunny Bouquet set]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kQTfxpu3ohx3bWbEE2PFHN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Summer isn’t over yet, so there’s still time to shop these awesome deals in <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon’s Lego sale</a>. Right now, you can save on everything from flowers to a Star Wars spaceship, so don’t miss out! </p><p>I always love to see Lego Botanicals on sale, and right now you can get the <a href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow">Lego Botanicals Petite Sunny Bouquet Flower Set on sale for $24 at Amazon</a>. This is a beautiful set for display that contains a bluebell, tulip, daisy and more blooms represented in Lego form.</p><p>Or, if you want to set your imagination free, you can currently grab the popular <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I/" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17 at Amazon</a>. </p><p>Keep scrolling to see all the Lego deals I recommend buying! For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/running/huge-sale-on-asics-sneakers-and-apparel-from-usd19-15-summer-deals-id-shop-now#mrfhud=true">Asics deals I’d shop from $19 on sneakers and apparel</a>.</p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Classic Green Baseplate: </strong><a href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow"><strong>was $7 now $5</strong></a></li><li><strong>Lego Creator 3 in 1 Space Shuttle: </strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><strong>was $9 now $7</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a><strong></strong></li><li><strong>Lego City Blue Monster Truck: </strong><a href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow"><strong>was $15 now $11</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a></li><li><strong>Lego DUPLO Disney Mickey Mouse Clubhouse & Car: </strong><a href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow"><strong>was $19 now $17</strong></a></li><li><strong>Lego Botanicals Petite Sunny Bouquet Flower Set: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><strong>was $29 now $24</strong></a></li><li><strong>Lego F1 Collectible Race Cars, 6 Pack: </strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego Minecraft The Trial Chamber: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow"><strong>was $39 now $36</strong></a></li><li><strong>Lego Star Wars Rebel U-Wing Starfighter: </strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><strong>was $69 now $59</strong></a></li><li><strong>Lego Disney Princess Cinderella's Castle & Horse Carriage: </strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a><strong></strong></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li><li><strong>Lego Creator 3 in 1 Pirate Ship Building Set: </strong><a href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow"><strong>was $119 now $95</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="7abb2bab-170d-49fd-b9a5-2f4263ee7dba" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5" href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="8jCynR47xx7XdCHDEEASVc" name="81Rgb25iryL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jCynR47xx7XdCHDEEASVc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Every Lego build starts with sturdy foundations. This Lego Classic Green Baseplate is on sale for just $5, which is perfect if you want to get started on a city or park build. It's square-shaped with 32 studs in each direction.<a class="view-deal button" href="https://www.amazon.com/LEGO-6384599-Green-Baseplate/dp/B09JKVKC47" target="_blank" rel="nofollow" data-dimension112="7abb2bab-170d-49fd-b9a5-2f4263ee7dba" data-action="Deal Block" data-label="Classic Green Baseplate" data-dimension48="Classic Green Baseplate" data-dimension25="$5">View Deal</a></p></div><div class="product"><a data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="HmFAcPTJVwdcmKTULDHXqB" name="81yiHqR4zEL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HmFAcPTJVwdcmKTULDHXqB.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6">Friends Cotton Candy Stand and Scooter: was $9 now $6</a></strong><br>Lego Friends fans will love this cotton candy stand set. It comes with two mini dolls, two servings of brickified cotton candy and a stall to serve it at! There's also a scooter to attach when it's time to take the stall on the road.<a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Cotton-Candy-Scooter/dp/B0DJ19BFCY" target="_blank" rel="nofollow" data-dimension112="556189e6-684f-4449-b903-69cd484fd170" data-action="Deal Block" data-label="Friends Cotton Candy Stand and Scooter" data-dimension48="Friends Cotton Candy Stand and Scooter" data-dimension25="$6">View Deal</a></p></div><div class="product"><a data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="sgFyHNcCe8hmeJC5n89JG4" name="71lhVag75AL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sgFyHNcCe8hmeJC5n89JG4.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7">Creator 3 in 1 Space Shuttle: was $9 now $7</a></strong><br>There's a Lego set for every kind of hobby, and believe it or not, some are incredibly affordable — even less than $10. This Creator 3-in-1 set is particularly great because you get three different space-themed builds from the same pieces, including two spaceships or an astronaut.<a class="view-deal button" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="1c3ba32c-b2ea-43e8-8e33-898fc8679d6b" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="f5272265-24fb-47df-81ef-15b22eea6019" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11" href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1408px;"><p class="vanilla-image-block" style="padding-top:97.94%;"><img id="2UiTvZdcDu6NWZpm266goE" name="lego city blue monster truck" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2UiTvZdcDu6NWZpm266goE.png" mos="" align="middle" fullscreen="" width="1408" height="1379" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow" data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11">City Blue Monster Truck: was $15 now $11</a></strong><br>This fun, simple Lego build lets you take on the open road.  It comes with 148 pieces, including everything you need to build a monster truck and a minifig to drive it.<a class="view-deal button" href="https://www.amazon.com/LEGO-Monster-Off-Road-Minifigure-Imaginative/dp/B0CGYN1GJ5/" target="_blank" rel="nofollow" data-dimension112="7997e299-9f91-4753-bd18-e5d8bc34b15f" data-action="Deal Block" data-label="City Blue Monster Truck" data-dimension48="City Blue Monster Truck" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12" href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1467px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="Mmqdh33u7UVYuUUL99xsBT" name="71MoxtlxLGL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Mmqdh33u7UVYuUUL99xsBT.jpg" mos="" align="middle" fullscreen="" width="1467" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow" data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12">Marvel War Machine Mech Armor: was $14 now $12</a></strong><br>The Lego Mech offerings continue to grow, and for now, fans can add this posable, Marvel-inspired figure to their collection. It comes with three stud shooters and a matching minifigure, making it a great score for $12.<a class="view-deal button" href="https://www.amazon.com/LEGO-Buildable-Shooters-Legendary-Character/dp/B0CGY23CWV/" target="_blank" rel="nofollow" data-dimension112="76488d93-e0d5-4029-8378-66eacebb69bf" data-action="Deal Block" data-label="Marvel War Machine Mech Armor" data-dimension48="Marvel War Machine Mech Armor" data-dimension25="$12">View Deal</a></p></div><div class="product"><a data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 inches high, 4 inches long and 4.5 inches wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="49d6a2df-675b-4f4d-abc3-37fed028cd4a" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed Lego sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="fdb83507-3e2d-4b2a-b80d-ecd844ce026c" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17" href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.13%;"><img id="nroQvCr5QM532nNyLPCdxR" name="716QKp08gBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nroQvCr5QM532nNyLPCdxR.jpg" mos="" align="middle" fullscreen="" width="1500" height="1487" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow" data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17">DUPLO Disney Mickey Mouse Clubhouse & Car: was $19 now $17</a></strong><br>Suitable for ages two and up, little ones will love this Disney Lego set. It includes the one and only Mickey Mouse, along with the Mickey Mouse Clubhouse and a car to race around in. <a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Mickey-Clubhouse-Building/dp/B0DJ1BPFH5" target="_blank" rel="nofollow" data-dimension112="45d77f26-c599-4a03-b34e-2eaa3aec6e4f" data-action="Deal Block" data-label="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension48="DUPLO Disney Mickey Mouse Clubhouse & Car" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="8dce3e9d-e3d4-4829-9493-6f91854002b2" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$24" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jr6mWpDUfhTyW57ieLVMim" name="81gf0assNmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jr6mWpDUfhTyW57ieLVMim.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Botanicals Petite Sunny Bouquet Flower Set is bursting with blooms, and now you can get it for a discount. The set includes seven flower varieties — Billy buttons, bluebells, Cleopatra ferns, yellow yarrow, a gerbera, a peony and a tulip. You can arrange and rearrange them to your heart's content.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Petite-Bouquet-Flower/dp/B0DJXWGRV2" target="_blank" rel="nofollow" data-dimension112="8dce3e9d-e3d4-4829-9493-6f91854002b2" data-action="Deal Block" data-label="Botanicals Petite Sunny Bouquet Flower Set" data-dimension48="Botanicals Petite Sunny Bouquet Flower Set" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="a5d5671e-dc9e-486c-9c0f-7f9331194eac" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34" href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="hPXXx7JJnkezEm3tkTGfy7" name="81Hj7m-YkLL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hPXXx7JJnkezEm3tkTGfy7.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow" data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34">Animal Crossing Able Sisters Clothing Shop: was $39 now $34</a></strong><br>Fashion-forward Animal Crossing fans will definitely want to add this set to their collection. It includes the Able Sisters clothing shop, as well as outfits to dress your minifigures up in! <a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Sisters-Clothing-Building/dp/B0DJ17YMSN" target="_blank" rel="nofollow" data-dimension112="9ecba6b3-a280-41fd-8acf-cd2c12b731ad" data-action="Deal Block" data-label="Animal Crossing Able Sisters Clothing Shop" data-dimension48="Animal Crossing Able Sisters Clothing Shop" data-dimension25="$34">View Deal</a></p></div><div class="product"><a data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36" href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1497px;"><p class="vanilla-image-block" style="padding-top:100.20%;"><img id="uNv75pmzDL6VSmhcTRvDTC" name="815ZDWiCkmL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uNv75pmzDL6VSmhcTRvDTC.jpg" mos="" align="middle" fullscreen="" width="1497" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow" data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36">Minecraft The Trial Chamber: was $39 now $36</a></strong><br>This cool Lego Minecraft set is rigged with traps for your minifigures to avoid! There are missile launchers to fire and hidden treasure to find, guarded by skeleton and breeze enemies.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Trial-Chamber-Building/dp/B0DJ1CTJK8" target="_blank" rel="nofollow" data-dimension112="103bcedc-3f23-405b-8ac7-26f564a1b5b2" data-action="Deal Block" data-label="Minecraft The Trial Chamber" data-dimension48="Minecraft The Trial Chamber" data-dimension25="$36">View Deal</a></p></div><div class="product"><a data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59">Star Wars Rebel U-Wing Starfighter: was $69 now $59</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="5e017842-f2e3-4527-890b-b5a8da0365d2" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$59">View Deal</a></p></div><div class="product"><a data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="wC8qJbYzSUHG8EpWbk4PWY" name="81GXMJm7S1L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wC8qJbYzSUHG8EpWbk4PWY.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">Disney Princess Cinderella's Castle & Horse Carriage: was $79 now $63</a></strong><br>Cinderella, you will go to the ball. This Lego set comes with a beautiful castle and a carriage to ride away in! Best of all, you don't have to finish building it before midnight.<a class="view-deal button" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="480dc1cd-edb0-4245-be2f-794df0135314" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now, you can shop Lego Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="d0c7356a-5ba0-4650-b703-22b0af99a7f7" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95" href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1498px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="uwwZm7CZ9GzEGF9MdQLi3N" name="71tBUVNwO8L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uwwZm7CZ9GzEGF9MdQLi3N.jpg" mos="" align="middle" fullscreen="" width="1498" height="1496" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow" data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95">Creator 3 in 1 Pirate Ship Building Set: was $119 now $95</a></strong><br>This set truly shows how versatile Lego can be. The pieces included can be built into an impressive-looking pirate ship, an inn, or an island with a skull-shaped cavern to explore. You also get three minifigures.<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Children-Creative-Adventures/dp/B0858FSQ3M" target="_blank" rel="nofollow" data-dimension112="c7c959ad-1880-436e-9881-d1ee0abb7837" data-action="Deal Block" data-label="Creator 3 in 1 Pirate Ship Building Set" data-dimension48="Creator 3 in 1 Pirate Ship Building Set" data-dimension25="$95">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Epic Lego sale from $7 at Amazon — 25 summer deals I’d add to my cart on Botanicals, Creator, Minecraft and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We’re entering the final weeks of summer, so if you want to finish out your summer break with Lego, make sure to get some of these <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon</a>. A ton of popular sets are seeing price cuts that you don’t want to miss.</p><p>For starters, you can snag the <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17 at Amazon</a>. This is a nice 49% discount on a 484-piece brick box, that’s great for kids or adults who want to set their creativity free and build whatever their heart desires.</p><p>Or, you can grab the <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Botanicals Mini Orchid on sale for $23 at Amazon</a>. This is a super attractive build to add to your home decor, as it comes with five pretty blooms in a peach and gold-colored vase.</p><p>Check out all my favorite Lego deals below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/fitness/massive-adidas-sale-live-from-usd9-at-amazon-15-deals-id-add-to-my-cart-now-on-running-shoes-sneakers-apparel-and-more">Adidas deals I’d shop from $9 at Amazon</a>. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego Daffodils: </strong><a href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Roses: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Creator 3 in 1 Aircraft Race Plane: </strong><a href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego DC Batman & Batmobile vs. Mr. Freeze: </strong><a href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a><strong></strong></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a><strong></strong></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Classic Creative Pets Buildable Animals: </strong><a href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow"><strong>was $34 now $27</strong></a></li><li><strong>Lego Botanicals Succulents: </strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Architecture New York City: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><strong>was $59 now $43</strong></a></li><li><strong>Lego Minecraft Woodland Mansion Fighting Ring: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow"><strong>was $49 now $44</strong></a></li><li><strong>Lego Star Wars R2-D2 Building Set: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a><strong></strong></li><li><strong>Lego Architecture Landmarks Collection Himeji Castle: </strong><a href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow"><strong>was $159 now $135</strong></a><strong></strong></li><li><strong>Lego Icons Boutique Hotel: </strong><a href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow"><strong>was $229 now $173</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="034df4dd-94dc-4397-a682-84d3393abd81" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow" data-dimension112="034df4dd-94dc-4397-a682-84d3393abd81" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8" href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="c3PCzpX4Xv2mCqiV75LyEC" name="81N1MrhJ-6L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/c3PCzpX4Xv2mCqiV75LyEC.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow" data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8">Friends Mobile Bakery Food Cart: was $10 now $8</a></strong><br>This set will let you dish out tasty treats to all your Lego friends. It comes with a mobile bakery truck, two minifigures and a pet dog, as well as a cute Croissant-shaped decoration. <a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow" data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">Minecraft The Illager Desert Patrol: was $14 now $9</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $9. You get a Minecraft minifigure equipped with diamond armour, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9" href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="YAWiJvjHauFeUUj4nozt6T" name="714LgZiLMiL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YAWiJvjHauFeUUj4nozt6T.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow" data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9">Creator 3 in 1 Aircraft Race Plane: was $14 now $9</a></strong><br>Which aircraft is king of the skies? With this set you can build your choice of either an airplane, fighter jet or helicopter. There's also a stand to show off your chosen model in style.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow" data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1448px;"><p class="vanilla-image-block" style="padding-top:103.59%;"><img id="ZEohheYYkpvYdRDC8Mbo6U" name="81oUey7lhIL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZEohheYYkpvYdRDC8Mbo6U.jpg" mos="" align="middle" fullscreen="" width="1448" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">Fortnite Durrr Burger: was $14 now $10</a></strong><br>Lego and Fortnite are a perfect match. This Lego Durrr Burger set is a nice pickup at just $10 and makes for an eye-catching addition to your collection! The burger comes complete with a bun, cheese, patty and an olive on top. You also get an Operation Brite Starter Pack to use in the Lego Fortnite video game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="URzmjMqeN3c2waKUbzxqLc" name="817Z1AU+LRL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URzmjMqeN3c2waKUbzxqLc.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">Minecraft The Baby Pig House: was $19 now $15</a></strong><br>This is a super cute Lego set for Minecraft fans. It features a pig-shaped house with a bedroom and farm, as well as some pigs for your minifigures to take care of. Just watch out for the zombified piglin who wants to crash the party.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15" href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:98.23%;"><img id="HLimgTVQ4S3DpumraUvh3U" name="81ZctIU22SL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HLimgTVQ4S3DpumraUvh3U.jpg" mos="" align="middle" fullscreen="" width="679" height="667" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow" data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15">DC Batman & Batmobile vs. Mr. Freeze: was $19 now $15</a></strong><br>Your Lego collection isn't complete without a Batmobile model. While there are pricier versions available, this one is awesome because it comes in at just $15. As well as the iconic car, you get minifigures of Batman and Mr. Freeze, and some icy accessories to slip the caped crusader up.<a class="view-deal button" href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow" data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="6f6f0a02-3f16-4a43-a9b7-7f5344942a75" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="KyU6FraniSPscS64k6wj9K" name="71m+6CVPBsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KyU6FraniSPscS64k6wj9K.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Creator 3 in 1 Cute Bunny set is listed in Lego's bestsellers section, so act fast! This set lets you build either a rabbit, llama or seal in a soft tan color scheme. All three animal models are poseable, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow" data-dimension112="6f6f0a02-3f16-4a43-a9b7-7f5344942a75" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23" href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fx6iW36KnHXcgPHtmmeoNL" name="71jlgKylyfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fx6iW36KnHXcgPHtmmeoNL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow" data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23">Minecraft The Armadillo Mine Expedition: was $29 now $23</a></strong><br>This Lego Minecraft set is a nice addition to your collection. It's a simple but attractively designed build that embodies Minecraft, with a lush tree placed over a cave filled with rare ores. There's even a waterfall built with transparent bricks.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow" data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27" href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="qfYgTP6pJKHwxr4ko4EJdA" name="81YwJqkQ-NL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qfYgTP6pJKHwxr4ko4EJdA.jpg" mos="" align="middle" fullscreen="" width="679" height="678" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow" data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27">Classic Creative Pets Buildable Animal Toy 11034: was $34 now $27</a></strong><br>If you have kiddos that love animals, then these buildable buddies are just the thing for them. You can build a cat on a stand, a dog with a bowl and bone, a hamster with an apple, a rabbit with a carrot and a bird on a perch.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow" data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31" href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.67%;"><img id="HiZDzPCtuKAtbQuydUu3Qj" name="81hIaf0hGPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HiZDzPCtuKAtbQuydUu3Qj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1495" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow" data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31">Disney Moana 2 Heihei: was $39 now $31</a></strong><br>You have to admit, Heihei is an iconic Disney character. This Lego set recreates Moana's sidekick in his full glory, with a poseable head, wings and tail feathers. Not to mention the pretty floral stand he can be placed on.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow" data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="9473fffc-e159-4e40-bb59-e5ec3a96676a" data-action="Deal Block" data-label="Technic Bugatti Bolide Racing Car" data-dimension48="Technic Bugatti Bolide Racing Car" data-dimension25="$31" href="https://www.amazon.com/LEGO-Building-Engineering-Collectible-Construction/dp/B0BBWG5T23" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1437px;"><p class="vanilla-image-block" style="padding-top:104.38%;"><img id="PvenWjL76VfNoZAH6gHgU8" name="91dSzQ6S1UL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PvenWjL76VfNoZAH6gHgU8.jpg" mos="" align="middle" fullscreen="" width="1437" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This popular Lego Technic Bugatti Bolide Racing Car is now on sale for $31. It comes in an iconic yellow and black color scheme and includes stickers to recreate its design details authentically!<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Engineering-Collectible-Construction/dp/B0BBWG5T23" target="_blank" rel="nofollow" data-dimension112="9473fffc-e159-4e40-bb59-e5ec3a96676a" data-action="Deal Block" data-label="Technic Bugatti Bolide Racing Car" data-dimension48="Technic Bugatti Bolide Racing Car" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents have been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BLfvuhJWsWtxhLJsUeEwmm" name="71XvcY5PA9L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BLfvuhJWsWtxhLJsUeEwmm.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">Architecture New York City: was $59 now $43</a></strong><br>The iconic New York City skyline is recreated in miniature with this Lego set, from the Chrysler to the Empire State. There's even a tiny Statue of Liberty, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44" href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.67%;"><img id="5V3TddJdxBL6LaWzdFXp7T" name="81Z06rm5wsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5V3TddJdxBL6LaWzdFXp7T.jpg" mos="" align="middle" fullscreen="" width="1500" height="1495" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow" data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44">Minecraft Woodland Mansion Fighting Ring: was $49 now $44</a></strong><br>You're seeing this right — the Minecraft Movie chicken jockey set is on sale for a discount. This is a nice build with a viewing platform and interactive fighting ring, featuring minifigures of Steve, Garrett and Henry as well.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow" data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60" href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.73%;"><img id="g34wJJZvhcBmcXQJVL2cWK" name="81JfvpaEiWL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/g34wJJZvhcBmcXQJVL2cWK.jpg" mos="" align="middle" fullscreen="" width="1500" height="1481" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow" data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60">Disney Villains Maleficent’s and Cruella De Vil’s Dresses: was $69 now $60</a></strong><br>A villainous pair of iconic dresses have been recreated in Lego form. This set comes with Maleficent and Cruella De Vil's dresses, minifigures and sidekicks — and the bases combine to create a small play area.<a class="view-deal button" href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow" data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60">View Deal</a></p></div><div class="product"><a data-dimension112="68571192-6caf-405d-a8d1-86e325378fa4" data-action="Deal Block" data-label="Star Wars R2-D2 Building Set" data-dimension48="Star Wars R2-D2 Building Set" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.13%;"><img id="TYiqz98EtoYGBHxhTrmPTF" name="81IzND00WQL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TYiqz98EtoYGBHxhTrmPTF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Who wouldn't want their own Droid on display? Right now you can get a small but still appreciated discount on this Lego Star Wars R2-D2 Building Set. It stands 9-inches high and comes with an information plaque, making it a great display piece.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="68571192-6caf-405d-a8d1-86e325378fa4" data-action="Deal Block" data-label="Star Wars R2-D2 Building Set" data-dimension48="Star Wars R2-D2 Building Set" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135" href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:725px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MnJu3b9tCVDtBxpjzp8hP7" name="GUEST_612067e6-0dd2-47eb-b3e3-cb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MnJu3b9tCVDtBxpjzp8hP7.jpg" mos="" align="middle" fullscreen="" width="725" height="725" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow" data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135">Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060: was $159 now $135</a></strong><br>The Lego Architecture Landmarks kits take historic landmarks and turn them into beautiful Lego models. This set is of the famous Japanese Himeji Castle. It's an impressive model at 7.5-inches high and 12.5-inches wide with 2,100 pieces.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow" data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135">View Deal</a></p></div><div class="product"><a data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173" href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1427px;"><p class="vanilla-image-block" style="padding-top:101.26%;"><img id="kXrGeMGgX7WBbwUGHuybFi" name="71+J5i13RXL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kXrGeMGgX7WBbwUGHuybFi.jpg" mos="" align="middle" fullscreen="" width="1427" height="1445" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow" data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173">Icons Boutique Hotel: was $229 now $173</a></strong><br>This Lego set is gorgeous, but pricy. Make sure to grab it while it's discounted! This set is part of Lego's Modular buildings collection and comes with a three-floor hotel on a street corner. It also comes with seven minifigures to work at and attend the hotel.<a class="view-deal button" href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow" data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/amazon-drops-lego-deals-as-low-as-usd7-21-deals-id-shop-right-now-on-botanicals-star-wars-minecraft-and-more</link>
                                                                            <description>
                            <![CDATA[ Don't miss these huge Lego deals — fill out your collection starting from just $7. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Rz9pdNuHXaZqrHzsfjHMEC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 06 Aug 2025 10:48:16 +0000</pubDate>                                                                                                                                <updated>Fri, 08 Aug 2025 09:13:55 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two Lego sunflowers]]></media:description>                                                            <media:text><![CDATA[Two Lego sunflowers]]></media:text>
                                <media:title type="plain"><![CDATA[Two Lego sunflowers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kksS9CDEHbw4zhAfzZr5Yf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We’re entering the final weeks of summer, so if you want to finish out your summer break with Lego, make sure to get some of these <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Lego deals at Amazon</a>. A ton of popular sets are seeing price cuts that you don’t want to miss.</p><p>For starters, you can snag the <a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow">Lego Classic Medium Creative Brick Box on sale for $17 at Amazon</a>. This is a nice 49% discount on a 484-piece brick box, that’s great for kids or adults who want to set their creativity free and build whatever their heart desires.</p><p>Or, you can grab the <a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow">Lego Botanicals Mini Orchid on sale for $23 at Amazon</a>. This is a super attractive build to add to your home decor, as it comes with five pretty blooms in a peach and gold-colored vase.</p><p>Check out all my favorite Lego deals below. For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> and the <a href="https://www.tomsguide.com/wellness/fitness/massive-adidas-sale-live-from-usd9-at-amazon-15-deals-id-add-to-my-cart-now-on-running-shoes-sneakers-apparel-and-more">Adidas deals I’d shop from $9 at Amazon</a>. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a><strong></strong></li><li><strong>Lego Daffodils: </strong><a href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><strong>was $14 now $7</strong></a></li><li><strong>Lego Roses: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Creator 3 in 1 Aircraft Race Plane: </strong><a href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego DC Batman & Batmobile vs. Mr. Freeze: </strong><a href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a><strong></strong></li><li><strong>Lego Classic Medium Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><strong>was $34 now $17</strong></a><strong></strong></li><li><strong>Lego Botanicals Mini Orchid: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Classic Creative Pets Buildable Animals: </strong><a href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow"><strong>was $34 now $27</strong></a></li><li><strong>Lego Botanicals Succulents: </strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Architecture New York City: </strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><strong>was $59 now $43</strong></a></li><li><strong>Lego Minecraft Woodland Mansion Fighting Ring: </strong><a href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow"><strong>was $49 now $44</strong></a></li><li><strong>Lego Star Wars R2-D2 Building Set: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><strong>was $99 now $79</strong></a><strong></strong></li><li><strong>Lego Architecture Landmarks Collection Himeji Castle: </strong><a href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow"><strong>was $159 now $135</strong></a><strong></strong></li><li><strong>Lego Icons Boutique Hotel: </strong><a href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow"><strong>was $229 now $173</strong></a></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.33%;"><img id="cDA4pejbmZVCesLw6xKon7" name="71M+L0NZNhL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cDA4pejbmZVCesLw6xKon7.jpg" mos="" align="middle" fullscreen="" width="1500" height="1490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Add a little sunshine to your day with these pretty Lego sunflowers. This simple build is excellent for anyone of any age or skill level. Plus, you can display them however you like in a vase or amongst real blooms.<a class="view-deal button" href="https://www.amazon.com/LEGO-Sunflowers-Building-Artificial-Christmas/dp/B09PJ8ZZ1G" target="_blank" rel="nofollow" data-dimension112="d22befc6-befb-4dac-b0a0-710200983904" data-action="Deal Block" data-label="Sunflowers" data-dimension48="Sunflowers" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="034df4dd-94dc-4397-a682-84d3393abd81" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow" data-dimension112="034df4dd-94dc-4397-a682-84d3393abd81" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8" href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="c3PCzpX4Xv2mCqiV75LyEC" name="81N1MrhJ-6L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/c3PCzpX4Xv2mCqiV75LyEC.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow" data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8">Friends Mobile Bakery Food Cart: was $10 now $8</a></strong><br>This set will let you dish out tasty treats to all your Lego friends. It comes with a mobile bakery truck, two minifigures and a pet dog, as well as a cute Croissant-shaped decoration. <a class="view-deal button" href="https://www.amazon.com/LEGO-Friends-Playset-Cooking-Mini-Dolls/dp/B0CGY3F43H" target="_blank" rel="nofollow" data-dimension112="3d251f5b-70b8-4d5f-b4bf-f0fcbbd6a79e" data-action="Deal Block" data-label="Friends Mobile Bakery Food Cart" data-dimension48="Friends Mobile Bakery Food Cart" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="bcaa3636-9e07-4e9e-bee1-99324b2d259b" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1489px;"><p class="vanilla-image-block" style="padding-top:100.74%;"><img id="MG2nZWdG5jnvZQxorTdQNU" name="71IAcnEJMdL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MG2nZWdG5jnvZQxorTdQNU.jpg" mos="" align="middle" fullscreen="" width="1489" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">Minecraft The Illager Desert Patrol: was $14 now $9</a></strong><br>Right now you can add this cool Lego Minecraft set to your collection for just $9. You get a Minecraft minifigure equipped with diamond armour, and three Illagers to take on. Plus, there's a desert castle build with a treasure chest to keep safe.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Illager-Figures-Playset/dp/B0DJ1748F2/" target="_blank" rel="nofollow" data-dimension112="34a3c8a8-c72c-4b38-b9b3-d0ed5f0a9253" data-action="Deal Block" data-label="Minecraft The Illager Desert Patrol" data-dimension48="Minecraft The Illager Desert Patrol" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9" href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1491px;"><p class="vanilla-image-block" style="padding-top:100.60%;"><img id="YAWiJvjHauFeUUj4nozt6T" name="714LgZiLMiL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YAWiJvjHauFeUUj4nozt6T.jpg" mos="" align="middle" fullscreen="" width="1491" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow" data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9">Creator 3 in 1 Aircraft Race Plane: was $14 now $9</a></strong><br>Which aircraft is king of the skies? With this set you can build your choice of either an airplane, fighter jet or helicopter. There's also a stand to show off your chosen model in style.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Aircraft-Race-Plane/dp/B0DJ1B7ZDQ" target="_blank" rel="nofollow" data-dimension112="91125fe0-17f5-43b5-934f-0a670440e049" data-action="Deal Block" data-label="Creator 3 in 1 Aircraft Race Plane" data-dimension48="Creator 3 in 1 Aircraft Race Plane" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1448px;"><p class="vanilla-image-block" style="padding-top:103.59%;"><img id="ZEohheYYkpvYdRDC8Mbo6U" name="81oUey7lhIL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZEohheYYkpvYdRDC8Mbo6U.jpg" mos="" align="middle" fullscreen="" width="1448" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">Fortnite Durrr Burger: was $14 now $10</a></strong><br>Lego and Fortnite are a perfect match. This Lego Durrr Burger set is a nice pickup at just $10 and makes for an eye-catching addition to your collection! The burger comes complete with a bun, cheese, patty and an olive on top. You also get an Operation Brite Starter Pack to use in the Lego Fortnite video game.<a class="view-deal button" href="https://www.amazon.com/LEGO-Fortnite-Durrr-Burger-Building/dp/B0DF842F5D" target="_blank" rel="nofollow" data-dimension112="fe9d01d2-6cf0-4c03-a83a-8ee21c1454b8" data-action="Deal Block" data-label="Fortnite Durrr Burger" data-dimension48="Fortnite Durrr Burger" data-dimension25="$10">View Deal</a></p></div><div class="product"><a data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="599e28ae-1d47-426e-be84-f0270cb8eaee" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.40%;"><img id="URzmjMqeN3c2waKUbzxqLc" name="817Z1AU+LRL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URzmjMqeN3c2waKUbzxqLc.jpg" mos="" align="middle" fullscreen="" width="1500" height="1476" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">Minecraft The Baby Pig House: was $19 now $15</a></strong><br>This is a super cute Lego set for Minecraft fans. It features a pig-shaped house with a bedroom and farm, as well as some pigs for your minifigures to take care of. Just watch out for the zombified piglin who wants to crash the party.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-House-Figures-Playset/dp/B0DJ19VGDH" target="_blank" rel="nofollow" data-dimension112="f1e884a8-b1b6-43d2-9ebe-a4fdeba501aa" data-action="Deal Block" data-label="Minecraft The Baby Pig House" data-dimension48="Minecraft The Baby Pig House" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15" href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:98.23%;"><img id="HLimgTVQ4S3DpumraUvh3U" name="81ZctIU22SL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HLimgTVQ4S3DpumraUvh3U.jpg" mos="" align="middle" fullscreen="" width="679" height="667" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow" data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15">DC Batman & Batmobile vs. Mr. Freeze: was $19 now $15</a></strong><br>Your Lego collection isn't complete without a Batmobile model. While there are pricier versions available, this one is awesome because it comes in at just $15. As well as the iconic car, you get minifigures of Batman and Mr. Freeze, and some icy accessories to slip the caped crusader up.<a class="view-deal button" href="https://www.amazon.com/LEGO-Batman-Batmobile-Freeze-Building/dp/B0DJ1D6QQB" target="_blank" rel="nofollow" data-dimension112="32dd7a50-14a8-4717-b462-62af7041ad18" data-action="Deal Block" data-label="DC Batman & Batmobile vs. Mr. Freeze" data-dimension48="DC Batman & Batmobile vs. Mr. Freeze" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="JQNTZkSdDaVs7y6UvUu7UP" name="8160QjpuoOL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JQNTZkSdDaVs7y6UvUu7UP.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">Classic Medium Creative Brick Box: was $34 now $17</a></strong><br>Not a fan of themed LEGO sets? Want to flex your own creative muscles? Grab this 484-piece assorted set and dream up your own perfect LEGO build with this collection of mixed LEGO bricks. It comes with parts in 35 colors and includes parts like tires, windows, and eyes so you can bring anything you want to life. <a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Medium-Creative-Brick/dp/B00NHQFA1I" target="_blank" rel="nofollow" data-dimension112="ebd43a9a-9ef3-47dc-8ead-8dfae28d0629" data-action="Deal Block" data-label="Classic Medium Creative Brick Box" data-dimension48="Classic Medium Creative Brick Box" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="6f6f0a02-3f16-4a43-a9b7-7f5344942a75" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="KyU6FraniSPscS64k6wj9K" name="71m+6CVPBsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KyU6FraniSPscS64k6wj9K.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Creator 3 in 1 Cute Bunny set is listed in Lego's bestsellers section, so act fast! This set lets you build either a rabbit, llama or seal in a soft tan color scheme. All three animal models are poseable, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow" data-dimension112="6f6f0a02-3f16-4a43-a9b7-7f5344942a75" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23" href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fx6iW36KnHXcgPHtmmeoNL" name="71jlgKylyfL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fx6iW36KnHXcgPHtmmeoNL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow" data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23">Minecraft The Armadillo Mine Expedition: was $29 now $23</a></strong><br>This Lego Minecraft set is a nice addition to your collection. It's a simple but attractively designed build that embodies Minecraft, with a lush tree placed over a cave filled with rare ores. There's even a waterfall built with transparent bricks.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Armadillo-Expedition-Figures/dp/B0DJ1BM44B" target="_blank" rel="nofollow" data-dimension112="36f8178c-e319-4c0b-b8b7-ab5e4209eba5" data-action="Deal Block" data-label="Minecraft The Armadillo Mine Expedition" data-dimension48="Minecraft The Armadillo Mine Expedition" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:101.76%;"><img id="KCVYoug4BWVB4NdoxmuNE" name="71NV9KyLMPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KCVYoug4BWVB4NdoxmuNE.jpg" mos="" align="middle" fullscreen="" width="1474" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">Botanicals Mini Orchid: was $29 now $23</a></strong><br>This Mini Orchid is a gorgeous addition to the Lego Botanicals collection, and it's even better when it's on sale. This set comes with five pretty peach blossoms in an orange and gold pot. <a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Mini-Orchid-Building/dp/B0DJ19VGDD" target="_blank" rel="nofollow" data-dimension112="bdc4c1d1-eccf-44e9-84e3-cff55c516bc9" data-action="Deal Block" data-label="Botanicals Mini Orchid" data-dimension48="Botanicals Mini Orchid" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27" href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:99.85%;"><img id="qfYgTP6pJKHwxr4ko4EJdA" name="81YwJqkQ-NL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qfYgTP6pJKHwxr4ko4EJdA.jpg" mos="" align="middle" fullscreen="" width="679" height="678" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow" data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27">Classic Creative Pets Buildable Animal Toy 11034: was $34 now $27</a></strong><br>If you have kiddos that love animals, then these buildable buddies are just the thing for them. You can build a cat on a stand, a dog with a bowl and bone, a hamster with an apple, a rabbit with a carrot and a bird on a perch.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creative-Building-Animal-Loving-Together/dp/B0CGY3HLQK" target="_blank" rel="nofollow" data-dimension112="5dc65484-2d49-4678-8af8-2cd4f968c413" data-action="Deal Block" data-label="Classic Creative Pets Buildable Animal Toy 11034" data-dimension48="Classic Creative Pets Buildable Animal Toy 11034" data-dimension25="$27">View Deal</a></p></div><div class="product"><a data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31" href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.67%;"><img id="HiZDzPCtuKAtbQuydUu3Qj" name="81hIaf0hGPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HiZDzPCtuKAtbQuydUu3Qj.jpg" mos="" align="middle" fullscreen="" width="1500" height="1495" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow" data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31">Disney Moana 2 Heihei: was $39 now $31</a></strong><br>You have to admit, Heihei is an iconic Disney character. This Lego set recreates Moana's sidekick in his full glory, with a poseable head, wings and tail feathers. Not to mention the pretty floral stand he can be placed on.<a class="view-deal button" href="https://www.amazon.com/LEGO-Disney-Moana-Heihei-Building/dp/B0DJ1BM6YR" target="_blank" rel="nofollow" data-dimension112="0694a069-7ca0-4245-a19f-24247f45212c" data-action="Deal Block" data-label="Disney Moana 2 Heihei" data-dimension48="Disney Moana 2 Heihei" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="9473fffc-e159-4e40-bb59-e5ec3a96676a" data-action="Deal Block" data-label="Technic Bugatti Bolide Racing Car" data-dimension48="Technic Bugatti Bolide Racing Car" data-dimension25="$31" href="https://www.amazon.com/LEGO-Building-Engineering-Collectible-Construction/dp/B0BBWG5T23" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1437px;"><p class="vanilla-image-block" style="padding-top:104.38%;"><img id="PvenWjL76VfNoZAH6gHgU8" name="91dSzQ6S1UL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PvenWjL76VfNoZAH6gHgU8.jpg" mos="" align="middle" fullscreen="" width="1437" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This popular Lego Technic Bugatti Bolide Racing Car is now on sale for $31. It comes in an iconic yellow and black color scheme and includes stickers to recreate its design details authentically!<a class="view-deal button" href="https://www.amazon.com/LEGO-Building-Engineering-Collectible-Construction/dp/B0BBWG5T23" target="_blank" rel="nofollow" data-dimension112="9473fffc-e159-4e40-bb59-e5ec3a96676a" data-action="Deal Block" data-label="Technic Bugatti Bolide Racing Car" data-dimension48="Technic Bugatti Bolide Racing Car" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1481px;"><p class="vanilla-image-block" style="padding-top:101.28%;"><img id="7CxUeedqtXbQXVmA6es5Gc" name="71OywSYVdzL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7CxUeedqtXbQXVmA6es5Gc.jpg" mos="" align="middle" fullscreen="" width="1481" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">Botanicals Succulents: was $49 now $39</a></strong><br>A diverse collection of succulents have been arranged in this Lego Botanicals set. You can display them all together, or split them apart and scatter them throughout your home to enhance your decor!<a class="view-deal button" href="https://www.amazon.com/LEGO-Succulents-Building-Adults-Display/dp/B09Q4GWMZQ" target="_blank" rel="nofollow" data-dimension112="dc9be939-5bbe-4f9f-823e-c5d10619c42c" data-action="Deal Block" data-label="Botanicals Succulents" data-dimension48="Botanicals Succulents" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="869bc208-2115-4baa-be88-1424c4263e9b" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BLfvuhJWsWtxhLJsUeEwmm" name="71XvcY5PA9L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BLfvuhJWsWtxhLJsUeEwmm.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">Architecture New York City: was $59 now $43</a></strong><br>The iconic New York City skyline is recreated in miniature with this Lego set, from the Chrysler to the Empire State. There's even a tiny Statue of Liberty, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Skyline-Collection-Building/dp/B017B19DOY" target="_blank" rel="nofollow" data-dimension112="17a98a8c-d66a-47f7-b9b6-2a47222bbffb" data-action="Deal Block" data-label="Architecture New York City" data-dimension48="Architecture New York City" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44" href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.67%;"><img id="5V3TddJdxBL6LaWzdFXp7T" name="81Z06rm5wsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5V3TddJdxBL6LaWzdFXp7T.jpg" mos="" align="middle" fullscreen="" width="1500" height="1495" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow" data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44">Minecraft Woodland Mansion Fighting Ring: was $49 now $44</a></strong><br>You're seeing this right — the Minecraft Movie chicken jockey set is on sale for a discount. This is a nice build with a viewing platform and interactive fighting ring, featuring minifigures of Steve, Garrett and Henry as well.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minecraft-Woodland-Mansion-Fighting/dp/B0DJ1BGVQY/" target="_blank" rel="nofollow" data-dimension112="3d6d000a-a3b5-4d69-b524-75d30d4e2fe7" data-action="Deal Block" data-label="Minecraft Woodland Mansion Fighting Ring" data-dimension48="Minecraft Woodland Mansion Fighting Ring" data-dimension25="$44">View Deal</a></p></div><div class="product"><a data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60" href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.73%;"><img id="g34wJJZvhcBmcXQJVL2cWK" name="81JfvpaEiWL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/g34wJJZvhcBmcXQJVL2cWK.jpg" mos="" align="middle" fullscreen="" width="1500" height="1481" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow" data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60">Disney Villains Maleficent’s and Cruella De Vil’s Dresses: was $69 now $60</a></strong><br>A villainous pair of iconic dresses have been recreated in Lego form. This set comes with Maleficent and Cruella De Vil's dresses, minifigures and sidekicks — and the bases combine to create a small play area.<a class="view-deal button" href="https://www.amazon.com/LEGO-Villains-Maleficents-Cruella-Dresses/dp/B0DJ1BDL1H" target="_blank" rel="nofollow" data-dimension112="be98a447-cbdc-477d-8086-75e75bbad6f6" data-action="Deal Block" data-label="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension48="Disney Villains Maleficent’s and Cruella De Vil’s Dresses" data-dimension25="$60">View Deal</a></p></div><div class="product"><a data-dimension112="68571192-6caf-405d-a8d1-86e325378fa4" data-action="Deal Block" data-label="Star Wars R2-D2 Building Set" data-dimension48="Star Wars R2-D2 Building Set" data-dimension25="$79" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.13%;"><img id="TYiqz98EtoYGBHxhTrmPTF" name="81IzND00WQL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TYiqz98EtoYGBHxhTrmPTF.jpg" mos="" align="middle" fullscreen="" width="1500" height="1472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Who wouldn't want their own Droid on display? Right now you can get a small but still appreciated discount on this Lego Star Wars R2-D2 Building Set. It stands 9-inches high and comes with an information plaque, making it a great display piece.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-R2-D2-Building/dp/B0CGY22J6Y" target="_blank" rel="nofollow" data-dimension112="68571192-6caf-405d-a8d1-86e325378fa4" data-action="Deal Block" data-label="Star Wars R2-D2 Building Set" data-dimension48="Star Wars R2-D2 Building Set" data-dimension25="$79">View Deal</a></p></div><div class="product"><a data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135" href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:725px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MnJu3b9tCVDtBxpjzp8hP7" name="GUEST_612067e6-0dd2-47eb-b3e3-cb" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MnJu3b9tCVDtBxpjzp8hP7.jpg" mos="" align="middle" fullscreen="" width="725" height="725" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow" data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135">Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060: was $159 now $135</a></strong><br>The Lego Architecture Landmarks kits take historic landmarks and turn them into beautiful Lego models. This set is of the famous Japanese Himeji Castle. It's an impressive model at 7.5-inches high and 12.5-inches wide with 2,100 pieces.<a class="view-deal button" href="https://www.amazon.com/LEGO-Architecture-Landmarks-Collection-Collectible/dp/B0BSRF7J7B" target="_blank" rel="nofollow" data-dimension112="731865cd-2069-413c-b778-e01eed5485f0" data-action="Deal Block" data-label="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension48="Architecture Landmarks Collection: Himeji Castle Collectible Model Kit 21060" data-dimension25="$135">View Deal</a></p></div><div class="product"><a data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173" href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1427px;"><p class="vanilla-image-block" style="padding-top:101.26%;"><img id="kXrGeMGgX7WBbwUGHuybFi" name="71+J5i13RXL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kXrGeMGgX7WBbwUGHuybFi.jpg" mos="" align="middle" fullscreen="" width="1427" height="1445" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow" data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173">Icons Boutique Hotel: was $229 now $173</a></strong><br>This Lego set is gorgeous, but pricy. Make sure to grab it while it's discounted! This set is part of Lego's Modular buildings collection and comes with a three-floor hotel on a street corner. It also comes with seven minifigures to work at and attend the hotel.<a class="view-deal button" href="https://www.amazon.com/LEGO-Boutique-Building-Displayable-Surprises/dp/B09JKXSQWG" target="_blank" rel="nofollow" data-dimension112="95410559-8427-4725-8673-a90b04a83120" data-action="Deal Block" data-label="Icons Boutique Hotel" data-dimension48="Icons Boutique Hotel" data-dimension25="$173">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Massive Lego sale live from $7 at Amazon — here’s the top 17 deals I’d buy on Marvel, F1, Botanicals and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Let’s go, Lego! <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering Lego deals from $7</a> and it’s an awesome chance to add to your collection during back-to-school sales. Now’s the time to soak up the summer sun and build some beautiful bricky masterpieces!</p><p>For starters, this <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow">Lego Roses set is on sale for $8 at Amazon</a>. Not only is this simple build a pretty addition to your home decor, it also makes for a great gift for a loved one.</p><p>Or, if minifigs are your fave, you can grab this <a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow">Lego Minifigures Series 27 6-Pack on sale for $25 at Amazon</a>. This will get you six mystery Lego minifigures dressed up in fun costumes — just note you may get repeats.</p><p>Keep scrolling to see all my favorite Lego deals! For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page, and check out the <a href="https://www.tomsguide.com/wellness/fitness/adidas-back-to-school-sales-live-at-amazon-from-usd11-15-deals-id-add-to-my-cart-now">back-to-school Adidas deals I’d shop from $11 at Amazon</a>. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals Surprising Spider Toy: </strong><a href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Animal Crossing Julian’s Birthday Party: </strong><a href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Animal Crossing Leif's Caravan & Garden Shop: </strong><a href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Minifigures Series 27 6 Pack: </strong><a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego F1 Collectible Race Cars, 6 Pack: </strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a><strong></strong></li><li><strong>Lego Classic Large Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><strong>was $59 now $31</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Disney Princess Cinderella's Castle & Horse Carriage: </strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a><strong></strong></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li><li><strong>Lego Disney Young Simba The Lion King: </strong><a href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow"><strong>was $129 now $91</strong></a><strong></strong></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7" href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VVH4zgMN7tV43CnGP2STsY" name="71r27CwqqKL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VVH4zgMN7tV43CnGP2STsY.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow" data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7">Creator 3 in 1 Wild Animals Surprising Spider Toy: was $12 now $7</a></strong><br>Do you love creepy-crawlies? If so, this Lego set is pretty much a must. It has pieces to build either a spider, scorpion or snake in a cool black, red and yellow color scheme. There's even a string web included to hang the spider from.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow" data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a488-9037-11f1-8cad-db64c5c8af90" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow" data-dimension112="17b0a488-9037-11f1-8cad-db64c5c8af90" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="sgFyHNcCe8hmeJC5n89JG4" name="71lhVag75AL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sgFyHNcCe8hmeJC5n89JG4.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8">Creator 3 in 1 Space Shuttle: was $9 now $8</a></strong><br>There's a LEGO set for every kind of hobby, and believe it or not, some are incredibly affordable — even less than $10. This Creator 3-in-1 set is particularly great because you get three different space-themed builds from the same pieces, including two spaceships or an astronaut.<a class="view-deal button" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9" href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rQq6JKLFb3AnY8efWyaB6R" name="81NRCSaXUoL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rQq6JKLFb3AnY8efWyaB6R.jpg" mos="" align="middle" fullscreen="" width="679" height="679" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow" data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9">Animal Crossing Julian’s Birthday Party: was $14 now $9</a></strong><br>Know an Animal Crossing fan with a birthday coming up? There's pretty much no better gift out there than this Julian’s Birthday Party set. Complete with a cake, balloons, party hats, and presents, it's an awesome buy at just $9.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow" data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a69a-9037-11f1-a859-291924fbf4fe" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="KyU6FraniSPscS64k6wj9K" name="71m+6CVPBsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KyU6FraniSPscS64k6wj9K.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Creator 3 in 1 Cute Bunny set is listed in Lego's bestsellers section, so act fast! This set lets you build either a rabbit, llama or seal in a soft tan color scheme. All three animal models are poseable, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow" data-dimension112="17b0a69a-9037-11f1-a859-291924fbf4fe" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23" href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="FLBfQbJPX84CG9uLbu94Am" name="81gle35zJbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FLBfQbJPX84CG9uLbu94Am.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow" data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23">Animal Crossing Leif's Caravan & Garden Shop: was $29 now $23</a></strong><br>Another super cute Lego Animal Crossing set is now on sale. This one gets you a cute garden shop setup with a caravan and car! There are also minifigures of Leif and Poppy.<a class="view-deal button" href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow" data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1473px;"><p class="vanilla-image-block" style="padding-top:101.83%;"><img id="SmpVnxVJ2vJwRPRwiFFaMb" name="81UXSLa27jL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SmpVnxVJ2vJwRPRwiFFaMb.jpg" mos="" align="middle" fullscreen="" width="1473" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow" data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25">Minifigures Series 27 6 Pack: was $29 now $25</a></strong><br>The 27th series of Lego's minifig blind boxes is here, and now you can get a set of six minifigures for a discount! You could find anything from Cupid to a Cat Lover inside each box. Just note that you could get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow" data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.93%;"><img id="iMeM5TWhhbZoqvGXyTTPD8" name="811MiPrnq7L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iMeM5TWhhbZoqvGXyTTPD8.jpg" mos="" align="middle" fullscreen="" width="1500" height="1469" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow" data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29">Super Mario: Mario Kart Donkey Kong & DK Jumbo: was $34 now $29</a></strong><br>If Donkey Kong Bananza is your favorite Nintendo Switch 2 game (us too!) you'll definitely need to grab this Donkey Kong Lego set. Since this set is Mario Kart themed, it comes with an awesome DK Jumbo kart to race around in!<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow" data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29">View Deal</a></p></div><div class="product"><a data-dimension112="17b0aa5a-9037-11f1-93b0-f72dadd7a8e2" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$31" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="17b0aa5a-9037-11f1-93b0-f72dadd7a8e2" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="YSTtZBNu4QXyMQR6jzGRwS" name="81OiHp4M2wL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YSTtZBNu4QXyMQR6jzGRwS.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">Marvel Iron Man’s Laboratory Hall of Armor: was $54 now $43</a></strong><br>Recreate Iron Man's lab with this Lego Hall of Armor set. You get a trio of Iron Man suit minifigures — MK1, MK43 and MK6 Iron Man — as well as Pepper Pots and Aldrich Killian. There are also display cases to show off the suits.<a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61">Star Wars Rebel U-Wing Starfighter: was $69 now $61</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="wC8qJbYzSUHG8EpWbk4PWY" name="81GXMJm7S1L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wC8qJbYzSUHG8EpWbk4PWY.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">Disney Princess Cinderella's Castle & Horse Carriage: was $79 now $63</a></strong><br>Cinderella, you will go to the ball. This Lego set comes with a beautiful castle and a carriage to ride away in! Best of all, you don't have to finish building it before midnight.<a class="view-deal button" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now you can shop LEGO Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91" href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.67%;"><img id="a9fTPEJ2bWcZeqfEkaRgVL" name="71hLI7Nr7kL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/a9fTPEJ2bWcZeqfEkaRgVL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1480" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow" data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91">Disney Young Simba The Lion King: was $129 now $91</a></strong><br>This Lego set has seen a nice 29% discount, bringing its price under $100. That means it's now a must-have for Lion King fans! The head moves for some fun posing opportunities, and this set is billed as a challenging but relaxing build for grown-up Lego fans.<a class="view-deal button" href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow" data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/sales-events/massive-lego-sale-live-from-usd7-at-amazon-heres-the-top-15-deals-id-buy-now-on-star-wars-marvel-flowers-and-more</link>
                                                                            <description>
                            <![CDATA[ Amazon's Lego sale starts from just $7! These are the deals you need to shop now on Star Wars, Marvel, F1, Botanicals sets and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">t76VYpSLwzxi74r7j2AF5m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BmLffQacSrX2VpJDHbpfF3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 28 Jul 2025 13:16:39 +0000</pubDate>                                                                                                                                <updated>Tue, 04 Aug 2026 19:02:52 +0000</updated>
                                                                                                                                            <category><![CDATA[Sales Events]]></category>
                                                                                                <author><![CDATA[ millie.daviswilliams@futurenet.com (Millie Davis-Williams) ]]></author>                    <dc:creator><![CDATA[ Millie Davis-Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Millie is a Deals Editor at Tom&#039;s Guide specializing in tech deals content. Based in London, Millie has spent a lifetime stubbornly refusing to pay full price on any possible purchase. She has years of searching for the best discounts on the latest and greatest phones, TVs and gadgets under her belt, and knows how to sort the best deals from the rest. Helping readers save on the products they want is her mission, whether it’s an Apple Watch or a new tablet.&lt;/p&gt;&lt;p&gt;Since working at Tom’s Guide, Millie has covered retail events like Prime Day, Black Friday and Cyber Monday extensively, meaning she knows the products readers are looking for and the best times of year to hit “purchase.”&lt;/p&gt;&lt;p&gt;When she’s not looking for discounts, Millie covers news and writes how-to articles about everything from phones, streaming devices, and headphones to apps and video games.&lt;/p&gt;&lt;p&gt;In her spare time, Millie enjoys reading, gaming on her Nintendo Switch and creating digital art. She’s also a fan of watching Disney movies and collecting plush (the latter having totally taken over her bedroom.)&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/BmLffQacSrX2VpJDHbpfF3-1280-80.jpg">
                                                            <media:credit><![CDATA[Lego]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lego Roses displayed with petals on a pink background]]></media:description>                                                            <media:text><![CDATA[Lego Roses displayed with petals on a pink background]]></media:text>
                                <media:title type="plain"><![CDATA[Lego Roses displayed with petals on a pink background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BmLffQacSrX2VpJDHbpfF3-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Let’s go, Lego! <a href="https://www.amazon.com/stores/LEGO/page/017EF856-965D-4B56-A171-EA61CAFF45DD" target="_blank" rel="nofollow">Amazon is offering Lego deals from $7</a> and it’s an awesome chance to add to your collection during back-to-school sales. Now’s the time to soak up the summer sun and build some beautiful bricky masterpieces!</p><p>For starters, this <a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow">Lego Roses set is on sale for $8 at Amazon</a>. Not only is this simple build a pretty addition to your home decor, it also makes for a great gift for a loved one.</p><p>Or, if minifigs are your fave, you can grab this <a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow">Lego Minifigures Series 27 6-Pack on sale for $25 at Amazon</a>. This will get you six mystery Lego minifigures dressed up in fun costumes — just note you may get repeats.</p><p>Keep scrolling to see all my favorite Lego deals! For more savings, see our <a href="https://www.tomsguide.com/coupons/amazon.com">Amazon promo codes</a> page, and check out the <a href="https://www.tomsguide.com/wellness/fitness/adidas-back-to-school-sales-live-at-amazon-from-usd11-15-deals-id-add-to-my-cart-now">back-to-school Adidas deals I’d shop from $11 at Amazon</a>. </p><h3 class="article-body__section" id="section-quick-links"><span>Quick Links</span></h3><ul><li><strong></strong><a href="https://www.amazon.com/stores/page/18B5FDA3-412C-494E-B791-9CBBC62AADDB" target="_blank" rel="nofollow"><strong>shop all Lego deals at Amazon</strong></a></li><li><strong>Lego Creator 3 in 1 Wild Animals Surprising Spider Toy: </strong><a href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow"><strong>was $12 now $7</strong></a></li><li><strong>Lego Roses Building Set: </strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><strong>was $14 now $8</strong></a></li><li><strong>Lego Animal Crossing Julian’s Birthday Party: </strong><a href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow"><strong>was $14 now $9</strong></a></li><li><strong>Lego Creator 3 in 1 Exotic Parrot Building Toy Set: </strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><strong>was $19 now $15</strong></a></li><li><strong>Lego Animal Crossing Leif's Caravan & Garden Shop: </strong><a href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow"><strong>was $29 now $23</strong></a></li><li><strong>Lego Minifigures Series 27 6 Pack: </strong><a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a></li><li><strong>Lego F1 Collectible Race Cars, 6 Pack: </strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><strong>was $29 now $25</strong></a><strong></strong></li><li><strong>Lego Classic Large Creative Brick Box: </strong><a href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><strong>was $59 now $31</strong></a><strong></strong></li><li><strong>Lego Botanicals Tiny Plants: </strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><strong>was $49 now $39</strong></a></li><li><strong>Lego Disney Princess Cinderella's Castle & Horse Carriage: </strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><strong>was $79 now $63</strong></a><strong></strong></li><li><strong>Lego Star Wars Millennium Falcon: </strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><strong>was $84 now $67</strong></a><strong></strong></li><li><strong>Lego Disney Young Simba The Lion King: </strong><a href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow"><strong>was $129 now $91</strong></a><strong></strong></li></ul><h3 class="article-body__section" id="section-best-lego-deals"><span>Best Lego deals</span></h3><div class="product"><a data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7" href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VVH4zgMN7tV43CnGP2STsY" name="71r27CwqqKL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VVH4zgMN7tV43CnGP2STsY.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow" data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7">Creator 3 in 1 Wild Animals Surprising Spider Toy: was $12 now $7</a></strong><br>Do you love creepy-crawlies? If so, this Lego set is pretty much a must. It has pieces to build either a spider, scorpion or snake in a cool black, red and yellow color scheme. There's even a string web included to hang the spider from.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Animals-Surprising-Spider/dp/B0DJ1BQHQX" target="_blank" rel="nofollow" data-dimension112="17b0a424-9037-11f1-b48a-f5bef5018651" data-action="Deal Block" data-label="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension48="Creator 3 in 1 Wild Animals Surprising Spider Toy" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a488-9037-11f1-8cad-db64c5c8af90" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1490px;"><p class="vanilla-image-block" style="padding-top:100.67%;"><img id="Hzs6UuzBp2yuUk3H5Y2fYm" name="714-YWc4fuL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hzs6UuzBp2yuUk3H5Y2fYm.jpg" mos="" align="middle" fullscreen="" width="1490" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Bring on spring with this Lego Daffodils building set. This simple build comes with 216 pieces and is great to brighten up your home, whether you display them on a shelf, in a vase or amongst the rest of your plant collection.<a class="view-deal button" href="https://www.amazon.com/LEGO-Daffodils-Celebration-Yellow-Spring/dp/B0CGYRH1JG" target="_blank" rel="nofollow" data-dimension112="17b0a488-9037-11f1-8cad-db64c5c8af90" data-action="Deal Block" data-label="Daffodils" data-dimension48="Daffodils" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="sgFyHNcCe8hmeJC5n89JG4" name="71lhVag75AL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sgFyHNcCe8hmeJC5n89JG4.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8">Creator 3 in 1 Space Shuttle: was $9 now $8</a></strong><br>There's a LEGO set for every kind of hobby, and believe it or not, some are incredibly affordable — even less than $10. This Creator 3-in-1 set is particularly great because you get three different space-themed builds from the same pieces, including two spaceships or an astronaut.<a class="view-deal button" href="https://www.amazon.com/LEGO-Astronaut-Spaceship-Building-Creative/dp/B0BLJ4FDT4" target="_blank" rel="nofollow" data-dimension112="17b0a4f6-9037-11f1-8f0b-ef35571721b2" data-action="Deal Block" data-label="Creator 3 in 1 Space Shuttle" data-dimension48="Creator 3 in 1 Space Shuttle" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:86.53%;"><img id="afgbj5wpJFiiPXzaPyU3eG" name="71S1UEWVIBL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/afgbj5wpJFiiPXzaPyU3eG.jpg" mos="" align="middle" fullscreen="" width="1500" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">Roses Building Set: was $14 now $8</a></strong><br>These Lego Roses really brighten up a living space, and they make for an excellent gift. The Lego flowers set comes with 120 pieces and is relatively simple to build. Bonus: these roses will never wilt!<a class="view-deal button" href="https://www.amazon.com/Building-Valentines-Botanical-Collection-Together/dp/B0BH45SNRM" target="_blank" rel="nofollow" data-dimension112="17b0a55a-9037-11f1-88e1-95dcc8f9fd6f" data-action="Deal Block" data-label="Roses Building Set" data-dimension48="Roses Building Set" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9" href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rQq6JKLFb3AnY8efWyaB6R" name="81NRCSaXUoL._AC_SX679_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rQq6JKLFb3AnY8efWyaB6R.jpg" mos="" align="middle" fullscreen="" width="679" height="679" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow" data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9">Animal Crossing Julian’s Birthday Party: was $14 now $9</a></strong><br>Know an Animal Crossing fan with a birthday coming up? There's pretty much no better gift out there than this Julian’s Birthday Party set. Complete with a cake, balloons, party hats, and presents, it's an awesome buy at just $9.<a class="view-deal button" href="https://www.amazon.com/LEGO-Crossing-Julians-Birthday-Minifigure/dp/B0CGYR9ZRH" target="_blank" rel="nofollow" data-dimension112="17b0a5c8-9037-11f1-9412-69d981b5d4bb" data-action="Deal Block" data-label="Animal Crossing Julian’s Birthday Party" data-dimension48="Animal Crossing Julian’s Birthday Party" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="Cn5NNTvWLtggD23yc5gDNP" name="81i12VVBBcL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cn5NNTvWLtggD23yc5gDNP.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">Creator 3 in 1 Exotic Parrot Building Toy Set: was $19 now $15</a></strong><br>This 3-in-1 kit for kids 7 and up lets you build a parrot perched on a branch with a movable head, wings, and tail; a frog with posable legs, and a fish with movable fins and seabed. The parrot measures 8.5 in. high, 4 in. long and 4.5 in. wide.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Figures-Building-Creative/dp/B0BLJ3LHCH/" target="_blank" rel="nofollow" data-dimension112="17b0a62c-9037-11f1-8503-bf9e8a70acad" data-action="Deal Block" data-label="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension48="Creator 3 in 1 Exotic Parrot Building Toy Set" data-dimension25="$15">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a69a-9037-11f1-a859-291924fbf4fe" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1469px;"><p class="vanilla-image-block" style="padding-top:102.11%;"><img id="KyU6FraniSPscS64k6wj9K" name="71m+6CVPBsL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KyU6FraniSPscS64k6wj9K.jpg" mos="" align="middle" fullscreen="" width="1469" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Lego Creator 3 in 1 Cute Bunny set is listed in Lego's bestsellers section, so act fast! This set lets you build either a rabbit, llama or seal in a soft tan color scheme. All three animal models are poseable, too.<a class="view-deal button" href="https://www.amazon.com/LEGO-Creator-Cute-Bunny-Toy/dp/B0DJ1B2RW6" target="_blank" rel="nofollow" data-dimension112="17b0a69a-9037-11f1-a859-291924fbf4fe" data-action="Deal Block" data-label="Creator 3 in 1 Cute Bunny" data-dimension48="Creator 3 in 1 Cute Bunny" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23" href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="FLBfQbJPX84CG9uLbu94Am" name="81gle35zJbL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FLBfQbJPX84CG9uLbu94Am.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow" data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23">Animal Crossing Leif's Caravan & Garden Shop: was $29 now $23</a></strong><br>Another super cute Lego Animal Crossing set is now on sale. This one gets you a cute garden shop setup with a caravan and car! There are also minifigures of Leif and Poppy.<a class="view-deal button" href="https://www.amazon.com/LEGO-Animal-Crossing-Caravan-Building/dp/B0DJ19ZHQ4" target="_blank" rel="nofollow" data-dimension112="17b0a6fe-9037-11f1-8408-3bebe85dec02" data-action="Deal Block" data-label="Animal Crossing Leif's Caravan & Garden Shop" data-dimension48="Animal Crossing Leif's Caravan & Garden Shop" data-dimension25="$23">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1473px;"><p class="vanilla-image-block" style="padding-top:101.83%;"><img id="SmpVnxVJ2vJwRPRwiFFaMb" name="81UXSLa27jL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SmpVnxVJ2vJwRPRwiFFaMb.jpg" mos="" align="middle" fullscreen="" width="1473" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow" data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25">Minifigures Series 27 6 Pack: was $29 now $25</a></strong><br>The 27th series of Lego's minifig blind boxes is here, and now you can get a set of six minifigures for a discount! You could find anything from Cupid to a Cat Lover inside each box. Just note that you could get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-Minifigures-Pack-Multipack-Collectible/dp/B0DJ1924PB" target="_blank" rel="nofollow" data-dimension112="17b0a762-9037-11f1-84d2-07cfca7ca798" data-action="Deal Block" data-label="Minifigures Series 27 6 Pack" data-dimension48="Minifigures Series 27 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.87%;"><img id="73SGLtgAS3H3kyDc7XEHeb" name="817TjJDLltL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/73SGLtgAS3H3kyDc7XEHeb.jpg" mos="" align="middle" fullscreen="" width="1500" height="1498" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">F1 Collectible Race Cars, 6 Pack: was $29 now $25</a></strong><br>This deal gets you a set of six mini F1 race cars, complete with logos and turning wheels. Just note that they're sold in a blind box format, so you may get repeats.<a class="view-deal button" href="https://www.amazon.com/LEGO-6529141-TBD-Minifigures-66796/dp/B0DJ1CGPKN" target="_blank" rel="nofollow" data-dimension112="17b0a974-9037-11f1-a88c-1b1c280eb49a" data-action="Deal Block" data-label="F1 Collectible Race Cars, 6 Pack" data-dimension48="F1 Collectible Race Cars, 6 Pack" data-dimension25="$25">View Deal</a></p></div><div class="product"><a data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:97.93%;"><img id="iMeM5TWhhbZoqvGXyTTPD8" name="811MiPrnq7L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iMeM5TWhhbZoqvGXyTTPD8.jpg" mos="" align="middle" fullscreen="" width="1500" height="1469" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow" data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29">Super Mario: Mario Kart Donkey Kong & DK Jumbo: was $34 now $29</a></strong><br>If Donkey Kong Bananza is your favorite Nintendo Switch 2 game (us too!) you'll definitely need to grab this Donkey Kong Lego set. Since this set is Mario Kart themed, it comes with an awesome DK Jumbo kart to race around in!<a class="view-deal button" href="https://www.amazon.com/LEGO-Super-Mario-Collectible-Building/dp/B0DJ1C87WL" target="_blank" rel="nofollow" data-dimension112="17b0a9ec-9037-11f1-94e6-15e50288f0c5" data-action="Deal Block" data-label="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension48="Super Mario: Mario Kart Donkey Kong & DK Jumbo" data-dimension25="$29">View Deal</a></p></div><div class="product"><a data-dimension112="17b0aa5a-9037-11f1-93b0-f72dadd7a8e2" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$31" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="V3MJxNexMrb4avxnL5PoWh" name="81sXyDjMOPL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3MJxNexMrb4avxnL5PoWh.jpg" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This Lego Classic Large Creative Brick Box if you want the freedom to build anything you can imagine. It contains a bumper set of 790 pieces in a selection of 33 different colors, and includes special pieces like doors, wheels, and eyes to create houses, vehicles and animals.<a class="view-deal button" href="https://www.amazon.com/LEGO-Classic-Large-Creative-Brick/dp/B00NHQF6MG" target="_blank" rel="nofollow" data-dimension112="17b0aa5a-9037-11f1-93b0-f72dadd7a8e2" data-action="Deal Block" data-label="Classic Large Creative Brick Box" data-dimension48="Classic Large Creative Brick Box" data-dimension25="$31">View Deal</a></p></div><div class="product"><a data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="Ur8oSwuLhDNd6r35dNfLWf" name="81SEw3QMkkL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ur8oSwuLhDNd6r35dNfLWf.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">Botanicals Tiny Plants: was $49 now $39</a></strong><br>What's better than plants? Tiny Lego plants! This botanicals set contains a variety of brick greenery, including cacti and colorful flowers. Each one comes in its own pot.<a class="view-deal button" href="https://www.amazon.com/LEGO-Botanicals-Tiny-Plants-Artificial/dp/B0CDCL6Y5T" target="_blank" rel="nofollow" data-dimension112="17b0aac8-9037-11f1-aa7e-293ba8a22a0a" data-action="Deal Block" data-label="Botanicals Tiny Plants" data-dimension48="Botanicals Tiny Plants" data-dimension25="$39">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1499px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="YSTtZBNu4QXyMQR6jzGRwS" name="81OiHp4M2wL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YSTtZBNu4QXyMQR6jzGRwS.jpg" mos="" align="middle" fullscreen="" width="1499" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">Marvel Iron Man’s Laboratory Hall of Armor: was $54 now $43</a></strong><br>Recreate Iron Man's lab with this Lego Hall of Armor set. You get a trio of Iron Man suit minifigures — MK1, MK43 and MK6 Iron Man — as well as Pepper Pots and Aldrich Killian. There are also display cases to show off the suits.<a class="view-deal button" href="https://www.amazon.com/LEGO-Marvel-Iron-Mans-Laboratory/dp/B0DJ1BZY63" target="_blank" rel="nofollow" data-dimension112="17b0ab2c-9037-11f1-9660-bd1a4051d3c1" data-action="Deal Block" data-label="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension48="Marvel Iron Man’s Laboratory Hall of Armor" data-dimension25="$43">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="7BQVQKwxuu2uw97XjJGcSo" name="81zYIZry82L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7BQVQKwxuu2uw97XjJGcSo.jpg" mos="" align="middle" fullscreen="" width="1500" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61">Star Wars Rebel U-Wing Starfighter: was $69 now $61</a></strong><br>Nothing feels better than adding a new spaceship to your Lego Star Wars collection! This Rebel U-Wing Starfighter comes with 594 pieces and makes for an impressive display piece. It comes with four minifigures, including Cassian Andor.<a class="view-deal button" href="https://www.amazon.com/LEGO-Rebel-U-Wing-Starfighter-Building/dp/B0DJ19GL96" target="_blank" rel="nofollow" data-dimension112="17b0ab9a-9037-11f1-af78-2f5a9b7158e3" data-action="Deal Block" data-label="Star Wars Rebel U-Wing Starfighter" data-dimension48="Star Wars Rebel U-Wing Starfighter" data-dimension25="$61">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.94%;"><img id="wC8qJbYzSUHG8EpWbk4PWY" name="81GXMJm7S1L._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wC8qJbYzSUHG8EpWbk4PWY.jpg" mos="" align="middle" fullscreen="" width="1486" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">Disney Princess Cinderella's Castle & Horse Carriage: was $79 now $63</a></strong><br>Cinderella, you will go to the ball. This Lego set comes with a beautiful castle and a carriage to ride away in! Best of all, you don't have to finish building it before midnight.<a class="view-deal button" href="https://www.amazon.com/LEGO-Princess-Cinderellas-Carriage-Playset/dp/B0DJ1C6QGX/" target="_blank" rel="nofollow" data-dimension112="17b0ac08-9037-11f1-afa8-bd9411046e3c" data-action="Deal Block" data-label="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension48="Disney Princess Cinderella's Castle & Horse Carriage" data-dimension25="$63">View Deal</a></p></div><div class="product"><a data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1114px;"><p class="vanilla-image-block" style="padding-top:84.20%;"><img id="eoP9bLh54nkNEnYVs6SWFB" name="81PhO-kyPuL._AC_SL1500_.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eoP9bLh54nkNEnYVs6SWFB.png" mos="" align="middle" fullscreen="" width="1114" height="938" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">Star Wars Millennium Falcon A New Hope 25th Anniversary: was $84 now $67</a></strong><br>Right now you can shop LEGO Star Wars deals on Amazon, including this mid-size Millennium Falcon starship that celebrates the 25th anniversary of the LEGO Star Wars franchise. This 921-piece set is great for memorabilia collectors.<a class="view-deal button" href="https://www.amazon.com/LEGO-Star-Wars-Anniversary-Collectible/dp/B0CGY3ZB24/" target="_blank" rel="nofollow" data-dimension112="17b0ac6c-9037-11f1-9a14-a3186aa2d0c8" data-action="Deal Block" data-label="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension48="Star Wars Millennium Falcon A New Hope 25th Anniversary" data-dimension25="$67">View Deal</a></p></div><div class="product"><a data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91" href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:98.67%;"><img id="a9fTPEJ2bWcZeqfEkaRgVL" name="71hLI7Nr7kL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/a9fTPEJ2bWcZeqfEkaRgVL.jpg" mos="" align="middle" fullscreen="" width="1500" height="1480" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow" data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91">Disney Young Simba The Lion King: was $129 now $91</a></strong><br>This Lego set has seen a nice 29% discount, bringing its price under $100. That means it's now a must-have for Lion King fans! The head moves for some fun posing opportunities, and this set is billed as a challenging but relaxing build for grown-up Lego fans.<a class="view-deal button" href="https://www.amazon.com/LEGO-Collection-Creative-Building-Nostalgic/dp/B0CV2KCR1R" target="_blank" rel="nofollow" data-dimension112="17b0acd0-9037-11f1-94ad-7f640c9df6d5" data-action="Deal Block" data-label="Disney Young Simba The Lion King" data-dimension48="Disney Young Simba The Lion King" data-dimension25="$91">View Deal</a></p></div><div data-model-name="LEGO Batman" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New 'Stranger Things' LEGO BrickHeadz are here — right in time for the final season ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As <a href="https://www.tomsguide.com/entertainment/netflix/stranger-things-season-5">'Stranger Things<em>' </em>gears up for its fifth and final season</a>, LEGO has finally brought the OG Hawkins crew to BrickHeadz form. The new <a href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow">LEGO BrickHeadz: Mike, Dustin, Lucas and Will Figures (40801</a>) set, available for pre-order as of July 23, is the third installment in LEGO's 'Stranger Things' collection. </p><p>This 542-piece set builds four BrickHeadz, which is pretty rare considering most BrickHeadz come in single, dual, or five-character packs. But it's fitting for the quartet we first met gathered in a basement at the end of a 10-hour Dungeons & Dragons session when 'Stranger Things' premiered in 2016. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7530452213706116407" data-video-id="7530452213706116407" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ Stranger Things 4 Remix - Netflix" href="https://www.tiktok.com/music/Stranger-Things-4-Remix-7094264841921923073">♬ Stranger Things 4 Remix - Netflix</a></section>                    </blockquote></div>                <p>Mike Wheeler, Dustin Henderson, Lucas Sinclair and Will Byers are recreated in the signature BrickHeadz blocky style, with just enough detail to be instantly recognizable. Lucas is clearly rocking his camo bandana, while Dustin's Waupaca tee is on full display. </p><div class="product"><a data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99" href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:862px;"><p class="vanilla-image-block" style="padding-top:87.47%;"><img id="vUYYxUhU9ho3x6Zf85n3GD" name="Screenshot 2025-07-23 at 6.33.19 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vUYYxUhU9ho3x6Zf85n3GD.png" mos="" align="middle" fullscreen="" width="862" height="754" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow" data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99">BrickHeadz: Mike, Dustin, Lucas and Will Figures: $39.99</a></strong><br>The boys of Hawkins get the BrickHeadz treatment ahead of 'Stranger Things' season 5. The set is available for pre-order now and will release on October 1, 2025.<a class="view-deal button" href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow" data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99">View Deal</a></p></div><p>There are now 6 total 'Stranger Things' BrickHeadz — the four in this latest collection plus the Demogorgon & Eleven BrickHeadz (40549) set that has since been officially retired. You <em>can</em> buy it <a href="https://www.amazon.com/LEGO-BrickHeadz-Demogorgon-Eleven-Stranger/dp/B09ST3YV73" target="_blank" rel="nofollow">on Amazon</a>, but beware, it's heavily marked up for resale.</p><p>Otherwise, the new collection of Hawkins icons is available for pre-order on <a href="www.LEGO.com">LEGO.com</a> now and will launch on October 1, just weeks away from the first part of the 'Stranger Things' final season releasing on Netflix on November 26, 2025. </p><p>Three more episodes will release on December 25th, 2025, while the series finale drops on December 31st, 2025.</p><p>While we wait (impatiently) for Season 5 to drop, this is a fun way to revisit the series that took the world by storm. I know I'll be putting together this little display-ready tribute to the crew that started it all.</p><div data-model-name="Netflix" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/new-stranger-things-lego-brickheadz-are-here-right-in-time-for-the-final-season</link>
                                                                            <description>
                            <![CDATA[ LEGO’s new BrickHeadz set brings the original Hawkins crew from Stranger Things to collectible form ahead of the show’s final season, offering fans a nostalgic tribute launching October 1. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZSPqmLyvgncoPq2kXSfkfT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jNLga3uvkMhxXbgvF6wP43-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 24 Jul 2025 01:42:02 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Kate Kozuch ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kate Kozuch is a managing editor of social and video at Tom&#039;s Guide, where she&#039;s been with the team since 2019. She also reviews smartwatches, covers TVs, tests the latest audio products and dabbles in cooking appliances. Of course, that&#039;s not when she&#039;s working on building the &lt;a href=&quot;https://www.tomsguide.com/reference/smart-home-guide&quot;&gt;ultimate DIY smart home&lt;/a&gt;. She has conducted over 100 different product reviews across these categories, turning her findings into buying guides and face-offs. She also manages a number of gift guides on the site. Kate has a strong on-camera presence as well. She has appeared on Cheddar and Fox 5 NY to talk trending tech news. She is also regularly featured on the Tom&#039;s Guide YouTube channel, runs the &lt;a href=&quot;https://www.tiktok.com/@tomsguide?lang=en&quot;&gt;Tom&#039;s Guide TikTok account&lt;/a&gt; with over 350,000 followers, and features all the tech she&#039;s testing &lt;a href=&quot;https://www.instagram.com/katekozuch/&quot;&gt;on her Instagram&lt;/a&gt;. When she’s not filming tech videos, you can find her taking up a new sport, mastering the NYT Crossword or channeling her inner celebrity chef. Speaking of, be sure to ask her about the time Guy Fieri made her a margarita at CES, or when her video of Martha Stewart drinking a margarita went mega-viral. Clearly, Kate has a thing for culinary icons and margaritas.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jNLga3uvkMhxXbgvF6wP43-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO Stranger Things]]></media:description>                                                            <media:text><![CDATA[LEGO Stranger Things]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO Stranger Things]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jNLga3uvkMhxXbgvF6wP43-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As <a href="https://www.tomsguide.com/entertainment/netflix/stranger-things-season-5">'Stranger Things<em>' </em>gears up for its fifth and final season</a>, LEGO has finally brought the OG Hawkins crew to BrickHeadz form. The new <a href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow">LEGO BrickHeadz: Mike, Dustin, Lucas and Will Figures (40801</a>) set, available for pre-order as of July 23, is the third installment in LEGO's 'Stranger Things' collection. </p><p>This 542-piece set builds four BrickHeadz, which is pretty rare considering most BrickHeadz come in single, dual, or five-character packs. But it's fitting for the quartet we first met gathered in a basement at the end of a 10-hour Dungeons & Dragons session when 'Stranger Things' premiered in 2016. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7530452213706116407" data-video-id="7530452213706116407" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ Stranger Things 4 Remix - Netflix" href="https://www.tiktok.com/music/Stranger-Things-4-Remix-7094264841921923073">♬ Stranger Things 4 Remix - Netflix</a></section>                    </blockquote></div>                <p>Mike Wheeler, Dustin Henderson, Lucas Sinclair and Will Byers are recreated in the signature BrickHeadz blocky style, with just enough detail to be instantly recognizable. Lucas is clearly rocking his camo bandana, while Dustin's Waupaca tee is on full display. </p><div class="product"><a data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99" href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:862px;"><p class="vanilla-image-block" style="padding-top:87.47%;"><img id="vUYYxUhU9ho3x6Zf85n3GD" name="Screenshot 2025-07-23 at 6.33.19 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vUYYxUhU9ho3x6Zf85n3GD.png" mos="" align="middle" fullscreen="" width="862" height="754" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow" data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99">BrickHeadz: Mike, Dustin, Lucas and Will Figures: $39.99</a></strong><br>The boys of Hawkins get the BrickHeadz treatment ahead of 'Stranger Things' season 5. The set is available for pre-order now and will release on October 1, 2025.<a class="view-deal button" href="https://www.lego.com/en-us/product/mike-dustin-lucas-and-will-figures-40801" target="_blank" rel="nofollow" data-dimension112="5ddc8151-e8b1-4ee8-9450-846c7eb3a20a" data-action="Deal Block" data-label="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension48="BrickHeadz: Mike, Dustin, Lucas and Will Figures" data-dimension25="$39.99">View Deal</a></p></div><p>There are now 6 total 'Stranger Things' BrickHeadz — the four in this latest collection plus the Demogorgon & Eleven BrickHeadz (40549) set that has since been officially retired. You <em>can</em> buy it <a href="https://www.amazon.com/LEGO-BrickHeadz-Demogorgon-Eleven-Stranger/dp/B09ST3YV73" target="_blank" rel="nofollow">on Amazon</a>, but beware, it's heavily marked up for resale.</p><p>Otherwise, the new collection of Hawkins icons is available for pre-order on <a href="www.LEGO.com">LEGO.com</a> now and will launch on October 1, just weeks away from the first part of the 'Stranger Things' final season releasing on Netflix on November 26, 2025. </p><p>Three more episodes will release on December 25th, 2025, while the series finale drops on December 31st, 2025.</p><p>While we wait (impatiently) for Season 5 to drop, this is a fun way to revisit the series that took the world by storm. I know I'll be putting together this little display-ready tribute to the crew that started it all.</p><div data-model-name="Netflix" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ LEGO just revealed a 1:1 Game Boy replica set for $60 — and I got to try it at SDCC 2025 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's safe to say no one does nostalgia like LEGO, especially when it comes to classic gadgets. That's because LEGO doesn't just copy the look of beloved tech of the past, but it tries recreates how those objects feel. The latest addition to this category of LEGO sets might be the most iconic yet: a brick-made replica of the original Nintendo Game Boy.</p><p>This new 421-piece set, revealed at San Diego Comic-Con 2025, revives one of the most recognizable gaming handhelds of all time — you know, from back before we had the <a href="https://www.tomsguide.com/reviews/steam-deck-review-the-nintendo-switch-for-adults">Steam Deck</a> and tracked <a href="https://www.tomsguide.com/live/news/nintendo-switch-2-restock-news-and-live-updates">Nintendo Switch 2 restocks</a>.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7530441522836147469" data-video-id="7530441522836147469" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ Mario like action game 2 - Jun Takahashi" href="https://www.tiktok.com/music/Mario-like-action-game-2-6817499809478346754">♬ Mario like action game 2 - Jun Takahashi</a></section>                    </blockquote></div>                <p>The nearly 1:1 replica is complete with A and B buttons, the directional +Control Pad, and other realistic details like the contrast dial and volume slider that actually turn. Check out the images below, which I captured inside the LEGO booth at SDCC.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2HbnrH3KBqt9hqbuWYoWvi.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/53nGDf2MaZa2oRFSuu442j.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wAvoEF8Vn5ANDH8SfTUqgX.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p><em>Yes</em>, there’s a "working" cartridge slot in the back. The set comes with two brick-built Game Paks (Super Mario Land and The Legend of Zelda: Link’s Awakening) that you can swap in and out.</p><p>You also get interchangeable “screens” that let you display either of those legendary games, or you can keep things simple with the classic Game Boy startup screen. </p><p>And while you can't actually play games on this life-size console, I could argue that it captures the texture and proportions of the OG so well that your brain kind of fills in the rest. We can use our imaginations, people. </p><p>The LEGO Game Boy is available for pre-order starting July 24, and officially launches October 1. You’ll be able to grab it at LEGO.com, LEGO stores, and select retailers.</p><p>If you’ve already got the LEGO NES console set or the PAC-MAN arcade on display (guilty), the Game Boy is the next logical addition. But even on its own, it’s a must-have for the people out there who remember blowing dust out of cartridges and playing TETRIS until dawn. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/lego-just-revealed-a-1-1-game-boy-replica-set-for-usd60-and-i-got-to-try-it-at-sdcc-2025</link>
                                                                            <description>
                            <![CDATA[ LEGO’s new 421-piece Game Boy set, revealed at SDCC 2025, is a near life-size replica of the iconic handheld, complete with swappable Game Paks, working dials, and classic display screens. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ztthNkLDQprnqLDeqDsZCf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QfbwEPpc4CxHeMfCH8JMw-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 24 Jul 2025 00:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 24 Jul 2025 00:41:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Kate Kozuch ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kate Kozuch is a managing editor of social and video at Tom&#039;s Guide, where she&#039;s been with the team since 2019. She also reviews smartwatches, covers TVs, tests the latest audio products and dabbles in cooking appliances. Of course, that&#039;s not when she&#039;s working on building the &lt;a href=&quot;https://www.tomsguide.com/reference/smart-home-guide&quot;&gt;ultimate DIY smart home&lt;/a&gt;. She has conducted over 100 different product reviews across these categories, turning her findings into buying guides and face-offs. She also manages a number of gift guides on the site. Kate has a strong on-camera presence as well. She has appeared on Cheddar and Fox 5 NY to talk trending tech news. She is also regularly featured on the Tom&#039;s Guide YouTube channel, runs the &lt;a href=&quot;https://www.tiktok.com/@tomsguide?lang=en&quot;&gt;Tom&#039;s Guide TikTok account&lt;/a&gt; with over 350,000 followers, and features all the tech she&#039;s testing &lt;a href=&quot;https://www.instagram.com/katekozuch/&quot;&gt;on her Instagram&lt;/a&gt;. When she’s not filming tech videos, you can find her taking up a new sport, mastering the NYT Crossword or channeling her inner celebrity chef. Speaking of, be sure to ask her about the time Guy Fieri made her a margarita at CES, or when her video of Martha Stewart drinking a margarita went mega-viral. Clearly, Kate has a thing for culinary icons and margaritas.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QfbwEPpc4CxHeMfCH8JMw-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[LEGO Game Boy]]></media:description>                                                            <media:text><![CDATA[LEGO Game Boy]]></media:text>
                                <media:title type="plain"><![CDATA[LEGO Game Boy]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QfbwEPpc4CxHeMfCH8JMw-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's safe to say no one does nostalgia like LEGO, especially when it comes to classic gadgets. That's because LEGO doesn't just copy the look of beloved tech of the past, but it tries recreates how those objects feel. The latest addition to this category of LEGO sets might be the most iconic yet: a brick-made replica of the original Nintendo Game Boy.</p><p>This new 421-piece set, revealed at San Diego Comic-Con 2025, revives one of the most recognizable gaming handhelds of all time — you know, from back before we had the <a href="https://www.tomsguide.com/reviews/steam-deck-review-the-nintendo-switch-for-adults">Steam Deck</a> and tracked <a href="https://www.tomsguide.com/live/news/nintendo-switch-2-restock-news-and-live-updates">Nintendo Switch 2 restocks</a>.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@tomsguide/video/7530441522836147469" data-video-id="7530441522836147469" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@tomsguide" href="https://www.tiktok.com/@tomsguide">@tomsguide</a>                            <p></p><a target="_blank" title="♬ Mario like action game 2 - Jun Takahashi" href="https://www.tiktok.com/music/Mario-like-action-game-2-6817499809478346754">♬ Mario like action game 2 - Jun Takahashi</a></section>                    </blockquote></div>                <p>The nearly 1:1 replica is complete with A and B buttons, the directional +Control Pad, and other realistic details like the contrast dial and volume slider that actually turn. Check out the images below, which I captured inside the LEGO booth at SDCC.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2HbnrH3KBqt9hqbuWYoWvi.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/53nGDf2MaZa2oRFSuu442j.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wAvoEF8Vn5ANDH8SfTUqgX.jpg" alt="LEGO Game Boy" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p><em>Yes</em>, there’s a "working" cartridge slot in the back. The set comes with two brick-built Game Paks (Super Mario Land and The Legend of Zelda: Link’s Awakening) that you can swap in and out.</p><p>You also get interchangeable “screens” that let you display either of those legendary games, or you can keep things simple with the classic Game Boy startup screen. </p><p>And while you can't actually play games on this life-size console, I could argue that it captures the texture and proportions of the OG so well that your brain kind of fills in the rest. We can use our imaginations, people. </p><p>The LEGO Game Boy is available for pre-order starting July 24, and officially launches October 1. You’ll be able to grab it at LEGO.com, LEGO stores, and select retailers.</p><p>If you’ve already got the LEGO NES console set or the PAC-MAN arcade on display (guilty), the Game Boy is the next logical addition. But even on its own, it’s a must-have for the people out there who remember blowing dust out of cartridges and playing TETRIS until dawn. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>