{"product_id":"24-days-of-ugly-medieval-cats","title":"🐈🏰 24 Days of Ugly Medieval Cats – 2026 Advent Calendar with 24 Unique 2D Flat-Printed Acrylic Cat Designs, Funny Medieval-Inspired Christmas Countdown for Cat Lovers","description":"\u003cdiv class=\"umc-page\" id=\"umcPage\"\u003e  \u003c!-- HERO --\u003e  \u003csection class=\"umc-hero\"\u003e    \u003cdiv class=\"umc-pill\"\u003e🎄 CAT LOVER ADVENT CALENDAR\u003c\/div\u003e    \u003ch2\u003e      24 Days Of\u003cbr\u003e      Ugly Medieval Cats    \u003c\/h2\u003e    \u003cp class=\"umc-lead\"\u003e      A weirdly cute countdown full of tiny medieval cat characters,      festive surprise moments and collectible holiday charm.    \u003c\/p\u003e    \u003cdiv class=\"umc-media-wrap\"\u003e      \u003cdiv class=\"umc-media\"\u003e        \u003cimg data-umc-media=\"0\" alt=\"24 Days of Ugly Medieval Cats Advent Calendar main image\"\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-benefits\"\u003e      \u003cdiv\u003e\n\u003cspan\u003e🐱\u003c\/span\u003e\u003cstrong\u003e24 Unique Cats\u003c\/strong\u003e\n\u003c\/div\u003e      \u003cdiv\u003e\n\u003cspan\u003e🎁\u003c\/span\u003e\u003cstrong\u003eDaily Surprise\u003c\/strong\u003e\n\u003c\/div\u003e      \u003cdiv\u003e\n\u003cspan\u003e🏰\u003c\/span\u003e\u003cstrong\u003eMedieval Style\u003c\/strong\u003e\n\u003c\/div\u003e      \u003cdiv\u003e\n\u003cspan\u003e✨\u003c\/span\u003e\u003cstrong\u003eHoliday Collectible\u003c\/strong\u003e\n\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- WHY IT SELLS --\u003e  \u003csection class=\"umc-dark\"\u003e    \u003cdiv class=\"umc-label umc-label-light\"\u003eWHY PEOPLE LOVE IT\u003c\/div\u003e    \u003ch2\u003e      Not Just An Advent Calendar—\u003cbr\u003e      A Whole Tiny World Of Cats    \u003c\/h2\u003e    \u003cp\u003e      Every drawer reveals a new little character, turning the Christmas countdown      into a fun daily ritual for cat lovers, collectors and anyone who wants      something more memorable than ordinary holiday fillers.    \u003c\/p\u003e    \u003cdiv class=\"umc-dark-points\"\u003e      \u003cdiv\u003e✓ 24 miniature feline characters\u003c\/div\u003e      \u003cdiv\u003e✓ Fun countdown experience\u003c\/div\u003e      \u003cdiv\u003e✓ Perfect for gifting or displaying\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- IMAGE + STORY --\u003e  \u003csection class=\"umc-section\"\u003e    \u003cdiv class=\"umc-copy\"\u003e      \u003cdiv class=\"umc-label\"\u003e📦 24 DAYS • 24 REVEALS\u003c\/div\u003e      \u003ch2\u003e        Open One Drawer A Day\u003cbr\u003e        And Meet A New Cat      \u003c\/h2\u003e      \u003cp\u003e        That’s the charm—one day, one drawer, one oddly lovable little cat.        It feels more interactive than a normal decoration and more collectible        than a one-time holiday novelty.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-media-wrap\"\u003e      \u003cdiv class=\"umc-media\"\u003e        \u003cimg data-umc-media=\"1\" alt=\"Ugly Medieval Cats advent calendar Christmas display\"\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-step-row\"\u003e      \u003cdiv\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003cstrong\u003eOPEN\u003c\/strong\u003e\n\u003c\/div\u003e      \u003cspan\u003e›\u003c\/span\u003e      \u003cdiv\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003cstrong\u003eDISCOVER\u003c\/strong\u003e\n\u003c\/div\u003e      \u003cspan\u003e›\u003c\/span\u003e      \u003cdiv\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003cstrong\u003eDISPLAY\u003c\/strong\u003e\n\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- CHARACTER VALUE --\u003e  \u003csection class=\"umc-card\"\u003e    \u003cdiv class=\"umc-copy umc-center\"\u003e      \u003cdiv class=\"umc-label\"\u003e🐾 MORE THAN A BOX\u003c\/div\u003e      \u003ch2\u003e        24 Tiny Figures\u003cbr\u003e        Full Of Personality      \u003c\/h2\u003e      \u003cp\u003e        From solemn little saints to mischievous strange-looking cats,        each figure adds to the fun. Together they create a collection        that feels playful, displayable and gift-worthy.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-media-wrap\"\u003e      \u003cdiv class=\"umc-media\"\u003e        \u003cimg data-umc-media=\"2\" alt=\"Ugly Medieval Cats collection display\"\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-grid-2\"\u003e      \u003cdiv\u003e        \u003cspan\u003e✓\u003c\/span\u003e        \u003cstrong\u003e24 Different Characters\u003c\/strong\u003e        \u003cp\u003eNo boring repeat feeling.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e✓\u003c\/span\u003e        \u003cstrong\u003eHighly Giftable\u003c\/strong\u003e        \u003cp\u003eGreat for cat lovers and quirky collectors.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e✓\u003c\/span\u003e        \u003cstrong\u003eDisplay-Friendly\u003c\/strong\u003e        \u003cp\u003ePerfect on a desk, shelf or holiday table.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e✓\u003c\/span\u003e        \u003cstrong\u003eConversation Starter\u003c\/strong\u003e        \u003cp\u003eDefinitely not your average advent calendar.\u003c\/p\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- MEDIEVAL STYLE --\u003e  \u003csection class=\"umc-soft\"\u003e    \u003cdiv class=\"umc-copy\"\u003e      \u003cdiv class=\"umc-label\"\u003e🏰 MEDIEVAL CHRISTMAS CHARM\u003c\/div\u003e      \u003ch2\u003e        Weird, Vintage, Funny—\u003cbr\u003e        And Somehow Very Cozy      \u003c\/h2\u003e      \u003cp\u003e        The medieval manuscript-inspired artwork gives this piece a look that feels        festive, artsy and slightly absurd in the best possible way.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-media-wrap\"\u003e      \u003cdiv class=\"umc-media\"\u003e        \u003cimg data-umc-media=\"3\" alt=\"Medieval cat advent calendar holiday setup\"\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- DISPLAY USE --\u003e  \u003csection class=\"umc-placement\"\u003e    \u003cdiv class=\"umc-center\"\u003e      \u003cdiv class=\"umc-label\"\u003e🎁 PERFECT FOR THE SEASON\u003c\/div\u003e      \u003ch2\u003e        A Fun Countdown,\u003cbr\u003e        Then A Holiday Display Piece      \u003c\/h2\u003e      \u003cp class=\"umc-intro\"\u003e        Enjoy the daily reveal in December, then keep the figures out as festive,        quirky little decorations through the season.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-media-wrap\"\u003e      \u003cdiv class=\"umc-media\"\u003e        \u003cimg data-umc-media=\"4\" alt=\"Ugly Medieval Cats desk and tabletop scene\"\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-place-grid\"\u003e      \u003cdiv\u003e        \u003cspan\u003e🎄\u003c\/span\u003e        \u003cstrong\u003eChristmas Countdown\u003c\/strong\u003e        \u003cp\u003eMakes each day feel more fun in December.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e🐱\u003c\/span\u003e        \u003cstrong\u003eCat Lover Gift\u003c\/strong\u003e        \u003cp\u003eAn easy yes for anyone obsessed with cats.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e🕯️\u003c\/span\u003e        \u003cstrong\u003eDesk Or Shelf Decor\u003c\/strong\u003e        \u003cp\u003eLooks charming in cozy holiday spaces.\u003c\/p\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cspan\u003e🎁\u003c\/span\u003e        \u003cstrong\u003eCollector Surprise\u003c\/strong\u003e        \u003cp\u003ePerfect for people who love unusual finds.\u003c\/p\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- COMPARISON --\u003e  \u003csection class=\"umc-compare\"\u003e    \u003cdiv class=\"umc-label\"\u003eWHY THIS ONE STANDS OUT\u003c\/div\u003e    \u003ch2\u003e      More Memorable Than\u003cbr\u003e      Ordinary Holiday Fillers    \u003c\/h2\u003e    \u003cdiv class=\"umc-compare-row umc-bad\"\u003e      \u003cspan\u003e×\u003c\/span\u003e      \u003cdiv\u003e        \u003cstrong\u003eGeneric Advent Fillers\u003c\/strong\u003e        \u003cp\u003eEasy to forget and often lacking personality.\u003c\/p\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-compare-row umc-bad\"\u003e      \u003cspan\u003e×\u003c\/span\u003e      \u003cdiv\u003e        \u003cstrong\u003eOne-Time Novelty Items\u003c\/strong\u003e        \u003cp\u003eFun for a moment, then quickly forgotten.\u003c\/p\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-compare-row umc-good\"\u003e      \u003cspan\u003e✓\u003c\/span\u003e      \u003cdiv\u003e        \u003cstrong\u003e24 Displayable Cat Figures\u003c\/strong\u003e        \u003cp\u003eA countdown experience and a collectible holiday set in one box.\u003c\/p\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- REVIEWS --\u003e  \u003csection class=\"umc-review-section\"\u003e    \u003cdiv class=\"umc-center\"\u003e      \u003cdiv class=\"umc-label\"\u003e💬 REAL CUSTOMER MOMENTS\u003c\/div\u003e      \u003ch2\u003eLoved By Cat People\u003c\/h2\u003e      \u003cp class=\"umc-intro\"\u003e        The last two images from your product gallery are used here as review photos.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-review-card\"\u003e      \u003cdiv class=\"umc-review-photo\"\u003e        \u003cimg data-umc-media=\"5\" alt=\"Customer review photo for ugly medieval cats advent calendar\"\u003e      \u003c\/div\u003e      \u003cdiv class=\"umc-review-copy\"\u003e        \u003cdiv class=\"umc-stars\"\u003e★★★★★\u003c\/div\u003e        \u003cstrong\u003e“So much cuter and funnier in person.”\u003c\/strong\u003e        \u003cp\u003e          I bought this because I’m a cat person and love odd little collectibles.          Opening the drawers has been genuinely fun, and the tiny figures look adorable on my table.        \u003c\/p\u003e        \u003cspan\u003e— Melissa R.\u003c\/span\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"umc-review-card\"\u003e      \u003cdiv class=\"umc-review-photo\"\u003e        \u003cimg data-umc-media=\"6\" alt=\"Customer unboxing review photo for ugly medieval cats advent calendar\"\u003e      \u003c\/div\u003e      \u003cdiv class=\"umc-review-copy\"\u003e        \u003cdiv class=\"umc-stars\"\u003e★★★★★\u003c\/div\u003e        \u003cstrong\u003e“This ended up being my favorite holiday purchase.”\u003c\/strong\u003e        \u003cp\u003e          The artwork is hilarious, the cats all have their own personality,          and it feels way more special than a typical countdown box.          Great gift idea for anyone who loves quirky Christmas stuff.        \u003c\/p\u003e        \u003cspan\u003e— Donna K.\u003c\/span\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/section\u003e  \u003c!-- FAQ --\u003e  \u003csection class=\"umc-faq\"\u003e    \u003cdiv class=\"umc-label\"\u003eGOOD TO KNOW\u003c\/div\u003e    \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e    \u003cdetails\u003e      \u003csummary\u003eHow many cats are included?\u003c\/summary\u003e      \u003cp\u003e        This advent calendar includes 24 miniature cat figures,        designed for a fun day-by-day holiday countdown.      \u003c\/p\u003e    \u003c\/details\u003e    \u003cdetails\u003e      \u003csummary\u003eIs each day different?\u003c\/summary\u003e      \u003cp\u003e        Yes, the idea is to reveal a new figure as you open each numbered drawer.      \u003c\/p\u003e    \u003c\/details\u003e    \u003cdetails\u003e      \u003csummary\u003eIs this a good gift for cat lovers?\u003c\/summary\u003e      \u003cp\u003e        Absolutely. It’s especially fun for cat lovers, collectors,        and people who enjoy quirky or unusual Christmas finds.      \u003c\/p\u003e    \u003c\/details\u003e    \u003cdetails\u003e      \u003csummary\u003eCan the figures be displayed after opening?\u003c\/summary\u003e      \u003cp\u003e        Yes. Many customers keep the figures out on shelves, tables or desks        as part of their holiday setup.      \u003c\/p\u003e    \u003c\/details\u003e    \u003cdetails\u003e      \u003csummary\u003eWhat makes this different from a regular advent calendar?\u003c\/summary\u003e      \u003cp\u003e        It combines daily surprise with collectible value and a very distinctive        medieval cat art style, making it much more memorable than generic countdown items.      \u003c\/p\u003e    \u003c\/details\u003e  \u003c\/section\u003e  \u003c!-- FINAL MESSAGE --\u003e  \u003csection class=\"umc-final\"\u003e    \u003cdiv class=\"umc-final-icon\"\u003e🎄🐱\u003c\/div\u003e    \u003ch2\u003e      A Delightfully Strange Christmas Countdown    \u003c\/h2\u003e    \u003cp\u003e      24 tiny cats, one charmingly weird holiday ritual, and a collection      you’ll actually want to keep out all season long.    \u003c\/p\u003e  \u003c\/section\u003e  \u003c!-- CTA --\u003e  \u003csection class=\"umc-buy\"\u003e    \u003cdiv class=\"umc-buy-icon\"\u003e🎁\u003c\/div\u003e    \u003cdiv class=\"umc-buy-label\"\u003eREADY FOR A MORE FUN COUNTDOWN?\u003c\/div\u003e    \u003ch2\u003e      Add A Little Medieval\u003cbr\u003e      Cat Chaos To Christmas    \u003c\/h2\u003e    \u003cp\u003e      Scroll back to the purchase area above and grab your Ugly Medieval Cats advent calendar.    \u003c\/p\u003e    \u003cbutton type=\"button\" onclick=\"umcBackToBuy()\"\u003e      BACK TO BUY \/ ADD TO CART    \u003c\/button\u003e    \u003cdiv class=\"umc-buy-meta\"\u003e      \u003cspan\u003e🐱 24 Unique Cats\u003c\/span\u003e      \u003ci\u003e•\u003c\/i\u003e      \u003cspan\u003e🎄 Advent Countdown\u003c\/span\u003e      \u003ci\u003e•\u003c\/i\u003e      \u003cspan\u003e🎁 Giftable \u0026amp; Collectible\u003c\/span\u003e    \u003c\/div\u003e  \u003c\/section\u003e\n\u003c\/div\u003e\u003cstyle\u003e.umc-page{  --green:#294538;  --green-2:#1c3027;  --burgundy:#6d2e34;  --gold:#d0aa5e;  --parchment:#f6f0e3;  --parchment-2:#fbf7ef;  --line:rgba(49,40,28,.12);  --text:#40372f;  --muted:#6a5f56;  --white:#ffffff;  width:100%;  max-width:760px;  margin:0 auto;  padding:8px 12px 36px;  color:var(--text);  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,Helvetica,sans-serif;  font-size:16px;  line-height:1.55;  box-sizing:border-box;}.umc-page *,.umc-page *::before,.umc-page *::after{box-sizing:border-box;}.umc-page h2,.umc-page p{margin:0;}.umc-page h2{  font-family:Georgia,\"Times New Roman\",serif;  font-weight:700;  letter-spacing:-.02em;  color:var(--green-2);}.umc-section,.umc-card,.umc-soft,.umc-placement,.umc-compare,.umc-review-section,.umc-faq,.umc-final,.umc-buy{  content-visibility:auto;  contain-intrinsic-size:1px 700px;}.umc-pill,.umc-label,.umc-buy-label{  display:inline-block;  font-size:10px;  line-height:1.25;  font-weight:850;  letter-spacing:.065em;}.umc-label{margin-bottom:7px;color:#7a6c5d;}.umc-label-light{color:#e5e0d8;}.umc-hero{  padding:22px 2px 12px;  text-align:center;}.umc-pill{  margin-bottom:12px;  padding:8px 12px;  border-radius:999px;  background:#efe5cf;  color:#62431f;}.umc-hero h2{  max-width:650px;  margin:0 auto;  font-size:clamp(31px,8vw,44px);  line-height:1.03;}.umc-lead{  max-width:620px;  margin:14px auto 18px !important;  color:var(--muted);  font-size:17px;  line-height:1.5;}.umc-media-wrap{  display:none;  margin:0 0 10px;}.umc-media-wrap.is-ready{display:block;}.umc-media{  overflow:hidden;  width:100%;  border:1px solid var(--line);  border-radius:16px;  background:#f3eee7;}.umc-media img,.umc-review-photo img{  display:block;  width:100%;  height:auto;}.umc-benefits{  display:grid;  grid-template-columns:repeat(2,1fr);  gap:8px;  margin-top:10px;}.umc-benefits \u003e div{  min-height:66px;  display:flex;  flex-direction:column;  align-items:center;  justify-content:center;  gap:2px;  padding:9px 5px;  border:1px solid var(--line);  border-radius:11px;  background:#fff;}.umc-benefits span{font-size:19px;}.umc-benefits strong{font-size:12px;color:var(--green-2);}.umc-dark{  margin:23px 0 27px;  padding:24px 17px;  border-radius:18px;  background:linear-gradient(145deg,#3b5547,#213529);  color:#fff;  text-align:center;}.umc-dark h2{  max-width:650px;  margin:0 auto 10px;  color:#fff7e8;  font-size:28px;  line-height:1.07;}.umc-dark p{  max-width:610px;  margin:0 auto;  color:#f0ede7;  font-size:15px;}.umc-dark-points{  display:grid;  gap:7px;  margin-top:16px;}.umc-dark-points div{  padding:10px 12px;  border-radius:10px;  background:rgba(255,255,255,.09);  font-size:13px;  color:#fff;}.umc-section,.umc-card,.umc-soft,.umc-placement,.umc-compare,.umc-review-section{  margin:27px 0;}.umc-card{  padding:21px 13px 17px;  border:1px solid var(--line);  border-radius:17px;  background:var(--parchment-2);}.umc-soft{  padding:21px 13px 15px;  border:1px solid #e8dfd0;  border-radius:18px;  background:#faf6ef;}.umc-placement{  padding:23px 13px;  border-radius:18px;  background:linear-gradient(145deg,#f7f1e6,#fbf7ef);}.umc-copy{padding:2px 4px 13px;}.umc-copy h2{  margin-bottom:8px;  font-size:28px;  line-height:1.08;}.umc-copy p{color:var(--muted);font-size:16px;}.umc-center{text-align:center;}.umc-step-row{  display:flex;  justify-content:center;  align-items:center;  gap:6px;  margin-top:10px;}.umc-step-row\u003ediv{min-width:64px;text-align:center;}.umc-step-row b{  width:25px;  height:25px;  display:flex;  justify-content:center;  align-items:center;  margin:0 auto 3px;  border-radius:50%;  background:var(--burgundy);  color:#fff;  font-size:11px;}.umc-step-row strong{  color:var(--green-2);  font-size:10px;}.umc-step-row\u003espan{  color:#9c8f7f;  font-size:20px;}.umc-grid-2{  display:grid;  grid-template-columns:repeat(2,1fr);  gap:6px;  margin-top:10px;}.umc-grid-2\u003ediv{  padding:10px;  border-radius:10px;  background:#fff;  border:1px solid rgba(49,40,28,.08);}.umc-grid-2 span{  color:#53735d;  font-weight:900;}.umc-grid-2 strong{  display:block;  color:var(--green-2);  font-size:12px;}.umc-grid-2 p{  color:var(--muted);  font-size:11px;}.umc-intro{  max-width:590px;  margin:0 auto 15px !important;  color:var(--muted);  font-size:14px;}.umc-placement h2{  margin-bottom:8px;  font-size:29px;  line-height:1.07;}.umc-place-grid{  display:grid;  grid-template-columns:repeat(2,1fr);  gap:7px;  margin-top:12px;}.umc-place-grid div{  padding:12px;  border:1px solid var(--line);  border-radius:10px;  background:#fff;}.umc-place-grid span{  display:block;  margin-bottom:2px;  font-size:19px;}.umc-place-grid strong{  color:var(--green-2);  font-size:12px;}.umc-place-grid p{  margin-top:4px;  color:var(--muted);  font-size:11px;}.umc-compare{  padding:21px 13px;  border-radius:17px;  background:#f8f2e9;  text-align:center;}.umc-compare h2{  margin-bottom:14px;  font-size:28px;  line-height:1.08;}.umc-compare-row{  display:flex;  align-items:flex-start;  gap:9px;  margin-top:7px;  padding:11px;  border-radius:9px;  background:#fff;  text-align:left;  border:1px solid rgba(49,40,28,.07);}.umc-compare-row\u003espan{  flex:0 0 22px;  font-size:18px;  font-weight:900;}.umc-compare-row strong{  display:block;  color:var(--green-2);  font-size:13px;}.umc-compare-row p{  color:var(--muted);  font-size:12px;}.umc-bad\u003espan{color:#b45c54;}.umc-good{  border:1px solid #d5dfd2;  background:#eef4ed;}.umc-good\u003espan{color:#47734a;}.umc-review-section{  padding:22px 13px;  border:1px solid #eadfce;  border-radius:18px;  background:#fcf8f1;}.umc-review-card{  overflow:hidden;  margin-top:14px;  border:1px solid rgba(49,40,28,.08);  border-radius:14px;  background:#fff;}.umc-review-photo{  display:none;}.umc-review-photo.is-ready{  display:block;}.umc-review-copy{  padding:14px 14px 15px;}.umc-stars{  margin-bottom:6px;  color:#d0aa5e;  letter-spacing:1px;  font-size:15px;}.umc-review-copy strong{  display:block;  margin-bottom:7px;  color:var(--green-2);  font-size:15px;  line-height:1.35;}.umc-review-copy p{  color:var(--muted);  font-size:13px;}.umc-review-copy span{  display:block;  margin-top:8px;  color:#7d7064;  font-size:12px;  font-weight:700;}.umc-faq{  margin:30px 0;  text-align:center;}.umc-faq h2{  margin-bottom:13px;  font-size:29px;}.umc-faq details{  overflow:hidden;  margin-top:7px;  border:1px solid var(--line);  border-radius:9px;  background:#fff;  text-align:left;}.umc-faq summary{  position:relative;  padding:13px 36px 13px 12px;  list-style:none;  cursor:pointer;  color:var(--green-2);  font-size:13px;  font-weight:800;}.umc-faq summary::-webkit-details-marker{display:none;}.umc-faq summary::after{  content:\"+\";  position:absolute;  right:12px;  top:50%;  transform:translateY(-50%);  color:#8b6a33;  font-size:19px;}.umc-faq details[open] summary::after{content:\"–\";}.umc-faq details p{  padding:0 12px 13px;  color:var(--muted);  font-size:13px;}.umc-final{  margin:30px 0 20px;  padding:27px 16px;  border:1px solid #eadfce;  border-radius:17px;  background:#fbf7ef;  text-align:center;}.umc-final-icon{font-size:22px;}.umc-final h2{  max-width:620px;  margin:5px auto 9px;  font-size:29px;  line-height:1.06;}.umc-final p{  max-width:580px;  margin:0 auto;  color:var(--muted);  font-size:14px;}.umc-buy{  margin:22px 0 6px;  padding:27px 15px;  border-radius:18px;  background:linear-gradient(145deg,#6b2d34,#4f2026);  color:#fff;  text-align:center;}.umc-buy-icon{font-size:25px;}.umc-buy-label{  margin:4px 0 7px;  color:#f2ddd6;  font-size:9px;}.umc-buy h2{  max-width:610px;  margin:0 auto 9px;  color:#fff7ed;  font-size:clamp(27px,7vw,35px);  line-height:1.04;}.umc-buy p{  max-width:560px;  margin:0 auto 16px;  color:#f7ece8;  font-size:14px;}.umc-buy button{  min-height:48px;  padding:0 22px;  border:0;  border-radius:999px;  background:linear-gradient(135deg,#e8c77a,#d2aa58);  color:#3d2d18;  font-size:12px;  font-weight:900;  cursor:pointer;}.umc-buy-meta{  display:flex;  justify-content:center;  flex-wrap:wrap;  gap:5px;  margin-top:11px;  color:#f2ddd6;  font-size:9px;}.umc-buy-meta i{  opacity:.55;  font-style:normal;}@media(min-width:750px){  .umc-page{    padding-left:20px;    padding-right:20px;  }  .umc-benefits{    grid-template-columns:repeat(4,1fr);  }}@media(max-width:390px){  .umc-page{    padding-left:9px;    padding-right:9px;  }  .umc-hero h2{font-size:29px;}  .umc-copy h2,  .umc-dark h2,  .umc-placement h2,  .umc-compare h2,  .umc-faq h2,  .umc-final h2{font-size:25px;}  .umc-buy button{width:100%;}}\u003c\/style\u003e\u003cscript\u003e(function(){  var ROOT_ID = 'umcPage';  function parseSrcset(srcset){    if(!srcset) return '';    var parts = srcset.split(',');    var last = parts[parts.length - 1] || '';    return last.trim().split(' ')[0] || '';  }  function getRawUrl(img){    if(!img) return '';    var attrs = [      'data-src',      'data-original-src',      'data-original',      'data-image',      'data-lazy-src',      'data-zoom',      'src'    ];    for(var i = 0; i \u003c attrs.length; i++){      var val = img.getAttribute(attrs[i]);      if(val \u0026\u0026 val.indexOf('data:image') !== 0){        return val;      }    }    if(img.currentSrc \u0026\u0026 img.currentSrc.indexOf('data:image') !== 0){      return img.currentSrc;    }    var srcset = img.getAttribute('srcset');    if(srcset){      var parsed = parseSrcset(srcset);      if(parsed) return parsed;    }    return '';  }  function normalizeShopifyUrl(url){    if(!url) return '';    url = url.split(' ')[0];    if(url.indexOf('\/\/') === 0){      url = location.protocol + url;    }    url = url.replace(\/_(pico|icon|thumb|small|compact|medium|large|grande|1024x1024|2048x2048)(?=.)\/gi, '');    url = url.replace(\/_(d+xd+)(?=.)\/gi, '');    url = url.replace(\/([?\u0026])width=d+\/gi, '$1');    url = url.replace(\/([?\u0026])height=d+\/gi, '$1');    url = url.replace(\/[?\u0026]+$\/,'');    if(url.indexOf('cdn.shopify.com') \u003e -1 || url.indexOf('\/cdn\/shop\/') \u003e -1){      url += (url.indexOf('?') \u003e -1 ? '\u0026' : '?') + 'width=1400';    }    return url;  }  function isGoodImage(img, root){    if(!img) return false;    if(root \u0026\u0026 root.contains(img)) return false;    var url = getRawUrl(img);    if(!url) return false;    if(url.indexOf('cdn.shopify.com') === -1 \u0026\u0026 url.indexOf('\/cdn\/shop\/') === -1){      return false;    }    var w = img.naturalWidth || img.width || img.clientWidth || 0;    var h = img.naturalHeight || img.height || img.clientHeight || 0;    var rect = img.getBoundingClientRect();    var rw = rect.width || 0;    var rh = rect.height || 0;    var maxW = Math.max(w, rw);    var maxH = Math.max(h, rh);    if(maxW \u003c 50 || maxH \u003c 50) return false;    return true;  }  function collectProductImages(){    var root = document.getElementById(ROOT_ID);    var all = Array.prototype.slice.call(document.querySelectorAll('img'));    var seen = {};    var result = [];    all.forEach(function(img){      if(!isGoodImage(img, root)) return;      var url = normalizeShopifyUrl(getRawUrl(img));      if(!url) return;      var key = url.replace(\/([?\u0026])v=d+\/,'$1');      if(seen[key]) return;      seen[key] = true;      result.push(url);    });    return result;  }  function assignImages(){    var root = document.getElementById(ROOT_ID);    if(!root) return;    var urls = collectProductImages();    root.querySelectorAll('[data-umc-media]').forEach(function(img){      var index = parseInt(img.getAttribute('data-umc-media'), 10);      var wrap = img.closest('.umc-media-wrap');      var url = urls[index];      if(!url){        if(wrap) wrap.style.display = 'none';        return;      }      img.onload = function(){        if(wrap) wrap.classList.add('is-ready');      };      img.onerror = function(){        if(wrap) wrap.style.display = 'none';      };      img.src = url;    });    root.querySelectorAll('.umc-review-photo img[data-umc-media]').forEach(function(img){      var index = parseInt(img.getAttribute('data-umc-media'), 10);      var wrap = img.closest('.umc-review-photo');      var url = urls[index];      if(!url){        if(wrap) wrap.style.display = 'none';        return;      }      img.onload = function(){        if(wrap) wrap.classList.add('is-ready');      };      img.onerror = function(){        if(wrap) wrap.style.display = 'none';      };      img.src = url;    });  }  function debounce(fn, delay){    var timer;    return function(){      clearTimeout(timer);      timer = setTimeout(fn, delay);    };  }  function initUmcImages(){    assignImages();    setTimeout(assignImages, 400);    setTimeout(assignImages, 1200);    setTimeout(assignImages, 2200);    var observer = new MutationObserver(debounce(assignImages, 180));    observer.observe(document.body, {      childList: true,      subtree: true,      attributes: true,      attributeFilter: ['src', 'srcset', 'data-src', 'data-original', 'style', 'class']    });    setTimeout(function(){      observer.disconnect();    }, 7000);  }  if(document.readyState === 'loading'){    document.addEventListener('DOMContentLoaded', initUmcImages, { once: true });  } else {    initUmcImages();  }})();function umcBackToBuy(){  var target =    document.querySelector('form[action*=\"\/cart\/add\"]') ||    document.querySelector('.product__info-container') ||    document.querySelector('product-info');  if(target){    target.scrollIntoView({      behavior: 'smooth',      block: 'center'    });  } else {    window.scrollTo({      top: 0,      behavior: 'smooth'    });  }}\u003c\/script\u003e","brand":"Mygrandhearth","offers":[{"title":"Default Title","offer_id":67715471573177,"sku":"PH6091765VK","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0800\/3472\/6073\/files\/51c0a1c2a4cfba4ac22aa62fa876afcde96b30fa.webp?v=1791961544","url":"https:\/\/mygrandhearth.com\/products\/24-days-of-ugly-medieval-cats","provider":"mygrandhearth.com","version":"1.0","type":"link"}