{"product_id":"💡retro-companions-oddity-lamp-weirdly-charming-light","title":"💡Retro Companions Oddity Lamp – Weirdly Charming Light","description":"\u003cdiv class=\"rco-page\" id=\"rcoPage\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"rco-hero\"\u003e\n    \u003cdiv class=\"rco-pill\"\u003e💡 ODDITY DECOR • WARM GLOW • CONVERSATION PIECE\u003c\/div\u003e\n\n    \u003ch2\u003e\n      Retro Companions\u003cbr\u003e\n      Oddity Lamp\n    \u003c\/h2\u003e\n\n    \u003cp class=\"rco-lead\"\u003e\n      Weirdly charming, slightly eerie and surprisingly cozy—this collectible-style lamp\n      adds instant personality to shelves, desks, cabins and moody interiors.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"rco-media-wrap\"\u003e\n      \u003cdiv class=\"rco-media\"\u003e\n        \u003cimg data-rco-media=\"0\" alt=\"Retro Companions Oddity Lamp main image\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-benefits\"\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e✨\u003c\/span\u003e\u003cstrong\u003eWarm Ambient Glow\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🖤\u003c\/span\u003e\u003cstrong\u003eOddity Decor Style\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🎁\u003c\/span\u003e\u003cstrong\u003eGiftable \u0026amp; Unique\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🏕️\u003c\/span\u003e\u003cstrong\u003ePerfect For Cozy Spaces\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIG IDEA --\u003e\n  \u003csection class=\"rco-dark\"\u003e\n    \u003cdiv class=\"rco-label rco-label-light\"\u003eNOT EVERY LAMP WAS MADE TO BLEND IN\u003c\/div\u003e\n    \u003ch2\u003e\n      Part Lamp.\u003cbr\u003e\n      Part Art Piece.\u003cbr\u003e\n      Part Conversation Starter.\n    \u003c\/h2\u003e\n    \u003cp\u003e\n      Ordinary decor disappears into the background. This one doesn’t. The Retro Companions\n      Oddity Lamp brings together warm light, strange charm and collectible character\n      in one unforgettable display piece.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"rco-dark-points\"\u003e\n      \u003cdiv\u003e✓ Feels like decor, not just lighting\u003c\/div\u003e\n      \u003cdiv\u003e✓ Creates mood the second it turns on\u003c\/div\u003e\n      \u003cdiv\u003e✓ Perfect for people who love unusual finds\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- GIF --\u003e\n  \u003csection class=\"rco-card\"\u003e\n    \u003cdiv class=\"rco-copy rco-center\"\u003e\n      \u003cdiv class=\"rco-label\"\u003e🎥 SEE THE GLOW\u003c\/div\u003e\n      \u003ch2\u003e\n        Strange By Day.\u003cbr\u003e\n        Cozy By Night.\n      \u003c\/h2\u003e\n      \u003cp\u003e\n        The warm belly glow gives each figure a moody, atmospheric look that feels\n        playful, unexpected and surprisingly inviting.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-gif-wrap\"\u003e\n      \u003cimg class=\"rco-gif\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0790\/0397\/5780\/files\/9_15_1_1.gif?v=1789469649\" alt=\"Retro Companions Oddity Lamp glowing animation\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-icon-row\"\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🌙\u003c\/span\u003e\u003cstrong\u003eAmbient\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🔥\u003c\/span\u003e\u003cstrong\u003eCozy\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e👀\u003c\/span\u003e\u003cstrong\u003eUnexpected\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VARIANT FEEL --\u003e\n  \u003csection class=\"rco-section\"\u003e\n    \u003cdiv class=\"rco-copy\"\u003e\n      \u003cdiv class=\"rco-label\"\u003e🐮 WHIMSICAL • WILD • WEIRDLY LOVABLE\u003c\/div\u003e\n      \u003ch2\u003e\n        Choose A Companion\u003cbr\u003e\n        With Character\n      \u003c\/h2\u003e\n      \u003cp\u003e\n        From horned creatures to forest beasts, each version gives off its own vibe—\n        rustic, gothic, cabin-core, folklore-inspired or just wonderfully strange.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-media-wrap\"\u003e\n      \u003cdiv class=\"rco-media\"\u003e\n        \u003cimg data-rco-media=\"1\" alt=\"Retro Companions Oddity Lamp creature version\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-grid-2\"\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cstrong\u003eStatement Decor\u003c\/strong\u003e\n        \u003cp\u003eFar more memorable than ordinary lamps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cstrong\u003eCollector Energy\u003c\/strong\u003e\n        \u003cp\u003eLooks like something you hunted down on purpose.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cstrong\u003eWarm Light Effect\u003c\/strong\u003e\n        \u003cp\u003eAdds atmosphere without feeling harsh.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cstrong\u003eYear-Round Appeal\u003c\/strong\u003e\n        \u003cp\u003eWorks beyond one season or holiday.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOREST LEGEND --\u003e\n  \u003csection class=\"rco-soft\"\u003e\n    \u003cdiv class=\"rco-copy\"\u003e\n      \u003cdiv class=\"rco-label\"\u003e🌲 FOR CABIN • BOOKSHELF • ODDITY SPACES\u003c\/div\u003e\n      \u003ch2\u003e\n        Looks Right At Home\u003cbr\u003e\n        In Warm, Moody Interiors\n      \u003c\/h2\u003e\n      \u003cp\u003e\n        It fits beautifully into shelves, side tables, reading corners, cabins,\n        study spaces and rooms that lean cozy, rustic, gothic or eclectic.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-media-wrap\"\u003e\n      \u003cdiv class=\"rco-media\"\u003e\n        \u003cimg data-rco-media=\"2\" alt=\"Retro Companions Oddity Lamp forest creature style\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-place-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e📚\u003c\/span\u003e\n        \u003cstrong\u003eBookshelf Accent\u003c\/strong\u003e\n        \u003cp\u003eMakes display shelves instantly more interesting.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e🪵\u003c\/span\u003e\n        \u003cstrong\u003eCabin Decor\u003c\/strong\u003e\n        \u003cp\u003ePairs perfectly with warm wood and moody spaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e🕯️\u003c\/span\u003e\n        \u003cstrong\u003eSide Table Glow\u003c\/strong\u003e\n        \u003cp\u003eAdds atmosphere without feeling ordinary.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003e🎄\u003c\/span\u003e\n        \u003cstrong\u003eSeasonal Charm\u003c\/strong\u003e\n        \u003cp\u003eEspecially fun for fall, winter and holiday styling.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- GOTHIC \/ KRAMPUS --\u003e\n  \u003csection class=\"rco-burgundy\"\u003e\n    \u003cdiv class=\"rco-copy rco-copy-light\"\u003e\n      \u003cdiv class=\"rco-label rco-label-gold\"\u003e🖤 FOR PEOPLE WHO HATE BORING DECOR\u003c\/div\u003e\n      \u003ch2\u003e\n        Darker. Stranger.\u003cbr\u003e\n        Even Better.\n      \u003c\/h2\u003e\n      \u003cp\u003e\n        If your style leans a little more mysterious, folkloric or gothic,\n        this lamp gives you that “where did you get that?” effect instantly.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-media-wrap rco-dark-wrap\"\u003e\n      \u003cdiv class=\"rco-media rco-dark-media\"\u003e\n        \u003cimg data-rco-media=\"3\" alt=\"Retro Companions Oddity Lamp dark folklore version\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-dark-pills\"\u003e\n      \u003cdiv\u003eFolklore-Inspired\u003c\/div\u003e\n      \u003cdiv\u003eOddity Shelf Ready\u003c\/div\u003e\n      \u003cdiv\u003eWarm Light Mood\u003c\/div\u003e\n      \u003cdiv\u003eCollector-Worthy Look\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPARE --\u003e\n  \u003csection class=\"rco-compare\"\u003e\n    \u003cdiv class=\"rco-label\"\u003eWHY THIS SELLS\u003c\/div\u003e\n    \u003ch2\u003e\n      More Personality Than\u003cbr\u003e\n      A Normal Lamp Or Figurine\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"rco-compare-row rco-bad\"\u003e\n      \u003cspan\u003e×\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eOrdinary Lamps\u003c\/strong\u003e\n        \u003cp\u003eUseful, but visually forgettable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-compare-row rco-bad\"\u003e\n      \u003cspan\u003e×\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eOrdinary Figurines\u003c\/strong\u003e\n        \u003cp\u003eDecorative, but without functional atmosphere.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-compare-row rco-good\"\u003e\n      \u003cspan\u003e✓\u003c\/span\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003eOddity Lamp Hybrid\u003c\/strong\u003e\n        \u003cp\u003eCombines warm glow, art-object appeal and conversation-starting character in one piece.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- GIFTING --\u003e\n  \u003csection class=\"rco-gifting\"\u003e\n    \u003cdiv class=\"rco-center\"\u003e\n      \u003cdiv class=\"rco-label\"\u003e🎁 A GREAT GIFT FOR THE RIGHT PERSON\u003c\/div\u003e\n      \u003ch2\u003e\n        Perfect For People Who\u003cbr\u003e\n        Love Unusual Decor\n      \u003c\/h2\u003e\n      \u003cp class=\"rco-intro\"\u003e\n        Great for oddity collectors, cabin decor lovers, gothic home stylers,\n        quirky gift shoppers and anyone who always wants something a little different.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rco-gift-grid\"\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🖤\u003c\/span\u003e\u003cstrong\u003eOddity Collectors\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🏕️\u003c\/span\u003e\u003cstrong\u003eCabin Decor Fans\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🎄\u003c\/span\u003e\u003cstrong\u003eHoliday Gift Shoppers\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cspan\u003e🐺\u003c\/span\u003e\u003cstrong\u003eFantasy \/ Folklore Lovers\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"rco-faq\"\u003e\n    \u003cdiv class=\"rco-label\"\u003eGOOD TO KNOW\u003c\/div\u003e\n    \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs this mainly a lamp or a decor piece?\u003c\/summary\u003e\n      \u003cp\u003e\n        It works as both. The main appeal is the combination of warm ambient light\n        and eye-catching decorative character.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat kind of room does it fit best in?\u003c\/summary\u003e\n      \u003cp\u003e\n        It looks especially good in cozy interiors, cabin-style rooms, bookshelves,\n        desks, side tables, reading corners and eclectic home spaces.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs it a good gift?\u003c\/summary\u003e\n      \u003cp\u003e\n        Yes—especially for people who love quirky, unusual, vintage-inspired,\n        gothic or conversation-starting decor.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat makes this different from a normal decorative lamp?\u003c\/summary\u003e\n      \u003cp\u003e\n        It has much stronger personality. Instead of blending in, it becomes\n        a focal-point piece that people notice and talk about.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCan this be used year-round?\u003c\/summary\u003e\n      \u003cp\u003e\n        Absolutely. It works during fall and winter especially well,\n        but it also fits year-round in the right interior style.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"rco-final\"\u003e\n    \u003cdiv class=\"rco-final-icon\"\u003e💡🖤\u003c\/div\u003e\n    \u003ch2\u003e\n      If Normal Decor Feels Too Safe,\u003cbr\u003e\n      This Is The Fun Upgrade\n    \u003c\/h2\u003e\n    \u003cp\u003e\n      A warm glow, an unforgettable look and just the right amount of weird charm—\n      this is the kind of decor people remember.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"rco-buy\"\u003e\n    \u003cdiv class=\"rco-buy-icon\"\u003e✨\u003c\/div\u003e\n    \u003cdiv class=\"rco-buy-label\"\u003eREADY TO LIGHT UP YOUR SPACE DIFFERENTLY?\u003c\/div\u003e\n\n    \u003ch2\u003e\n      Bring Home A Lamp\u003cbr\u003e\n      With Real Personality\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Scroll back to the purchase area above and choose your Retro Companions Oddity Lamp.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" onclick=\"rcoBackToBuy()\"\u003e\n      BACK TO BUY \/ ADD TO CART\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"rco-buy-meta\"\u003e\n      \u003cspan\u003e💡 Warm Glow\u003c\/span\u003e\n      \u003ci\u003e•\u003c\/i\u003e\n      \u003cspan\u003e🖤 Oddity Decor\u003c\/span\u003e\n      \u003ci\u003e•\u003c\/i\u003e\n      \u003cspan\u003e🎁 Giftable \u0026amp; Unique\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.rco-page{\n  --ink:#2a221d;\n  --brown:#4f372d;\n  --brown-2:#3a2821;\n  --burg:#5a2c2f;\n  --gold:#d8b068;\n  --cream:#f7f2ea;\n  --cream-2:#fcf9f4;\n  --line:rgba(56,39,28,.12);\n  --text:#43352d;\n  --muted:#6f6259;\n  --white:#ffffff;\n\n  width:100%;\n  max-width:760px;\n  margin:0 auto;\n  padding:8px 12px 36px;\n  color:var(--text);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,Helvetica,sans-serif;\n  font-size:16px;\n  line-height:1.55;\n  box-sizing:border-box;\n}\n.rco-page *,\n.rco-page *::before,\n.rco-page *::after{box-sizing:border-box;}\n.rco-page h2,.rco-page p{margin:0;}\n.rco-page h2{\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-weight:700;\n  letter-spacing:-.02em;\n  color:var(--brown-2);\n}\n.rco-section,\n.rco-card,\n.rco-soft,\n.rco-burgundy,\n.rco-compare,\n.rco-gifting,\n.rco-faq,\n.rco-final,\n.rco-buy{\n  content-visibility:auto;\n  contain-intrinsic-size:1px 720px;\n}\n.rco-pill,.rco-label,.rco-buy-label{\n  display:inline-block;\n  font-size:10px;\n  line-height:1.25;\n  font-weight:850;\n  letter-spacing:.065em;\n}\n.rco-label{margin-bottom:7px;color:#8b7766;}\n.rco-label-light{color:#e9ddd0;}\n.rco-label-gold{color:#f0d59b;}\n\n.rco-hero{\n  padding:22px 2px 12px;\n  text-align:center;\n}\n.rco-pill{\n  margin-bottom:12px;\n  padding:8px 12px;\n  border-radius:999px;\n  background:#efe2cf;\n  color:#654126;\n}\n.rco-hero h2{\n  max-width:650px;\n  margin:0 auto;\n  font-size:clamp(31px,8vw,44px);\n  line-height:1.03;\n}\n.rco-lead{\n  max-width:620px;\n  margin:14px auto 18px !important;\n  color:var(--muted);\n  font-size:17px;\n  line-height:1.5;\n}\n\n.rco-media-wrap{\n  display:none;\n  margin:0 0 10px;\n}\n.rco-media-wrap.is-ready{display:block;}\n.rco-media{\n  overflow:hidden;\n  width:100%;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:#f1ebe4;\n}\n.rco-media img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n.rco-benefits{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:8px;\n  margin-top:10px;\n}\n.rco-benefits\u003ediv{\n  min-height:66px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  gap:2px;\n  padding:9px 5px;\n  border:1px solid var(--line);\n  border-radius:11px;\n  background:#fff;\n}\n.rco-benefits span{font-size:19px;}\n.rco-benefits strong{font-size:12px;color:var(--brown-2);}\n\n.rco-dark{\n  margin:23px 0 27px;\n  padding:24px 17px;\n  border-radius:18px;\n  background:linear-gradient(145deg,#4a362b,#251b17);\n  color:#fff;\n  text-align:center;\n}\n.rco-dark h2{\n  max-width:650px;\n  margin:0 auto 10px;\n  color:#fff6ea;\n  font-size:28px;\n  line-height:1.07;\n}\n.rco-dark p{\n  max-width:610px;\n  margin:0 auto;\n  color:#f0e8de;\n  font-size:15px;\n}\n.rco-dark-points{\n  display:grid;\n  gap:7px;\n  margin-top:16px;\n}\n.rco-dark-points div{\n  padding:10px 12px;\n  border-radius:10px;\n  background:rgba(255,255,255,.08);\n  font-size:13px;\n  color:#fff;\n}\n\n.rco-card,\n.rco-section,\n.rco-soft,\n.rco-burgundy,\n.rco-compare,\n.rco-gifting{\n  margin:27px 0;\n}\n.rco-card{\n  padding:21px 13px 17px;\n  border:1px solid var(--line);\n  border-radius:17px;\n  background:var(--cream-2);\n}\n.rco-copy{padding:2px 4px 13px;}\n.rco-copy h2{\n  margin-bottom:8px;\n  font-size:28px;\n  line-height:1.08;\n}\n.rco-copy p{color:var(--muted);font-size:16px;}\n.rco-center{text-align:center;}\n\n.rco-gif-wrap{\n  display:flex;\n  justify-content:center;\n  margin:5px auto 14px;\n}\n.rco-gif{\n  display:block;\n  width:290px;\n  max-width:78vw;\n  height:auto;\n  border-radius:13px;\n  border:1px solid rgba(56,39,28,.08);\n}\n\n.rco-icon-row{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:7px;\n  margin-top:10px;\n}\n.rco-icon-row div{\n  padding:10px 4px;\n  border-radius:9px;\n  background:#fff;\n  text-align:center;\n  border:1px solid rgba(56,39,28,.07);\n}\n.rco-icon-row span{\n  display:block;\n  margin-bottom:2px;\n  font-size:17px;\n}\n.rco-icon-row strong{\n  color:var(--brown-2);\n  font-size:10px;\n}\n\n.rco-grid-2{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:6px;\n  margin-top:10px;\n}\n.rco-grid-2\u003ediv{\n  padding:10px;\n  border-radius:10px;\n  background:#fff;\n  border:1px solid rgba(56,39,28,.08);\n}\n.rco-grid-2 span{\n  color:#7f5b41;\n  font-weight:900;\n}\n.rco-grid-2 strong{\n  display:block;\n  color:var(--brown-2);\n  font-size:12px;\n}\n.rco-grid-2 p{\n  color:var(--muted);\n  font-size:11px;\n}\n\n.rco-soft{\n  padding:21px 13px 15px;\n  border:1px solid #eadfce;\n  border-radius:18px;\n  background:#faf5ee;\n}\n.rco-place-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:7px;\n  margin-top:12px;\n}\n.rco-place-grid div{\n  padding:12px;\n  border:1px solid var(--line);\n  border-radius:10px;\n  background:#fff;\n}\n.rco-place-grid span{\n  display:block;\n  margin-bottom:2px;\n  font-size:19px;\n}\n.rco-place-grid strong{\n  color:var(--brown-2);\n  font-size:12px;\n}\n.rco-place-grid p{\n  margin-top:4px;\n  color:var(--muted);\n  font-size:11px;\n}\n\n.rco-burgundy{\n  padding:22px 13px 15px;\n  border-radius:18px;\n  background:linear-gradient(145deg,#5a2c2f,#3e1f22);\n  color:#fff;\n}\n.rco-copy-light h2{color:#fff7ef;}\n.rco-copy-light p{color:#f3e6e0;}\n.rco-dark-media{\n  border-color:rgba(255,255,255,.14);\n  background:rgba(255,255,255,.05);\n}\n.rco-dark-pills{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:7px;\n  margin-top:10px;\n}\n.rco-dark-pills div{\n  padding:10px 6px;\n  border-radius:9px;\n  text-align:center;\n  background:rgba(255,255,255,.09);\n  color:#fff;\n  font-size:11px;\n  font-weight:800;\n}\n\n.rco-compare{\n  padding:21px 13px;\n  border-radius:17px;\n  background:#f6f0e8;\n  text-align:center;\n}\n.rco-compare h2{\n  margin-bottom:14px;\n  font-size:28px;\n  line-height:1.08;\n}\n.rco-compare-row{\n  display:flex;\n  align-items:flex-start;\n  gap:9px;\n  margin-top:7px;\n  padding:11px;\n  border-radius:9px;\n  background:#fff;\n  text-align:left;\n  border:1px solid rgba(56,39,28,.07);\n}\n.rco-compare-row\u003espan{\n  flex:0 0 22px;\n  font-size:18px;\n  font-weight:900;\n}\n.rco-compare-row strong{\n  display:block;\n  color:var(--brown-2);\n  font-size:13px;\n}\n.rco-compare-row p{\n  color:var(--muted);\n  font-size:12px;\n}\n.rco-bad\u003espan{color:#b45c54;}\n.rco-good{\n  border:1px solid #ddd4c4;\n  background:#efe9df;\n}\n.rco-good\u003espan{color:#6b5032;}\n\n.rco-gifting{\n  padding:22px 13px;\n  border:1px solid #eadfce;\n  border-radius:18px;\n  background:#fcf8f1;\n}\n.rco-intro{\n  max-width:590px;\n  margin:0 auto 15px !important;\n  color:var(--muted);\n  font-size:14px;\n}\n.rco-gift-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:7px;\n  margin-top:12px;\n}\n.rco-gift-grid div{\n  padding:12px 8px;\n  border-radius:10px;\n  border:1px solid var(--line);\n  background:#fff;\n  text-align:center;\n}\n.rco-gift-grid span{\n  display:block;\n  margin-bottom:4px;\n  font-size:18px;\n}\n.rco-gift-grid strong{\n  color:var(--brown-2);\n  font-size:12px;\n}\n\n.rco-faq{\n  margin:30px 0;\n  text-align:center;\n}\n.rco-faq h2{\n  margin-bottom:13px;\n  font-size:29px;\n}\n.rco-faq details{\n  overflow:hidden;\n  margin-top:7px;\n  border:1px solid var(--line);\n  border-radius:9px;\n  background:#fff;\n  text-align:left;\n}\n.rco-faq summary{\n  position:relative;\n  padding:13px 36px 13px 12px;\n  list-style:none;\n  cursor:pointer;\n  color:var(--brown-2);\n  font-size:13px;\n  font-weight:800;\n}\n.rco-faq summary::-webkit-details-marker{display:none;}\n.rco-faq summary::after{\n  content:\"+\";\n  position:absolute;\n  right:12px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#8f6b34;\n  font-size:19px;\n}\n.rco-faq details[open] summary::after{content:\"–\";}\n.rco-faq details p{\n  padding:0 12px 13px;\n  color:var(--muted);\n  font-size:13px;\n}\n\n.rco-final{\n  margin:30px 0 20px;\n  padding:27px 16px;\n  border:1px solid #eadfce;\n  border-radius:17px;\n  background:#fbf7ef;\n  text-align:center;\n}\n.rco-final-icon{font-size:22px;}\n.rco-final h2{\n  max-width:620px;\n  margin:5px auto 9px;\n  font-size:29px;\n  line-height:1.06;\n}\n.rco-final p{\n  max-width:580px;\n  margin:0 auto;\n  color:var(--muted);\n  font-size:14px;\n}\n\n.rco-buy{\n  margin:22px 0 6px;\n  padding:27px 15px;\n  border-radius:18px;\n  background:linear-gradient(145deg,#2d3948,#1c2530);\n  color:#fff;\n  text-align:center;\n}\n.rco-buy-icon{font-size:25px;}\n.rco-buy-label{\n  margin:4px 0 7px;\n  color:#d9e3ee;\n  font-size:9px;\n}\n.rco-buy h2{\n  max-width:610px;\n  margin:0 auto 9px;\n  color:#fff7ee;\n  font-size:clamp(27px,7vw,35px);\n  line-height:1.04;\n}\n.rco-buy p{\n  max-width:560px;\n  margin:0 auto 16px;\n  color:#eef2f7;\n  font-size:14px;\n}\n.rco-buy button{\n  min-height:48px;\n  padding:0 22px;\n  border:0;\n  border-radius:999px;\n  background:linear-gradient(135deg,#e8c77a,#d2aa58);\n  color:#3d2d18;\n  font-size:12px;\n  font-weight:900;\n  cursor:pointer;\n}\n.rco-buy-meta{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:5px;\n  margin-top:11px;\n  color:#dbe4ef;\n  font-size:9px;\n}\n.rco-buy-meta i{\n  opacity:.55;\n  font-style:normal;\n}\n\n@media(min-width:750px){\n  .rco-page{\n    padding-left:20px;\n    padding-right:20px;\n  }\n  .rco-benefits{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\n@media(max-width:390px){\n  .rco-page{\n    padding-left:9px;\n    padding-right:9px;\n  }\n  .rco-hero h2{font-size:29px;}\n  .rco-copy h2,\n  .rco-dark h2,\n  .rco-compare h2,\n  .rco-faq h2,\n  .rco-final h2{font-size:25px;}\n  .rco-buy button{width:100%;}\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var ROOT_ID = 'rcoPage';\n\n  function parseSrcset(srcset){\n    if(!srcset) return '';\n    var parts = srcset.split(',');\n    var last = parts[parts.length - 1] || '';\n    return last.trim().split(' ')[0] || '';\n  }\n\n  function getRawUrl(img){\n    if(!img) return '';\n\n    var attrs = [\n      'data-src',\n      'data-original-src',\n      'data-original',\n      'data-image',\n      'data-lazy-src',\n      'data-zoom',\n      'src'\n    ];\n\n    for(var i = 0; i \u003c attrs.length; i++){\n      var val = img.getAttribute(attrs[i]);\n      if(val \u0026\u0026 val.indexOf('data:image') !== 0){\n        return val;\n      }\n    }\n\n    if(img.currentSrc \u0026\u0026 img.currentSrc.indexOf('data:image') !== 0){\n      return img.currentSrc;\n    }\n\n    var srcset = img.getAttribute('srcset');\n    if(srcset){\n      var parsed = parseSrcset(srcset);\n      if(parsed) return parsed;\n    }\n\n    return '';\n  }\n\n  function normalizeShopifyUrl(url){\n    if(!url) return '';\n\n    url = url.split(' ')[0];\n\n    if(url.indexOf('\/\/') === 0){\n      url = location.protocol + url;\n    }\n\n    url = url.replace(\/_(pico|icon|thumb|small|compact|medium|large|grande|1024x1024|2048x2048)(?=\\.)\/gi, '');\n    url = url.replace(\/_(\\d+x\\d+)(?=\\.)\/gi, '');\n    url = url.replace(\/([?\u0026])width=\\d+\/gi, '$1');\n    url = url.replace(\/([?\u0026])height=\\d+\/gi, '$1');\n    url = url.replace(\/[?\u0026]+$\/,'');\n\n    if(url.indexOf('cdn.shopify.com') \u003e -1 || url.indexOf('\/cdn\/shop\/') \u003e -1){\n      url += (url.indexOf('?') \u003e -1 ? '\u0026' : '?') + 'width=1400';\n    }\n\n    return url;\n  }\n\n  function isGoodImage(img, root){\n    if(!img) return false;\n    if(root \u0026\u0026 root.contains(img)) return false;\n\n    var url = getRawUrl(img);\n    if(!url) return false;\n\n    if(url.indexOf('cdn.shopify.com') === -1 \u0026\u0026 url.indexOf('\/cdn\/shop\/') === -1){\n      return false;\n    }\n\n    var w = img.naturalWidth || img.width || img.clientWidth || 0;\n    var h = img.naturalHeight || img.height || img.clientHeight || 0;\n    var rect = img.getBoundingClientRect();\n    var rw = rect.width || 0;\n    var rh = rect.height || 0;\n    var maxW = Math.max(w, rw);\n    var maxH = Math.max(h, rh);\n\n    if(maxW \u003c 50 || maxH \u003c 50) return false;\n\n    return true;\n  }\n\n  function collectProductImages(){\n    var root = document.getElementById(ROOT_ID);\n    var all = Array.prototype.slice.call(document.querySelectorAll('img'));\n    var seen = {};\n    var result = [];\n\n    all.forEach(function(img){\n      if(!isGoodImage(img, root)) return;\n\n      var url = normalizeShopifyUrl(getRawUrl(img));\n      if(!url) return;\n\n      var key = url.replace(\/([?\u0026])v=\\d+\/,'$1');\n      if(seen[key]) return;\n\n      seen[key] = true;\n      result.push(url);\n    });\n\n    return result;\n  }\n\n  function assignImages(){\n    var root = document.getElementById(ROOT_ID);\n    if(!root) return;\n\n    var urls = collectProductImages();\n\n    root.querySelectorAll('[data-rco-media]').forEach(function(img){\n      var index = parseInt(img.getAttribute('data-rco-media'), 10);\n      var wrap = img.closest('.rco-media-wrap');\n      var url = urls[index];\n\n      if(!url){\n        if(wrap) wrap.style.display = 'none';\n        return;\n      }\n\n      img.onload = function(){\n        if(wrap) wrap.classList.add('is-ready');\n      };\n\n      img.onerror = function(){\n        if(wrap) wrap.style.display = 'none';\n      };\n\n      img.src = url;\n    });\n  }\n\n  function debounce(fn, delay){\n    var timer;\n    return function(){\n      clearTimeout(timer);\n      timer = setTimeout(fn, delay);\n    };\n  }\n\n  function initRcoImages(){\n    assignImages();\n\n    setTimeout(assignImages, 400);\n    setTimeout(assignImages, 1200);\n    setTimeout(assignImages, 2200);\n\n    var observer = new MutationObserver(debounce(assignImages, 180));\n    observer.observe(document.body, {\n      childList: true,\n      subtree: true,\n      attributes: true,\n      attributeFilter: ['src', 'srcset', 'data-src', 'data-original', 'style', 'class']\n    });\n\n    setTimeout(function(){\n      observer.disconnect();\n    }, 7000);\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initRcoImages, { once: true });\n  } else {\n    initRcoImages();\n  }\n})();\n\nfunction rcoBackToBuy(){\n  var target =\n    document.querySelector('form[action*=\"\/cart\/add\"]') ||\n    document.querySelector('.product__info-container') ||\n    document.querySelector('product-info');\n\n  if(target){\n    target.scrollIntoView({\n      behavior: 'smooth',\n      block: 'center'\n    });\n  } else {\n    window.scrollTo({\n      top: 0,\n      behavior: 'smooth'\n    });\n  }\n}\n\u003c\/script\u003e","brand":"hwk456","offers":[{"title":"🐮Highland Cow","offer_id":49259632984164,"sku":"HN3624397-高地牛","price":39.99,"currency_code":"USD","in_stock":true},{"title":"👣Bigfoot","offer_id":49259633016932,"sku":"HN3624397-大脚怪","price":39.99,"currency_code":"USD","in_stock":true},{"title":"🐺Werewolf","offer_id":49259633049700,"sku":"HN3624397-狼","price":39.99,"currency_code":"USD","in_stock":true},{"title":"👹Krampus","offer_id":49259633082468,"sku":"HN3624397-克朗普斯","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0790\/0397\/5780\/files\/7161d14f7d00a31056489117c804c03cbc608dcb.jpg?v=1789437064","url":"https:\/\/ahlwoplus.com\/products\/%f0%9f%92%a1retro-companions-oddity-lamp-weirdly-charming-light","provider":"ahlwoplus","version":"1.0","type":"link"}